| Index: third_party/WebKit/Source/devtools/front_end/timeline_model/TimelineModelFilter.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/timeline_model/TimelineModelFilter.js b/third_party/WebKit/Source/devtools/front_end/timeline_model/TimelineModelFilter.js
|
| index 1f8033b5bc32da9679f19b4dc56f44dee42ebe8f..77b20026d4eaa96e3a257817363842c266e4cfde 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/timeline_model/TimelineModelFilter.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/timeline_model/TimelineModelFilter.js
|
| @@ -44,6 +44,25 @@ TimelineModel.TimelineVisibleEventsFilter = class extends TimelineModel.Timeline
|
| }
|
| };
|
|
|
| +TimelineModel.TimelineInvisibleEventsFilter = class extends TimelineModel.TimelineModelFilter {
|
| + /**
|
| + * @param {!Array<string>} invisibleTypes
|
| + */
|
| + constructor(invisibleTypes) {
|
| + super();
|
| + this._invisibleTypes = new Set(invisibleTypes);
|
| + }
|
| +
|
| + /**
|
| + * @override
|
| + * @param {!SDK.TracingModel.Event} event
|
| + * @return {boolean}
|
| + */
|
| + accept(event) {
|
| + return !this._invisibleTypes.has(TimelineModel.TimelineVisibleEventsFilter._eventType(event));
|
| + }
|
| +};
|
| +
|
| TimelineModel.ExclusiveNameFilter = class extends TimelineModel.TimelineModelFilter {
|
| /**
|
| * @param {!Array<string>} excludeNames
|
|
|