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. 4 5 class TimelineRecorder(object): 6 """Interface for classes that can record timeline raw events.""" 7 def Start(self): 8 """Starts recording.""" 9 raise NotImplementedError 10 11 def Stop(self): 12 """Stops recording and returns timeline event data.""" 13 raise NotImplementedError 14