| Index: tools/telemetry/telemetry/page/page.py
|
| diff --git a/tools/telemetry/telemetry/page/page.py b/tools/telemetry/telemetry/page/page.py
|
| index 337b11c8e279a97b921825dc3345a2e3843965ab..b0e31295aff5e19e4973fe52e362d3d227455923 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):
|
| @@ -33,6 +35,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
|
|
|
|
|