| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 import os | 4 import os |
| 5 | 5 |
| 6 from telemetry.core import browser_credentials | 6 from telemetry.core import browser_credentials |
| 7 from telemetry.core import extension_dict | 7 from telemetry.core import extension_dict |
| 8 from telemetry.core import tab_list | 8 from telemetry.core import tab_list |
| 9 from telemetry.core import temporary_http_server | 9 from telemetry.core import temporary_http_server |
| 10 from telemetry.core import wpr_modes | 10 from telemetry.core import wpr_modes |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 self._browser_backend = backend | 26 self._browser_backend = backend |
| 27 self._http_server = None | 27 self._http_server = None |
| 28 self._wpr_server = None | 28 self._wpr_server = None |
| 29 self._platform = platform | 29 self._platform = platform |
| 30 self._tabs = tab_list.TabList(backend.tab_list_backend) | 30 self._tabs = tab_list.TabList(backend.tab_list_backend) |
| 31 self._extensions = None | 31 self._extensions = None |
| 32 if backend.supports_extensions: | 32 if backend.supports_extensions: |
| 33 self._extensions = extension_dict.ExtensionDict( | 33 self._extensions = extension_dict.ExtensionDict( |
| 34 backend.extension_dict_backend) | 34 backend.extension_dict_backend) |
| 35 self.credentials = browser_credentials.BrowserCredentials() | 35 self.credentials = browser_credentials.BrowserCredentials() |
| 36 self._platform.SetFullPerformanceModeEnabled(True) |
| 36 | 37 |
| 37 def __enter__(self): | 38 def __enter__(self): |
| 38 return self | 39 return self |
| 39 | 40 |
| 40 def __exit__(self, *args): | 41 def __exit__(self, *args): |
| 41 self.Close() | 42 self.Close() |
| 42 | 43 |
| 43 @property | 44 @property |
| 44 def platform(self): | 45 def platform(self): |
| 45 return self._platform | 46 return self._platform |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 82 | 83 |
| 83 def StopTracing(self): | 84 def StopTracing(self): |
| 84 return self._browser_backend.StopTracing() | 85 return self._browser_backend.StopTracing() |
| 85 | 86 |
| 86 def GetTraceResultAndReset(self): | 87 def GetTraceResultAndReset(self): |
| 87 """Returns the result of the trace, as TraceResult object.""" | 88 """Returns the result of the trace, as TraceResult object.""" |
| 88 return self._browser_backend.GetTraceResultAndReset() | 89 return self._browser_backend.GetTraceResultAndReset() |
| 89 | 90 |
| 90 def Close(self): | 91 def Close(self): |
| 91 """Closes this browser.""" | 92 """Closes this browser.""" |
| 93 self._platform.SetFullPerformanceModeEnabled(False) |
| 92 if self._wpr_server: | 94 if self._wpr_server: |
| 93 self._wpr_server.Close() | 95 self._wpr_server.Close() |
| 94 self._wpr_server = None | 96 self._wpr_server = None |
| 95 | 97 |
| 96 if self._http_server: | 98 if self._http_server: |
| 97 self._http_server.Close() | 99 self._http_server.Close() |
| 98 self._http_server = None | 100 self._http_server = None |
| 99 | 101 |
| 100 self._browser_backend.Close() | 102 self._browser_backend.Close() |
| 101 self.credentials = None | 103 self.credentials = None |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 142 archive_path, | 144 archive_path, |
| 143 use_record_mode, | 145 use_record_mode, |
| 144 self._browser_backend.WEBPAGEREPLAY_HOST, | 146 self._browser_backend.WEBPAGEREPLAY_HOST, |
| 145 self._browser_backend.webpagereplay_local_http_port, | 147 self._browser_backend.webpagereplay_local_http_port, |
| 146 self._browser_backend.webpagereplay_local_https_port, | 148 self._browser_backend.webpagereplay_local_https_port, |
| 147 self._browser_backend.webpagereplay_remote_http_port, | 149 self._browser_backend.webpagereplay_remote_http_port, |
| 148 self._browser_backend.webpagereplay_remote_https_port) | 150 self._browser_backend.webpagereplay_remote_https_port) |
| 149 | 151 |
| 150 def GetStandardOutput(self): | 152 def GetStandardOutput(self): |
| 151 return self._browser_backend.GetStandardOutput() | 153 return self._browser_backend.GetStandardOutput() |
| OLD | NEW |