Chromium Code Reviews| Index: tools/telemetry/telemetry/core/backends/chrome/timeline_recorder.py |
| diff --git a/tools/telemetry/telemetry/core/backends/chrome/timeline_recorder.py b/tools/telemetry/telemetry/core/backends/chrome/timeline_recorder.py |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..8935136351a52b26204a9a559afc7807fd2616e3 |
| --- /dev/null |
| +++ b/tools/telemetry/telemetry/core/backends/chrome/timeline_recorder.py |
| @@ -0,0 +1,21 @@ |
| +# Copyright (c) 2014 The Chromium Authors. All rights reserved. |
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| + |
| +class TimelineRecorder(object): |
|
tonyg
2014/03/04 05:27:31
How is this different from an Importer?
bolian
2014/03/04 20:32:44
Sorry, the class doc was wrong and confusing. The
|
| + """Interface for classes that can add events to |
| + a timeline model from raw event data.""" |
| + def __init__(self): |
| + self._timeline_model = None |
| + |
| + @property |
| + def timeline_model(self): |
| + return self._timeline_model |
| + |
| + def Start(self): |
| + """Starts recording.""" |
| + raise NotImplementedError |
| + |
| + def Stop(self, timeline_model): |
| + """Stops recording and makes a TimelineModel with the event data.""" |
| + raise NotImplementedError |