Index: tools/telemetry/telemetry/page.py |
diff --git a/tools/telemetry/telemetry/page.py b/tools/telemetry/telemetry/page.py |
index 8b150244fa6966c64f89bf1b701380ea01b8020d..0e9ef315d2f571ca9095e078651fcd0cbdd4b327 100644 |
--- a/tools/telemetry/telemetry/page.py |
+++ b/tools/telemetry/telemetry/page.py |
@@ -9,7 +9,7 @@ import urlparse |
from telemetry import util |
class Page(object): |
- def __init__(self, url, attributes=None, base_dir=None): |
+ def __init__(self, url, page_set, attributes=None, base_dir=None): |
parsed_url = urlparse.urlparse(url) |
if not parsed_url.scheme: |
abspath = os.path.abspath(os.path.join(base_dir, parsed_url.path)) |
@@ -18,6 +18,7 @@ class Page(object): |
else: |
raise Exception('URLs must be fully qualified: %s' % url) |
self.url = url |
+ self.page_set = page_set |
self.base_dir = base_dir |
self.credentials = None |
self.disabled = False |
@@ -59,6 +60,12 @@ class Page(object): |
return os.path.split(self.url)[1] |
return re.sub('https?://', '', self.url) |
+ @property |
+ def archive_path(self): |
+ if not self.page_set.wpr_archive_info: |
+ return None |
+ return self.page_set.wpr_archive_info.WprFilePathForPage(self) |
+ |
def __str__(self): |
return self.url |