Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(201)

Unified Diff: tools/telemetry/telemetry/page.py

Issue 11881051: Telemetry: add a metadata layer between page set and .wpr. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: more Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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

Powered by Google App Engine
This is Rietveld 408576698