| Index: third_party/WebKit/Source/devtools/front_end/quick_open/CommandMenu.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/ui_lazy/CommandMenu.js b/third_party/WebKit/Source/devtools/front_end/quick_open/CommandMenu.js
|
| similarity index 79%
|
| rename from third_party/WebKit/Source/devtools/front_end/ui_lazy/CommandMenu.js
|
| rename to third_party/WebKit/Source/devtools/front_end/quick_open/CommandMenu.js
|
| index 93d494dcf4de2a48f15d899b558fdb3b0ad0ef03..7a48ee5da8324c55c93cf04150317eb1cfbc254e 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/ui_lazy/CommandMenu.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/quick_open/CommandMenu.js
|
| @@ -4,7 +4,7 @@
|
| /**
|
| * @unrestricted
|
| */
|
| -UI.CommandMenu = class {
|
| +QuickOpen.CommandMenu = class {
|
| constructor() {
|
| this._commands = [];
|
| this._loadCommands();
|
| @@ -17,26 +17,27 @@ UI.CommandMenu = class {
|
| * @param {string} shortcut
|
| * @param {function()} executeHandler
|
| * @param {function()=} availableHandler
|
| - * @return {!UI.CommandMenu.Command}
|
| + * @return {!QuickOpen.CommandMenu.Command}
|
| */
|
| static createCommand(category, keys, title, shortcut, executeHandler, availableHandler) {
|
| // Separate keys by null character, to prevent fuzzy matching from matching across them.
|
| var key = keys.replace(/,/g, '\0');
|
| - return new UI.CommandMenu.Command(category, title, key, shortcut, executeHandler, availableHandler);
|
| + return new QuickOpen.CommandMenu.Command(category, title, key, shortcut, executeHandler, availableHandler);
|
| }
|
|
|
| /**
|
| * @param {!Runtime.Extension} extension
|
| * @param {string} title
|
| * @param {V} value
|
| - * @return {!UI.CommandMenu.Command}
|
| + * @return {!QuickOpen.CommandMenu.Command}
|
| * @template V
|
| */
|
| static createSettingCommand(extension, title, value) {
|
| var category = extension.descriptor()['category'] || '';
|
| var tags = extension.descriptor()['tags'] || '';
|
| var setting = Common.settings.moduleSetting(extension.descriptor()['settingName']);
|
| - return UI.CommandMenu.createCommand(category, tags, title, '', setting.set.bind(setting, value), availableHandler);
|
| + return QuickOpen.CommandMenu.createCommand(
|
| + category, tags, title, '', setting.set.bind(setting, value), availableHandler);
|
|
|
| /**
|
| * @return {boolean}
|
| @@ -48,22 +49,22 @@ UI.CommandMenu = class {
|
|
|
| /**
|
| * @param {!UI.Action} action
|
| - * @return {!UI.CommandMenu.Command}
|
| + * @return {!QuickOpen.CommandMenu.Command}
|
| */
|
| static createActionCommand(action) {
|
| var shortcut = UI.shortcutRegistry.shortcutTitleForAction(action.id()) || '';
|
| - return UI.CommandMenu.createCommand(
|
| + return QuickOpen.CommandMenu.createCommand(
|
| action.category(), action.tags(), action.title(), shortcut, action.execute.bind(action));
|
| }
|
|
|
| /**
|
| * @param {!Runtime.Extension} extension
|
| - * @return {!UI.CommandMenu.Command}
|
| + * @return {!QuickOpen.CommandMenu.Command}
|
| */
|
| static createRevealPanelCommand(extension) {
|
| var panelName = extension.descriptor()['name'];
|
| var tags = extension.descriptor()['tags'] || '';
|
| - return UI.CommandMenu.createCommand(
|
| + return QuickOpen.CommandMenu.createCommand(
|
| Common.UIString('Panel'), tags, Common.UIString('Show %s', extension.title()), '', executeHandler,
|
| availableHandler);
|
|
|
| @@ -81,13 +82,13 @@ UI.CommandMenu = class {
|
|
|
| /**
|
| * @param {!Runtime.Extension} extension
|
| - * @return {!UI.CommandMenu.Command}
|
| + * @return {!QuickOpen.CommandMenu.Command}
|
| */
|
| static createRevealDrawerCommand(extension) {
|
| var drawerId = extension.descriptor()['id'];
|
| var executeHandler = UI.viewManager.showView.bind(UI.viewManager, drawerId);
|
| var tags = extension.descriptor()['tags'] || '';
|
| - return UI.CommandMenu.createCommand(
|
| + return QuickOpen.CommandMenu.createCommand(
|
| Common.UIString('Drawer'), tags, Common.UIString('Show %s', extension.title()), '', executeHandler);
|
| }
|
|
|
| @@ -95,14 +96,14 @@ UI.CommandMenu = class {
|
| // Populate panels.
|
| var panelExtensions = self.runtime.extensions(UI.Panel);
|
| for (var extension of panelExtensions)
|
| - this._commands.push(UI.CommandMenu.createRevealPanelCommand(extension));
|
| + this._commands.push(QuickOpen.CommandMenu.createRevealPanelCommand(extension));
|
|
|
| // Populate drawers.
|
| var drawerExtensions = self.runtime.extensions('view');
|
| for (var extension of drawerExtensions) {
|
| if (extension.descriptor()['location'] !== 'drawer-view')
|
| continue;
|
| - this._commands.push(UI.CommandMenu.createRevealDrawerCommand(extension));
|
| + this._commands.push(QuickOpen.CommandMenu.createRevealDrawerCommand(extension));
|
| }
|
|
|
| // Populate whitelisted settings.
|
| @@ -112,12 +113,12 @@ UI.CommandMenu = class {
|
| if (!options || !extension.descriptor()['category'])
|
| continue;
|
| for (var pair of options)
|
| - this._commands.push(UI.CommandMenu.createSettingCommand(extension, pair['title'], pair['value']));
|
| + this._commands.push(QuickOpen.CommandMenu.createSettingCommand(extension, pair['title'], pair['value']));
|
| }
|
| }
|
|
|
| /**
|
| - * @return {!Array.<!UI.CommandMenu.Command>}
|
| + * @return {!Array.<!QuickOpen.CommandMenu.Command>}
|
| */
|
| commands() {
|
| return this._commands;
|
| @@ -127,7 +128,7 @@ UI.CommandMenu = class {
|
| /**
|
| * @unrestricted
|
| */
|
| -UI.CommandMenuDelegate = class extends UI.FilteredListWidget.Delegate {
|
| +QuickOpen.CommandMenuDelegate = class extends QuickOpen.FilteredListWidget.Delegate {
|
| constructor() {
|
| super([]);
|
| this._commands = [];
|
| @@ -135,13 +136,13 @@ UI.CommandMenuDelegate = class extends UI.FilteredListWidget.Delegate {
|
| }
|
|
|
| _appendAvailableCommands() {
|
| - var allCommands = UI.commandMenu.commands();
|
| + var allCommands = QuickOpen.commandMenu.commands();
|
|
|
| // Populate whitelisted actions.
|
| var actions = UI.actionRegistry.availableActions();
|
| for (var action of actions) {
|
| if (action.category())
|
| - this._commands.push(UI.CommandMenu.createActionCommand(action));
|
| + this._commands.push(QuickOpen.CommandMenu.createActionCommand(action));
|
| }
|
|
|
| for (var command of allCommands) {
|
| @@ -152,8 +153,8 @@ UI.CommandMenuDelegate = class extends UI.FilteredListWidget.Delegate {
|
| this._commands = this._commands.sort(commandComparator);
|
|
|
| /**
|
| - * @param {!UI.CommandMenu.Command} left
|
| - * @param {!UI.CommandMenu.Command} right
|
| + * @param {!QuickOpen.CommandMenu.Command} left
|
| + * @param {!QuickOpen.CommandMenu.Command} right
|
| * @return {number}
|
| */
|
| function commandComparator(left, right) {
|
| @@ -215,8 +216,8 @@ UI.CommandMenuDelegate = class extends UI.FilteredListWidget.Delegate {
|
| var command = this._commands[itemIndex];
|
| titleElement.removeChildren();
|
| var tagElement = titleElement.createChild('span', 'tag');
|
| - var index = String.hashCode(command.category()) % UI.CommandMenuDelegate.MaterialPaletteColors.length;
|
| - tagElement.style.backgroundColor = UI.CommandMenuDelegate.MaterialPaletteColors[index];
|
| + var index = String.hashCode(command.category()) % QuickOpen.CommandMenuDelegate.MaterialPaletteColors.length;
|
| + tagElement.style.backgroundColor = QuickOpen.CommandMenuDelegate.MaterialPaletteColors[index];
|
| tagElement.textContent = command.category();
|
| titleElement.createTextChild(command.title());
|
| this.highlightRanges(titleElement, query);
|
| @@ -251,7 +252,7 @@ UI.CommandMenuDelegate = class extends UI.FilteredListWidget.Delegate {
|
| }
|
| };
|
|
|
| -UI.CommandMenuDelegate.MaterialPaletteColors = [
|
| +QuickOpen.CommandMenuDelegate.MaterialPaletteColors = [
|
| '#F44336', '#E91E63', '#9C27B0', '#673AB7', '#3F51B5', '#03A9F4', '#00BCD4', '#009688', '#4CAF50', '#8BC34A',
|
| '#CDDC39', '#FFC107', '#FF9800', '#FF5722', '#795548', '#9E9E9E', '#607D8B'
|
| ];
|
| @@ -259,7 +260,7 @@ UI.CommandMenuDelegate.MaterialPaletteColors = [
|
| /**
|
| * @unrestricted
|
| */
|
| -UI.CommandMenu.Command = class {
|
| +QuickOpen.CommandMenu.Command = class {
|
| /**
|
| * @param {string} category
|
| * @param {string} title
|
| @@ -318,14 +319,14 @@ UI.CommandMenu.Command = class {
|
| };
|
|
|
|
|
| -/** @type {!UI.CommandMenu} */
|
| -UI.commandMenu = new UI.CommandMenu();
|
| +/** @type {!QuickOpen.CommandMenu} */
|
| +QuickOpen.commandMenu = new QuickOpen.CommandMenu();
|
|
|
| /**
|
| * @implements {UI.ActionDelegate}
|
| * @unrestricted
|
| */
|
| -UI.CommandMenu.ShowActionDelegate = class {
|
| +QuickOpen.CommandMenu.ShowActionDelegate = class {
|
| /**
|
| * @override
|
| * @param {!UI.Context} context
|
| @@ -333,7 +334,7 @@ UI.CommandMenu.ShowActionDelegate = class {
|
| * @return {boolean}
|
| */
|
| handleAction(context, actionId) {
|
| - new UI.FilteredListWidget(new UI.CommandMenuDelegate()).showAsDialog();
|
| + new QuickOpen.FilteredListWidget(new QuickOpen.CommandMenuDelegate()).showAsDialog();
|
| InspectorFrontendHost.bringToFront();
|
| return true;
|
| }
|
|
|