| Index: tools/chrome_proxy/webdriver/lite_page.py | 
| diff --git a/tools/chrome_proxy/webdriver/lite_page.py b/tools/chrome_proxy/webdriver/lite_page.py | 
| index d7fe48aa6b8860f458d66fb7fe4ceac56b97e3d4..59b4fd4fa0f27b04e05cdbbe5dda1479b1e7e2e6 100644 | 
| --- a/tools/chrome_proxy/webdriver/lite_page.py | 
| +++ b/tools/chrome_proxy/webdriver/lite_page.py | 
| @@ -31,8 +31,10 @@ class LitePage(IntegrationTest): | 
| continue | 
| if response.url.startswith('data:'): | 
| continue | 
| -        self.assertIn('exp=ignore_preview_blacklist', | 
| -          response.request_headers['chrome-proxy']) | 
| +        # Main resource should force lite page. | 
| +        if response.url.endswith('html'): | 
| +          self.assertIn('exp=force_lite_page', | 
| +            response.request_headers['chrome-proxy']) | 
| if (self.checkLitePageResponse(response)): | 
| lite_page_responses = lite_page_responses + 1 | 
|  | 
| @@ -45,13 +47,15 @@ class LitePage(IntegrationTest): | 
| def testLitePageFallback(self): | 
| with TestDriver() as test_driver: | 
| test_driver.AddChromeArg('--enable-spdy-proxy-auth') | 
| -      test_driver.AddChromeArg('--force-fieldtrials=' | 
| -                               'DataCompressionProxyLoFi/Enabled_Preview/' | 
| -                               'DataCompressionProxyLitePageFallback/Enabled') | 
| test_driver.AddChromeArg('--force-fieldtrial-params=' | 
| +                               'NetworkQualityEstimator.Enabled:' | 
| +                               'force_effective_connection_type/Slow2G,' | 
| 'DataCompressionProxyLoFi.Enabled_Preview:' | 
| 'effective_connection_type/4G') | 
| -      test_driver.AddChromeArg('--force-net-effective-connection-type=2g') | 
| +      test_driver.AddChromeArg('--force-fieldtrials=' | 
| +                               'NetworkQualityEstimator/Enabled/' | 
| +                               'DataCompressionProxyLoFi/Enabled_Preview/' | 
| +                               'DataCompressionProxyLitePageFallback/Enabled') | 
|  | 
| test_driver.LoadURL('http://check.googlezip.net/lite-page-fallback') | 
|  | 
| @@ -61,6 +65,9 @@ class LitePage(IntegrationTest): | 
| if not response.request_headers: | 
| continue | 
|  | 
| +        self.assertEqual("Slow-2G", | 
| +                         response.request_headers['chrome-proxy-ect']) | 
| + | 
| cpat_request = response.request_headers['chrome-proxy-accept-transform'] | 
| if ('lite-page' in cpat_request): | 
| lite_page_requests = lite_page_requests + 1 | 
| @@ -85,12 +92,14 @@ class LitePage(IntegrationTest): | 
| test_driver.AddChromeArg('--enable-spdy-proxy-auth') | 
| # Lite Pages must be enabled via the field trial because the Lite Page | 
| # flag always falls back to Lo-Fi. | 
| -      test_driver.AddChromeArg('--force-fieldtrials=' | 
| -                               'DataCompressionProxyLoFi/Enabled_Preview') | 
| test_driver.AddChromeArg('--force-fieldtrial-params=' | 
| +                               'NetworkQualityEstimator.Enabled:' | 
| +                               'force_effective_connection_type/Slow2G,' | 
| 'DataCompressionProxyLoFi.Enabled_Preview:' | 
| 'effective_connection_type/4G') | 
| -      test_driver.AddChromeArg('--force-net-effective-connection-type=2g') | 
| +      test_driver.AddChromeArg('--force-fieldtrials=' | 
| +                               'NetworkQualityEstimator/Enabled/' | 
| +                               'DataCompressionProxyLoFi/Enabled_Preview') | 
|  | 
| test_driver.LoadURL('http://check.googlezip.net/lite-page-fallback') | 
|  | 
| @@ -99,6 +108,9 @@ class LitePage(IntegrationTest): | 
| if not response.request_headers: | 
| continue | 
|  | 
| +        self.assertEqual("Slow-2G", | 
| +                         response.request_headers['chrome-proxy-ect']) | 
| + | 
| if ('chrome-proxy-accept-transform' in response.request_headers): | 
| cpat_request = response.request_headers[ | 
| 'chrome-proxy-accept-transform'] | 
|  |