Demo/bin/Debug/front_end/sources/AdvancedSearchView.js
(开头部分) 13KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
// Copyright 2014 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.AdvancedSearchView = function()
{
WebInspector.VBox.call(this, true);
this.setMinimumSize(0, 40);
this.registerRequiredCSS("sources/sourcesSearch.css");
this._searchId = 0;
this.contentElement.classList.add("search-view");
this._searchPanelElement = this.contentElement.createChild("div", "search-drawer-header");
this._searchPanelElement.addEventListener("keydown", this._onKeyDown.bind(this), false);
this._searchResultsElement = this.contentElement.createChild("div");
this._searchResultsElement.className = "search-results";
this._search = WebInspector.HistoryInput.create();
this._searchPanelElement.appendChild(this._search);
this._search.placeholder = WebInspector.UIString("Use 'file:' to define search scope");
this._search.setAttribute("type", "text");
this._search.classList.add("search-config-search");
this._search.setAttribute("results", "0");
this._search.setAttribute("size", 30);
this._ignoreCaseLabel = createCheckboxLabel(WebInspector.UIString("Ignore case"));
this._ignoreCaseLabel.classList.add("search-config-label");
this._searchPanelElement.appendChild(this._ignoreCaseLabel);
this._ignoreCaseCheckbox = this._ignoreCaseLabel.checkboxElement;
this._ignoreCaseCheckbox.classList.add("search-config-checkbox");
this._regexLabel = createCheckboxLabel(WebInspector.UIString("Regular expression"));
this._regexLabel.classList.add("search-config-label");
this._searchPanelElement.appendChild(this._regexLabel);
this._regexCheckbox = this._regexLabel.checkboxElement;
this._regexCheckbox.classList.add("search-config-checkbox");
this._searchToolbarElement = this.contentElement.createChild("div", "search-toolbar-summary");
this._searchMessageElement = this._searchToolbarElement.createChild("div", "search-message");
this._searchProgressPlaceholderElement = this._searchToolbarElement.createChild("div", "flex-centered");
this._searchToolbarElement.createChild("div", "search-message-spacer");
this._searchResultsMessageElement = this._searchToolbarElement.createChild("div", "search-message");
this._advancedSearchConfig = WebInspector.settings.createLocalSetting("advancedSearchConfig", new WebInspector.SearchConfig("", true, false).toPlainObject());
this._load();
WebInspector.AdvancedSearchView._instance = this;
/** @type {!WebInspector.SearchScope} */
this._searchScope = new WebInspector.SourcesSearchScope();
if (WebInspector.AdvancedSearchView._pendingQuery !== undefined) {
this._toggle(WebInspector.AdvancedSearchView._pendingQuery);
delete WebInspector.AdvancedSearchView._pendingQuery;
}
}
后面还有 356 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。