| Index: tools/telemetry/telemetry/core/timeline/thread.py
|
| diff --git a/tools/telemetry/telemetry/core/timeline/thread.py b/tools/telemetry/telemetry/core/timeline/thread.py
|
| index 3b76397ed8bd97fee1619f70cb2c51d8d89c7b74..1d8ea82fa73c766a2449fb0b5796b3e62ace31f5 100644
|
| --- a/tools/telemetry/telemetry/core/timeline/thread.py
|
| +++ b/tools/telemetry/telemetry/core/timeline/thread.py
|
| @@ -54,11 +54,18 @@ class Thread(event_container.TimelineEventContainer):
|
| for sub_slice in s.IterEventsInThisContainerRecrusively():
|
| yield sub_slice
|
|
|
| - def IterAllSlicesInRange(self, start, end):
|
| + def IterAllSlicesInTimeRange(self, start, end):
|
| + """Returns all slices with time ranges within start and end, inclusive. """
|
| for s in self.IterAllSlices():
|
| if s.start >= start and s.end <= end:
|
| yield s
|
|
|
| + def IterAllSlicesOverlappedWithTimeRange(self, start, end):
|
| + """Returns all slices whose time ranges overlap with range (start, end). """
|
| + for s in self.IterAllSlices():
|
| + if s.end > start and s.start < end:
|
| + yield s
|
| +
|
| def IterAllSlicesOfName(self, name):
|
| for s in self.IterAllSlices():
|
| if s.name == name:
|
|
|