| 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..e51db38bde5d1f4495b3cd9830b94494aaadaf7a 100644
|
| --- a/tools/telemetry/telemetry/page/page.py
|
| +++ b/tools/telemetry/telemetry/page/page.py
|
| @@ -6,9 +6,11 @@ import os
|
| import re
|
| import urlparse
|
|
|
| +from telemetry.page.actions.navigate import NavigateAction
|
| +
|
|
|
| class Page(object):
|
| - def __init__(self, url, page_set, attributes=None, base_dir=None):
|
| + def __init__(self, url, page_set=None, attributes=None, base_dir=None):
|
| self.url = url
|
| self.page_set = page_set
|
| self._base_dir = base_dir
|
| @@ -26,6 +28,9 @@ class Page(object):
|
| if not self._scheme:
|
| raise ValueError('Must prepend the URL with scheme (e.g. file://)')
|
|
|
| + def RunNavigateSteps(self, action_runner):
|
| + action_runner.RunAction(NavigateAction())
|
| +
|
| def __getattr__(self, name):
|
| # Inherit attributes from the page set.
|
| if self.page_set and hasattr(self.page_set, name):
|
| @@ -45,6 +50,10 @@ class Page(object):
|
| def __str__(self):
|
| return self.url
|
|
|
| + def AddCustomizeBrowserOptions(self, options):
|
| + """ Inherit page overrides this to add customized browser options."""
|
| + pass
|
| +
|
| @property
|
| def _scheme(self):
|
| return urlparse.urlparse(self.url).scheme
|
|
|