Fix 'git cl format' on windows metrics files

The issue is with directory separators:
"Check that c:\src\chromium\src or 
c:\src\chromium\src\tools/metrics/histograms/pretty_print.py
exist and have execution permission."

BUG=679514

Change-Id: I88a57783ca3bf8aa5af4d83fb34901c2d2385fe9
Reviewed-on: https://chromium-review.googlesource.com/457800
Reviewed-by: Robbie Iannucci <iannucci@chromium.org>
Commit-Queue: Pierre-Antoine Manzagol <manzagop@chromium.org>
diff --git a/git_cl.py b/git_cl.py
index 7122d1a..b672005 100755
--- a/git_cl.py
+++ b/git_cl.py
@@ -5584,13 +5584,13 @@
                      "\nTry running 'gn format' on this file manually.")
 
   metrics_xml_files = [
-    'tools/metrics/actions/actions.xml',
-    'tools/metrics/histograms/histograms.xml',
-    'tools/metrics/rappor/rappor.xml']
+    os.path.join('tools', 'metrics', 'actions', 'actions.xml'),
+    os.path.join('tools', 'metrics', 'histograms', 'histograms.xml'),
+    os.path.join('tools', 'metrics', 'rappor', 'rappor.xml')]
   for xml_file in metrics_xml_files:
     if xml_file in diff_files:
-      tool_dir = top_dir + '/' + os.path.dirname(xml_file)
-      cmd = [tool_dir + '/pretty_print.py', '--non-interactive']
+      tool_dir = os.path.join(top_dir, os.path.dirname(xml_file))
+      cmd = [os.path.join(tool_dir, 'pretty_print.py'), '--non-interactive']
       if opts.dry_run or opts.diff:
         cmd.append('--diff')
       stdout = RunCommand(cmd, cwd=top_dir)