| Index: tools/telemetry/telemetry/timeline/thread.py
|
| diff --git a/tools/telemetry/telemetry/timeline/thread.py b/tools/telemetry/telemetry/timeline/thread.py
|
| index 1c4a6da9e32f2fa4fbbdec55c0b23a5795f8a579..23ed4cea524b1f5235bc4ef4354c4b6332a4c4b9 100644
|
| --- a/tools/telemetry/telemetry/timeline/thread.py
|
| +++ b/tools/telemetry/telemetry/timeline/thread.py
|
| @@ -9,11 +9,11 @@ import telemetry.timeline.slice as slice_module
|
|
|
|
|
| class Thread(event_container.TimelineEventContainer):
|
| - ''' A Thread stores all the trace events collected for a particular
|
| + """A Thread stores all the trace events collected for a particular
|
| thread. We organize the synchronous slices on a thread by "subrows," where
|
| subrow 0 has all the root slices, subrow 1 those nested 1 deep, and so on.
|
| The asynchronous slices are stored in an AsyncSliceGroup object.
|
| - '''
|
| + """
|
| def __init__(self, process, tid):
|
| super(Thread, self).__init__('thread %s' % tid, parent=process)
|
| self.tid = tid
|
| @@ -182,7 +182,7 @@ class Thread(event_container.TimelineEventContainer):
|
| self._BuildSliceSubRows()
|
|
|
| def _BuildSliceSubRows(self):
|
| - '''This function works by walking through slices by start time.
|
| + """This function works by walking through slices by start time.
|
|
|
| The basic idea here is to insert each slice as deep into the subrow
|
| list as it can go such that every subslice is fully contained by its
|
| @@ -211,7 +211,7 @@ class Thread(event_container.TimelineEventContainer):
|
| it to row 0 (a root slice):
|
| 0: [ a ] [f]
|
| 1: [ b ][e]
|
| - '''
|
| + """
|
| def CompareSlices(s1, s2):
|
| if s1.start == s2.start:
|
| # Break ties by having the slice with the greatest
|
| @@ -237,14 +237,14 @@ class Thread(event_container.TimelineEventContainer):
|
|
|
|
|
| def _AddSliceIfBounds(self, root, child):
|
| - ''' Adds a child slice to a root slice its proper row.
|
| + """Adds a child slice to a root slice its proper row.
|
| Return False if the child slice is not in the bounds
|
| of the root slice.
|
|
|
| Because we know that the start time of child is >= the start time
|
| of all other slices seen so far, we can just check the last slice
|
| of each row for bounding.
|
| - '''
|
| + """
|
| # The source trace data is in microseconds but we store it as milliseconds
|
| # in floating-point. Since we can't represent micros as millis perfectly,
|
| # two end=start+duration combos that should be the same will be slightly
|
|
|