| 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
|
|
|
|
|