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 |