Demo/bin/Debug/front_end/emulation/DevicesSettingsTab.js
(开头部分) 12KB这里只显示每个文件的开头 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
* @extends {WebInspector.VBox}
*/
WebInspector.DevicesSettingsTab = function()
{
WebInspector.VBox.call(this);
this.element.classList.add("settings-tab-container");
this.element.classList.add("devices-settings-tab");
this.registerRequiredCSS("emulation/devicesSettingsTab.css");
var header = this.element.createChild("header");
header.createChild("h3").createTextChild(WebInspector.UIString("Devices"));
this.containerElement = this.element.createChild("div", "help-container-wrapper").createChild("div", "settings-tab help-content help-container");
this.containerElement.createChild("div", "devices-title").textContent = WebInspector.UIString("Emulated devices");
this._devicesList = this.containerElement.createChild("div", "devices-list");
this._customListSearator = createElementWithClass("div", "devices-custom-separator");
var buttonsRow = this.containerElement.createChild("div", "devices-button-row");
this._addCustomButton = createTextButton(WebInspector.UIString("Add custom device..."), this._addCustomDevice.bind(this));
buttonsRow.appendChild(this._addCustomButton);
this._editDevice = null;
this._editDeviceListItem = null;
this._createEditDeviceElement();
this._muteUpdate = false;
WebInspector.emulatedDevicesList.addEventListener(WebInspector.EmulatedDevicesList.Events.CustomDevicesUpdated, this._devicesUpdated, this);
WebInspector.emulatedDevicesList.addEventListener(WebInspector.EmulatedDevicesList.Events.StandardDevicesUpdated, this._devicesUpdated, this);
}
WebInspector.DevicesSettingsTab.prototype = {
wasShown: function()
{
WebInspector.VBox.prototype.wasShown.call(this);
this._devicesUpdated();
this._stopEditing();
},
_devicesUpdated: function()
{
if (this._muteUpdate)
return;
this._devicesList.removeChildren();
var devices = WebInspector.emulatedDevicesList.custom().slice();
devices.sort(WebInspector.EmulatedDevice.compareByTitle);
for (var i = 0; i < devices.length; ++i)
this._devicesList.appendChild(this._createDeviceListItem(devices[i], true));
this._devicesList.appendChild(this._customListSearator);
this._updateSeparatorVisibility();
devices = WebInspector.emulatedDevicesList.standard().slice();
后面还有 247 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。