| Index: third_party/WebKit/Source/devtools/front_end/components_lazy/FilmStripModel.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/components_lazy/FilmStripModel.js b/third_party/WebKit/Source/devtools/front_end/components_lazy/FilmStripModel.js
|
| deleted file mode 100644
|
| index 289e493f4a0162fcd956413899c7a69ecd9ec000..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/Source/devtools/front_end/components_lazy/FilmStripModel.js
|
| +++ /dev/null
|
| @@ -1,148 +0,0 @@
|
| -/*
|
| - * Copyright 2015 The Chromium Authors. All rights reserved.
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -/**
|
| - * @unrestricted
|
| - */
|
| -Components.FilmStripModel = class {
|
| - /**
|
| - * @param {!SDK.TracingModel} tracingModel
|
| - * @param {number=} zeroTime
|
| - */
|
| - constructor(tracingModel, zeroTime) {
|
| - this.reset(tracingModel, zeroTime);
|
| - }
|
| -
|
| - /**
|
| - * @param {!SDK.TracingModel} tracingModel
|
| - * @param {number=} zeroTime
|
| - */
|
| - reset(tracingModel, zeroTime) {
|
| - this._zeroTime = zeroTime || tracingModel.minimumRecordTime();
|
| - this._spanTime = tracingModel.maximumRecordTime() - this._zeroTime;
|
| -
|
| - /** @type {!Array<!Components.FilmStripModel.Frame>} */
|
| - this._frames = [];
|
| - var browserMain = SDK.TracingModel.browserMainThread(tracingModel);
|
| - if (!browserMain)
|
| - return;
|
| -
|
| - var events = browserMain.events();
|
| - for (var i = 0; i < events.length; ++i) {
|
| - var event = events[i];
|
| - if (event.startTime < this._zeroTime)
|
| - continue;
|
| - if (!event.hasCategory(Components.FilmStripModel._category))
|
| - continue;
|
| - if (event.name === Components.FilmStripModel.TraceEvents.CaptureFrame) {
|
| - var data = event.args['data'];
|
| - if (data)
|
| - this._frames.push(Components.FilmStripModel.Frame._fromEvent(this, event, this._frames.length));
|
| - } else if (event.name === Components.FilmStripModel.TraceEvents.Screenshot) {
|
| - this._frames.push(Components.FilmStripModel.Frame._fromSnapshot(
|
| - this, /** @type {!SDK.TracingModel.ObjectSnapshot} */ (event), this._frames.length));
|
| - }
|
| - }
|
| - }
|
| -
|
| - /**
|
| - * @return {!Array<!Components.FilmStripModel.Frame>}
|
| - */
|
| - frames() {
|
| - return this._frames;
|
| - }
|
| -
|
| - /**
|
| - * @return {number}
|
| - */
|
| - zeroTime() {
|
| - return this._zeroTime;
|
| - }
|
| -
|
| - /**
|
| - * @return {number}
|
| - */
|
| - spanTime() {
|
| - return this._spanTime;
|
| - }
|
| -
|
| - /**
|
| - * @param {number} timestamp
|
| - * @return {?Components.FilmStripModel.Frame}
|
| - */
|
| - frameByTimestamp(timestamp) {
|
| - var index = this._frames.upperBound(timestamp, (timestamp, frame) => timestamp - frame.timestamp) - 1;
|
| - return index >= 0 ? this._frames[index] : null;
|
| - }
|
| -};
|
| -
|
| -Components.FilmStripModel._category = 'disabled-by-default-devtools.screenshot';
|
| -
|
| -Components.FilmStripModel.TraceEvents = {
|
| - CaptureFrame: 'CaptureFrame',
|
| - Screenshot: 'Screenshot'
|
| -};
|
| -
|
| -/**
|
| - * @unrestricted
|
| - */
|
| -Components.FilmStripModel.Frame = class {
|
| - /**
|
| - * @param {!Components.FilmStripModel} model
|
| - * @param {number} timestamp
|
| - * @param {number} index
|
| - */
|
| - constructor(model, timestamp, index) {
|
| - this._model = model;
|
| - this.timestamp = timestamp;
|
| - this.index = index;
|
| - /** @type {?string} */
|
| - this._imageData = null;
|
| - /** @type {?SDK.TracingModel.ObjectSnapshot} */
|
| - this._snapshot = null;
|
| - }
|
| -
|
| - /**
|
| - * @param {!Components.FilmStripModel} model
|
| - * @param {!SDK.TracingModel.Event} event
|
| - * @param {number} index
|
| - * @return {!Components.FilmStripModel.Frame}
|
| - */
|
| - static _fromEvent(model, event, index) {
|
| - var frame = new Components.FilmStripModel.Frame(model, event.startTime, index);
|
| - frame._imageData = event.args['data'];
|
| - return frame;
|
| - }
|
| -
|
| - /**
|
| - * @param {!Components.FilmStripModel} model
|
| - * @param {!SDK.TracingModel.ObjectSnapshot} snapshot
|
| - * @param {number} index
|
| - * @return {!Components.FilmStripModel.Frame}
|
| - */
|
| - static _fromSnapshot(model, snapshot, index) {
|
| - var frame = new Components.FilmStripModel.Frame(model, snapshot.startTime, index);
|
| - frame._snapshot = snapshot;
|
| - return frame;
|
| - }
|
| -
|
| - /**
|
| - * @return {!Components.FilmStripModel}
|
| - */
|
| - model() {
|
| - return this._model;
|
| - }
|
| -
|
| - /**
|
| - * @return {!Promise<?string>}
|
| - */
|
| - imageDataPromise() {
|
| - if (this._imageData || !this._snapshot)
|
| - return Promise.resolve(this._imageData);
|
| -
|
| - return /** @type {!Promise<?string>} */ (this._snapshot.objectPromise());
|
| - }
|
| -};
|
|
|