| Index: tools/chrome_proxy/integration_tests/chrome_proxy_measurements.py
|
| diff --git a/tools/chrome_proxy/integration_tests/chrome_proxy_measurements.py b/tools/chrome_proxy/integration_tests/chrome_proxy_measurements.py
|
| index 10ed99b2bb2bc00b0d9459b18406abc0cf3c105a..015e57d12cde328ddab782b0747e2486716ab820 100644
|
| --- a/tools/chrome_proxy/integration_tests/chrome_proxy_measurements.py
|
| +++ b/tools/chrome_proxy/integration_tests/chrome_proxy_measurements.py
|
| @@ -18,6 +18,9 @@ class ChromeProxyLatency(page_test.PageTest):
|
| def __init__(self, *args, **kwargs):
|
| super(ChromeProxyLatency, self).__init__(*args, **kwargs)
|
|
|
| + def CustomizeBrowserOptions(self, options):
|
| + options.AppendExtraBrowserArgs('--enable-spdy-proxy-auth')
|
| +
|
| def WillNavigateToPage(self, page, tab):
|
| tab.ClearCache(force=True)
|
|
|
| @@ -28,11 +31,14 @@ class ChromeProxyLatency(page_test.PageTest):
|
|
|
|
|
| class ChromeProxyDataSaving(page_test.PageTest):
|
| - """Chrome proxy data daving measurement."""
|
| + """Chrome proxy data saving measurement."""
|
| def __init__(self, *args, **kwargs):
|
| super(ChromeProxyDataSaving, self).__init__(*args, **kwargs)
|
| self._metrics = metrics.ChromeProxyMetric()
|
|
|
| + def CustomizeBrowserOptions(self, options):
|
| + options.AppendExtraBrowserArgs('--enable-spdy-proxy-auth')
|
| +
|
| def WillNavigateToPage(self, page, tab):
|
| tab.ClearCache(force=True)
|
| self._metrics.Start(page, tab)
|
| @@ -287,6 +293,20 @@ class ChromeProxyClientType(ChromeProxyValidation):
|
| self._page.bypass_for_client_type)
|
|
|
|
|
| +class ChromeProxyLoFi(ChromeProxyValidation):
|
| + """Correctness measurement for Lo-Fi in Chrome-Proxy header."""
|
| +
|
| + def __init__(self):
|
| + super(ChromeProxyLoFi, self).__init__(restart_after_each_page=True)
|
| +
|
| + def CustomizeBrowserOptions(self, options):
|
| + super(ChromeProxyLoFi, self).CustomizeBrowserOptions(options)
|
| + options.AppendExtraBrowserArgs('--enable-data-reduction-proxy-lo-fi')
|
| +
|
| + def AddResults(self, tab, results):
|
| + self._metrics.AddResultsForLoFi(tab, results)
|
| +
|
| +
|
| class ChromeProxyHTTPToDirectFallback(ChromeProxyValidation):
|
| """Correctness measurement for HTTP proxy fallback to direct."""
|
|
|
|
|