1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
7 from telemetry.timeline.timeline_data import TimelineData
10 class TracingTimelineData(TimelineData):
11 def __init__(self, event_data):
12 super(TracingTimelineData, self).__init__()
13 self._event_data = event_data
15 def Serialize(self, f):
16 """Serializes the trace result to a file-like object"""
17 if 'traceEvents' in self._event_data:
18 json.dump(self._event_data, f, indent=4)
20 json.dump({'traceEvents' : self._event_data}, f, indent=4)
23 return self._event_data