OLD | NEW |
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 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 collections | 5 import collections |
6 | 6 |
7 from measurements import startup | 7 from measurements import startup |
8 from metrics import cpu | 8 from metrics import cpu |
9 from metrics import startup_metric | 9 from metrics import startup_metric |
10 from telemetry.core import util | 10 from telemetry.core import util |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
62 if len(wpr_archive_names_to_page_urls.keys()) > 1: | 62 if len(wpr_archive_names_to_page_urls.keys()) > 1: |
63 raise Exception("Invalid pageset: more than 1 WPR archive found.: " + | 63 raise Exception("Invalid pageset: more than 1 WPR archive found.: " + |
64 repr(wpr_archive_names_to_page_urls)) | 64 repr(wpr_archive_names_to_page_urls)) |
65 | 65 |
66 def DidStartBrowser(self, browser): | 66 def DidStartBrowser(self, browser): |
67 self._cpu_metric = cpu.CpuMetric(browser) | 67 self._cpu_metric = cpu.CpuMetric(browser) |
68 self._cpu_metric.Start(None, None) | 68 self._cpu_metric.Start(None, None) |
69 | 69 |
70 def ValidateAndMeasurePage(self, page, tab, results): | 70 def ValidateAndMeasurePage(self, page, tab, results): |
71 tab.WaitForDocumentReadyStateToBeComplete() | 71 tab.WaitForDocumentReadyStateToBeComplete() |
| 72 super(SessionRestore, self).ValidateAndMeasurePage(page, tab, results) |
72 | 73 |
73 # Record CPU usage from browser start to when the foreground page is loaded. | 74 # Record CPU usage from browser start to when the foreground page is loaded. |
74 self._cpu_metric.Stop(None, None) | 75 self._cpu_metric.Stop(None, None) |
75 self._cpu_metric.AddResults(tab, results, 'cpu_utilization') | 76 self._cpu_metric.AddResults(tab, results, 'cpu_utilization') |
76 | 77 |
77 startup_metric.StartupMetric().AddResults(tab, results) | 78 startup_metric.StartupMetric().AddResults(tab, results) |
78 | 79 |
79 # TODO(jeremy): Measure time to load - first, last and frontmost tab here. | 80 # TODO(jeremy): Measure time to load - first, last and frontmost tab here. |
OLD | NEW |