Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(214)

Unified Diff: tools/telemetry/telemetry/page/page.py

Issue 200843002: Convert smoothness to the new timeline based metric API. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tools/perf/metrics/timeline_interaction_record_unittest.py ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/telemetry/telemetry/page/page.py
diff --git a/tools/telemetry/telemetry/page/page.py b/tools/telemetry/telemetry/page/page.py
index 1b9e80a9ab93c0d5fabf682c26070b2fc827c84a..8d189cdd0ebe44676781b36b385e20b3efcac254 100644
--- a/tools/telemetry/telemetry/page/page.py
+++ b/tools/telemetry/telemetry/page/page.py
@@ -6,6 +6,8 @@ import os
import re
import urlparse
+from telemetry import decorators
+
class Page(object):
def __init__(self, url, page_set, attributes=None, base_dir=None):
@@ -40,6 +42,17 @@ class Page(object):
raise AttributeError(
'%r object has no attribute %r' % (self.__class__, name))
+ @decorators.Cache
+ def GetSyntheticDelayCategories(self):
+ if not hasattr(self, 'synthetic_delays'):
+ return []
+ result = []
+ for delay, options in self.synthetic_delays.items():
+ options = '%f;%s' % (options.get('target_duration', 0),
+ options.get('mode', 'static'))
+ result.append('DELAY(%s;%s)' % (delay, options))
+ return result
+
def __lt__(self, other):
return self.url < other.url
« no previous file with comments | « tools/perf/metrics/timeline_interaction_record_unittest.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698