| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import logging | 5 import logging |
| 6 import time | 6 import time |
| 7 | 7 |
| 8 from common import network_metrics | 8 from common import network_metrics |
| 9 from telemetry.page import legacy_page_test | 9 from telemetry.page import legacy_page_test |
| 10 from telemetry.value import scalar | 10 from telemetry.value import scalar |
| 11 | 11 |
| 12 | 12 |
| 13 CHROME_PROXY_VIA_HEADER = 'Chrome-Compression-Proxy' | 13 CHROME_PROXY_VIA_HEADER = 'Chrome-Compression-Proxy' |
| 14 | 14 |
| 15 | 15 |
| 16 class ChromeProxyMetricException(page_test.MeasurementFailure): | 16 class ChromeProxyMetricException(legacy_page_test.MeasurementFailure): |
| 17 pass | 17 pass |
| 18 | 18 |
| 19 | 19 |
| 20 class ChromeProxyResponse(network_metrics.HTTPResponse): | 20 class ChromeProxyResponse(network_metrics.HTTPResponse): |
| 21 """ Represents an HTTP response from a timeline event.""" | 21 """ Represents an HTTP response from a timeline event.""" |
| 22 def __init__(self, event): | 22 def __init__(self, event): |
| 23 super(ChromeProxyResponse, self).__init__(event) | 23 super(ChromeProxyResponse, self).__init__(event) |
| 24 | 24 |
| 25 def ShouldHaveChromeProxyViaHeader(self): | 25 def ShouldHaveChromeProxyViaHeader(self): |
| 26 resp = self.response | 26 resp = self.response |
| (...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 108 return self.HasRequestHeader('Chrome-Proxy-Accept-Transform', "lite-page") | 108 return self.HasRequestHeader('Chrome-Proxy-Accept-Transform', "lite-page") |
| 109 | 109 |
| 110 def HasChromeProxyLitePageExpRequest(self): | 110 def HasChromeProxyLitePageExpRequest(self): |
| 111 return self.HasRequestHeader('Chrome-Proxy', "exp=ignore_preview_blacklist") | 111 return self.HasRequestHeader('Chrome-Proxy', "exp=ignore_preview_blacklist") |
| 112 | 112 |
| 113 def HasChromeProxyLitePageResponse(self): | 113 def HasChromeProxyLitePageResponse(self): |
| 114 return self.HasResponseHeader('Chrome-Proxy-Content-Transform', "lite-page") | 114 return self.HasResponseHeader('Chrome-Proxy-Content-Transform', "lite-page") |
| 115 | 115 |
| 116 def HasChromeProxyPassThroughRequest(self): | 116 def HasChromeProxyPassThroughRequest(self): |
| 117 return self.HasRequestHeader('Chrome-Proxy-Accept-Transform', "identity") | 117 return self.HasRequestHeader('Chrome-Proxy-Accept-Transform', "identity") |
| 118 | |
| OLD | NEW |