Chromium Code Reviews| Index: tools/telemetry/telemetry/core/timeline/model.py |
| diff --git a/tools/telemetry/telemetry/core/timeline/model.py b/tools/telemetry/telemetry/core/timeline/model.py |
| index 5efddd3aca113ede2a740c372079c67dca183d48..19e5cdf48f7949df723df5b23c9851819b2f1c46 100644 |
| --- a/tools/telemetry/telemetry/core/timeline/model.py |
| +++ b/tools/telemetry/telemetry/core/timeline/model.py |
| @@ -10,6 +10,8 @@ https://code.google.com/p/trace-viewer/ |
| from operator import attrgetter |
| import telemetry.core.timeline.process as tracing_process |
| +from telemetry.core import web_contents |
| +from telemetry.core import browser |
| # Register importers for data |
| from telemetry.core.timeline import inspector_importer |
| @@ -41,6 +43,7 @@ class TimelineModel(object): |
| self._frozen = False |
| self.import_errors = [] |
| self.metadata = [] |
| + self._core_object_to_timeline_container_map = {} |
| if event_data is not None: |
| self.ImportTraces([event_data], shift_world_to_zero=shift_world_to_zero) |
| @@ -168,6 +171,14 @@ class TimelineModel(object): |
| return events |
| + def GetRendererProcessFromTab(self, tab): |
| + return self._core_object_to_timeline_container_map[tab] |
| + |
| + def AddMapping(self, core_object, container): |
|
nduca
2013/10/31 07:32:02
Name should be more precise -- mapping of what, a
nduca
2013/10/31 07:32:02
docstring plz
ernstm
2013/11/05 00:25:05
Done.
ernstm
2013/11/05 00:25:05
Done.
|
| + assert(isinstance(core_object, web_contents.WebContents) or |
| + isinstance(core_object, browser.Browser)) |
| + self._core_object_to_timeline_container_map[core_object] = container |
| + |
| def _CreateImporter(self, event_data): |
| for importer_class in _IMPORTERS: |
| if importer_class.CanImport(event_data): |