Index: tools/callstats.py |
diff --git a/tools/callstats.py b/tools/callstats.py |
index c8a2436c4fcd0876588d59533a4d020f83c4d6f4..cc22e08ec90f340270f58d2e488d589867612950 100755 |
--- a/tools/callstats.py |
+++ b/tools/callstats.py |
@@ -126,25 +126,28 @@ def generate_injection(f, sites, refreshes=0): |
onLoad(window.location.href); |
})();""" |
-def get_chrome_flags(js_flags, user_data_dir): |
+def get_chrome_flags(js_flags, user_data_dir, arg_delimiter=""): |
return [ |
"--no-default-browser-check", |
"--no-sandbox", |
"--disable-translate", |
"--enable-benchmarking", |
- "--js-flags={}".format(js_flags), |
+ "--enable-stats-table", |
+ "--js-flags={}{}{}".format(arg_delimiter, js_flags, arg_delimiter), |
"--no-first-run", |
- "--user-data-dir={}".format(user_data_dir), |
+ "--user-data-dir={}{}{}".format(arg_delimiter, user_data_dir, |
+ arg_delimiter), |
] |
-def get_chrome_replay_flags(args): |
+def get_chrome_replay_flags(args, arg_delimiter=""): |
http_port = 4080 + args.port_offset |
https_port = 4443 + args.port_offset |
return [ |
- "--host-resolver-rules=MAP *:80 localhost:%s, " \ |
- "MAP *:443 localhost:%s, " \ |
- "EXCLUDE localhost" % ( |
- http_port, https_port), |
+ "--host-resolver-rules=%sMAP *:80 localhost:%s, " \ |
+ "MAP *:443 localhost:%s, " \ |
+ "EXCLUDE localhost%s" % ( |
+ arg_delimiter, http_port, https_port, |
+ arg_delimiter), |
"--ignore-certificate-errors", |
"--disable-seccomp-sandbox", |
"--disable-web-security", |
@@ -295,10 +298,10 @@ def do_run_replay_server(args): |
print(" "+site['url']) |
print("- " * 40) |
print("Launch chromium with the following commands for debugging:") |
- flags = get_chrome_flags("'--runtime-call-stats --allow-natives-syntax'", |
- "/var/tmp/`date +%s`") |
- flags += get_chrome_replay_flags(args) |
- print(" $CHROMIUM_DIR/out/Release/chomium " + (" ".join(flags)) + " <URL>") |
+ flags = get_chrome_flags("--runtime-call-stats --allow-natives-syntax", |
+ "/var/tmp/`date +%s`", '"') |
+ flags += get_chrome_replay_flags(args, "'") |
+ print(" $CHROMIUM_DIR/out/Release/chrome " + (" ".join(flags)) + " <URL>") |
print("- " * 40) |
replay_server = start_replay_server(args, sites, discard_output=False) |
try: |