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 5import telemetry.timeline.event as timeline_event 6 7 8class Sample(timeline_event.TimelineEvent): 9 """A Sample represents a sample taken at an instant in time 10 plus parameters associated with that sample. 11 12 NOTE: The Sample class implements the same interface as 13 Slice. These must be kept in sync. 14 15 All time units are stored in milliseconds. 16 """ 17 def __init__(self, parent_thread, category, name, timestamp, args=None): 18 super(Sample, self).__init__( 19 category, name, timestamp, 0, args=args) 20 self.parent_thread = parent_thread 21