Fix git_nav_downstream.py when origin/master is checked out.

Also fix missing copyright notices.

R=agable@chromium.org
BUG=261738

Review URL: https://codereview.chromium.org/196433003

git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@256777 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/git_map_branches.py b/git_map_branches.py
index 5fde84b..fc6c8ce 100755
--- a/git_map_branches.py
+++ b/git_map_branches.py
@@ -1,4 +1,8 @@
 #!/usr/bin/env python
+# Copyright 2014 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
 """
 Provides a short mapping of all the branches in your local repo, organized by
 their upstream ('tracking branch') layout. Example:
@@ -45,7 +49,14 @@
   else:
     color += Style.NORMAL
 
-  print color + "  "*depth + branch + (" *" if branch == cur else "")
+  suffix = ''
+  if cur == 'HEAD':
+    if branch_hash == cur_hash:
+      suffix = ' *'
+  elif branch == cur:
+    suffix = ' *'
+
+  print color + "  "*depth + branch + suffix
   for child in par_map.pop(branch, ()):
     print_branch(cur, cur_hash, child, branch_hashes, par_map, branch_map,
                  depth=depth+1)