Index: tools/telemetry/telemetry/page/page.py |
diff --git a/tools/telemetry/telemetry/page/page.py b/tools/telemetry/telemetry/page/page.py |
index 0eeb9677404e777502052ab12aacaa38ed964bba..344175abea8ecd218b3c7239ee58fa8f43ba5a5d 100644 |
--- a/tools/telemetry/telemetry/page/page.py |
+++ b/tools/telemetry/telemetry/page/page.py |
@@ -2,6 +2,7 @@ |
# Use of this source code is governed by a BSD-style license that can be |
# found in the LICENSE file. |
+import inspect |
import os |
import re |
import urlparse |
@@ -13,6 +14,10 @@ class Page(object): |
def __init__(self, url, page_set=None, base_dir=None): |
self.url = url |
self._page_set = page_set |
+ # Default value of base_dir is the directory of the file that defines the |
+ # class of this page instace. |
+ if base_dir is None: |
+ base_dir = os.path.dirname(inspect.getfile(self.__class__)) |
self._base_dir = base_dir |
# These attributes can be set dynamically by the page. |