Demo/bin/Debug/front_end/components_lazy/FilmStripModel.js
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* 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.
*/
/**
* @constructor
* @param {!WebInspector.TracingModel} tracingModel
*/
WebInspector.FilmStripModel = function(tracingModel)
{
this._tracingModel = tracingModel;
/** @type {!Array<!WebInspector.FilmStripModel.Frame>} */
this._frames = [];
var browserProcess = tracingModel.processByName("Browser");
if (!browserProcess)
return;
var mainThread = browserProcess.threadByName("CrBrowserMain");
if (!mainThread)
return;
var events = mainThread.events();
for (var i = 0; i < events.length; ++i) {
if (!events[i].hasCategory(WebInspector.FilmStripModel._category))
continue;
if (events[i].name === WebInspector.FilmStripModel.TraceEvents.CaptureFrame) {
var data = events[i].args["data"];
if (data)
this._frames.push(WebInspector.FilmStripModel.Frame._fromEvent(this, events[i], this._frames.length));
} else if (events[i].name === WebInspector.FilmStripModel.TraceEvents.Screenshot) {
this._frames.push(WebInspector.FilmStripModel.Frame._fromSnapshot(this, /** @type {!WebInspector.TracingModel.ObjectSnapshot} */ (events[i]), this._frames.length));
}
}
}
WebInspector.FilmStripModel._category = "disabled-by-default-devtools.screenshot";
WebInspector.FilmStripModel.TraceEvents = {
CaptureFrame: "CaptureFrame",
Screenshot: "Screenshot"
}
WebInspector.FilmStripModel.prototype = {
/**
* @return {!Array<!WebInspector.FilmStripModel.Frame>}
*/
frames: function()
{
return this._frames;
},
/**
* @return {number}
*/
zeroTime: function()
{
后面还有 86 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。