Index: tools/telemetry/telemetry/page/record_wpr.py |
diff --git a/tools/telemetry/telemetry/page/record_wpr.py b/tools/telemetry/telemetry/page/record_wpr.py |
old mode 100755 |
new mode 100644 |
index a864cc67ce1fc9e782d3ac81251d4f7a2d52097e..7d67d68455f816eec26d59df5cb0b6f549613e9b |
--- a/tools/telemetry/telemetry/page/record_wpr.py |
+++ b/tools/telemetry/telemetry/page/record_wpr.py |
@@ -1,14 +1,14 @@ |
-#!/usr/bin/env python |
# Copyright 2012 The Chromium Authors. All rights reserved. |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
+ |
import logging |
import sys |
-import time |
from telemetry import benchmark |
from telemetry.core import browser_options |
from telemetry.core import discover |
+from telemetry.core import util |
from telemetry.core import wpr_modes |
from telemetry.page import page_runner |
from telemetry.page import page_set |
@@ -52,13 +52,7 @@ class RecorderPageTest(page_test.PageTest): # pylint: disable=W0223 |
def RunPage(self, page, tab, results): |
tab.WaitForDocumentReadyStateToBeComplete() |
- |
- # When recording, sleep to catch any resources that load post-onload. |
- # TODO(tonyg): This should probably monitor resource timing for activity |
- # and sleep until 2s since the last network event with some timeout like |
- # 20s. We could wrap this up as WaitForNetworkIdle() and share with the |
- # speed index metric. |
- time.sleep(3) |
+ util.WaitFor(tab.HasReachedQuiescence, 30) |
if self.page_test: |
self._action_name_to_run = self.page_test.action_name_to_run |