Index: tools/telemetry/telemetry/page/__init__.py |
diff --git a/tools/telemetry/telemetry/page/__init__.py b/tools/telemetry/telemetry/page/__init__.py |
index 4352e41ba0d82cda6e577333f0579fe75d77d97f..df68c7b5566fb6219cf8ac5cb423739e78046416 100644 |
--- a/tools/telemetry/telemetry/page/__init__.py |
+++ b/tools/telemetry/telemetry/page/__init__.py |
@@ -23,7 +23,7 @@ def _UpdateCredentials(credentials_path): |
class Page(user_story.UserStory): |
def __init__(self, url, page_set=None, base_dir=None, name='', |
- credentials_path=None): |
+ credentials_path=None, labels=None): |
super(Page, self).__init__(name) |
self._url = url |
self._page_set = page_set |
@@ -40,6 +40,11 @@ class Page(user_story.UserStory): |
logging.error('Invalid credentials path: %s' % credentials_path) |
credentials_path = None |
self._credentials_path = credentials_path |
+ if labels is None: |
+ labels = set([]) |
+ elif isinstance(labels, list): |
+ labels = set(labels) |
+ self._labels = labels |
# These attributes can be set dynamically by the page. |
self.synthetic_delays = dict() |
@@ -49,6 +54,11 @@ class Page(user_story.UserStory): |
self.script_to_evaluate_on_commit = None |
self._SchemeErrorCheck() |
+ |
+ @property |
+ def labels(self): |
+ return self._labels |
+ |
@property |
def credentials_path(self): |
return self._credentials_path |