OLD | NEW |
(Empty) | |
| 1 # Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. |
| 4 |
| 5 import subprocess |
| 6 |
| 7 |
| 8 # Command line arguments for Chrome for loading performance measurements. |
| 9 CHROME_ARGS = [ |
| 10 # Disable backgound network requests that may pollute WPR archive, pollute |
| 11 # HTTP cache generation, and introduce noise in loading performance. |
| 12 '--disable-background-networking', |
| 13 '--disable-default-apps', |
| 14 '--no-proxy-server', |
| 15 # TODO(droger): Remove once crbug.com/354743 is fixed. |
| 16 '--safebrowsing-disable-auto-update', |
| 17 |
| 18 # Disables actions that chrome performs only on first run or each launches, |
| 19 # which can interfere with page load performance, or even block its |
| 20 # execution by waiting for user input. |
| 21 '--disable-fre', |
| 22 '--no-default-browser-check', |
| 23 '--no-first-run', |
| 24 ] |
| 25 |
| 26 |
| 27 def ResetChromeLocalState(device, package): |
| 28 """Remove the Chrome Profile and the various disk caches.""" |
| 29 profile_dirs = ['app_chrome/Default', 'cache', 'app_chrome/ShaderCache', |
| 30 'app_tabs'] |
| 31 cmd = ['rm', '-rf'] |
| 32 cmd.extend( |
| 33 '/data/data/{}/{}'.format(package, d) for d in profile_dirs) |
| 34 device.adb.Shell(subprocess.list2cmdline(cmd)) |
OLD | NEW |