Skip to content

Commit 302f9f8

Browse files
committed
squash 'resources/unpacked/devtools' changes from d46095a..5708432
5708432 DevTools: continue context menu sections adoption, only allow adding items into sections. 142ff77 DevTools: automatically migrate http/tests/devtools/tracing/*.html 19232b3 DevTools: allow network override images using drag'n'drop. d541eab DevTools: automatically migrate http/tests/devtools/security tests feb6ef9 DevTools: Use :hover instead of .hover for toolbar buttons 0f4d6be DevTools: automatically migrate http/tests/devtools/cache-storage tests 31ab070 Expose originator frame id in Network.requestIntercepted 5ad3466 DevTools: Show warning triangle for CSS files with unsavedCommitedChanges c711575 DevTools: Fix blue slider not appearing correctly on newly created tabs 54dbd68 Revert "DevTools: Report column number for FunctionCall trace events." 3a1dc2b DevTools: Distinguish functions by line numbers besides names. 8eccb60 DevTools: implement sections in the context menu. git-subtree-dir: resources/unpacked/devtools git-subtree-split: 5708432
1 parent d71b198 commit 302f9f8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+578
-490
lines changed

front_end/accessibility/AXBreadcrumbsPane.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ Accessibility.AXBreadcrumbsPane = class extends Accessibility.AccessibilitySubPa
271271
return;
272272

273273
var contextMenu = new UI.ContextMenu(event);
274-
contextMenu.appendItem(Common.UIString('Scroll into view'), () => {
274+
contextMenu.viewSection().appendItem(Common.UIString('Scroll into view'), () => {
275275
axNode.deferredDOMNode().resolvePromise().then(domNode => {
276276
if (!domNode)
277277
return;

front_end/audits2/Audits2Panel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Audits2.Audits2Panel = class extends UI.Panel {
3636

3737
this._auditResultsElement = this.contentElement.createChild('div', 'audits2-results-container');
3838
this._dropTarget = new UI.DropTarget(
39-
this.contentElement, [UI.DropTarget.Types.Files], Common.UIString('Drop audit file here'),
39+
this.contentElement, [UI.DropTarget.Type.File], Common.UIString('Drop audit file here'),
4040
this._handleDrop.bind(this));
4141

4242
for (var preset of Audits2.Audits2Panel.Presets)

front_end/changes/ChangesSidebar.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ Changes.ChangesSidebar.UISourceCodeTreeElement = class extends UI.TreeElement {
108108

109109
_updateTitle() {
110110
var titleText = this.uiSourceCode.displayName();
111-
if (this.uiSourceCode.isDirty() || Persistence.persistence.hasUnsavedCommittedChanges(this.uiSourceCode))
111+
if (this.uiSourceCode.isDirty())
112112
titleText = '*' + titleText;
113113
this.title = titleText;
114114

front_end/color_picker/Spectrum.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -534,11 +534,13 @@ ColorPicker.Spectrum = class extends UI.VBox {
534534
return;
535535
var contextMenu = new UI.ContextMenu(event);
536536
if (colorIndex !== -1) {
537-
contextMenu.appendItem(Common.UIString('Remove color'), this._deletePaletteColors.bind(this, colorIndex, false));
538-
contextMenu.appendItem(
537+
contextMenu.defaultSection().appendItem(
538+
Common.UIString('Remove color'), this._deletePaletteColors.bind(this, colorIndex, false));
539+
contextMenu.defaultSection().appendItem(
539540
Common.UIString('Remove all to the right'), this._deletePaletteColors.bind(this, colorIndex, true));
540541
}
541-
contextMenu.appendItem(Common.UIString('Clear palette'), this._deletePaletteColors.bind(this, -1, true));
542+
contextMenu.defaultSection().appendItem(
543+
Common.UIString('Clear palette'), this._deletePaletteColors.bind(this, -1, true));
542544
contextMenu.show();
543545
}
544546

front_end/components/DOMBreakpointsSidebarPane.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -174,10 +174,10 @@ Components.DOMBreakpointsSidebarPane = class extends UI.VBox {
174174
*/
175175
_contextMenu(breakpoint, event) {
176176
var contextMenu = new UI.ContextMenu(event);
177-
contextMenu.appendItem(Common.UIString('Remove breakpoint'), () => {
177+
contextMenu.defaultSection().appendItem(Common.UIString('Remove breakpoint'), () => {
178178
breakpoint.domDebuggerModel.removeDOMBreakpoint(breakpoint.node, breakpoint.type);
179179
});
180-
contextMenu.appendItem(Common.UIString('Remove all DOM breakpoints'), () => {
180+
contextMenu.defaultSection().appendItem(Common.UIString('Remove all DOM breakpoints'), () => {
181181
breakpoint.domDebuggerModel.removeAllDOMBreakpoints();
182182
});
183183
contextMenu.show();
@@ -273,11 +273,11 @@ Components.DOMBreakpointsSidebarPane.ContextMenuProvider = class {
273273
domDebuggerModel.setDOMBreakpoint(node, type);
274274
}
275275

276-
var breakpointsMenu = contextMenu.appendSubMenuItem(Common.UIString('Break on...'));
276+
var breakpointsMenu = contextMenu.debugSection().appendSubMenuItem(Common.UIString('Break on'));
277277
for (var key in SDK.DOMDebuggerModel.DOMBreakpoint.Type) {
278278
var type = SDK.DOMDebuggerModel.DOMBreakpoint.Type[key];
279279
var label = Components.DOMBreakpointsSidebarPane.BreakpointTypeNouns.get(type);
280-
breakpointsMenu.appendCheckboxItem(
280+
breakpointsMenu.defaultSection().appendCheckboxItem(
281281
label, toggleBreakpoint.bind(null, type), domDebuggerModel.hasDOMBreakpoint(node, type));
282282
}
283283
}

front_end/components/Linkifier.js

Lines changed: 39 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -549,23 +549,42 @@ Components.Linkifier = class {
549549
var request = url ? NetworkLog.networkLog.requestForURL(url) : null;
550550
var contentProvider = uiLocation ? uiLocation.uiSourceCode : resource;
551551

552-
if (info.revealable)
553-
result.push({title: Common.UIString('Reveal'), handler: () => Common.Revealer.reveal(info.revealable)});
554-
if (uiLocation)
555-
result.push({title: Common.UIString('Open in Sources panel'), handler: () => Common.Revealer.reveal(uiLocation)});
552+
if (info.revealable) {
553+
result.push({
554+
section: 'reveal',
555+
title: Common.UIString('Reveal'),
556+
handler: () => Common.Revealer.reveal(info.revealable)
557+
});
558+
}
559+
if (uiLocation) {
560+
result.push({
561+
section: 'reveal',
562+
title: Common.UIString('Open in Sources panel'),
563+
handler: () => Common.Revealer.reveal(uiLocation)
564+
});
565+
}
556566

557567
if (resource) {
558-
result.push(
559-
{title: Common.UIString('Open in Application panel'), handler: () => Common.Revealer.reveal(resource)});
568+
result.push({
569+
section: 'reveal',
570+
title: Common.UIString('Open in Application panel'),
571+
handler: () => Common.Revealer.reveal(resource)
572+
});
573+
}
574+
if (request) {
575+
result.push({
576+
section: 'reveal',
577+
title: Common.UIString('Open in Network panel'),
578+
handler: () => Common.Revealer.reveal(request)
579+
});
560580
}
561-
if (request)
562-
result.push({title: Common.UIString('Open in Network panel'), handler: () => Common.Revealer.reveal(request)});
563581

564582
if (contentProvider) {
565583
var lineNumber = uiLocation ? uiLocation.lineNumber : info.lineNumber || 0;
566584
for (var title of Components.Linkifier._linkHandlers.keys()) {
567585
var handler = Components.Linkifier._linkHandlers.get(title);
568586
var action = {
587+
section: 'reveal',
569588
title: Common.UIString('Open using %s', title),
570589
handler: handler.bind(null, contentProvider, lineNumber)
571590
};
@@ -576,8 +595,13 @@ Components.Linkifier = class {
576595
}
577596
}
578597
if (resource || info.url) {
579-
result.push({title: UI.openLinkExternallyLabel(), handler: () => InspectorFrontendHost.openInNewTab(url)});
580-
result.push({title: UI.copyLinkAddressLabel(), handler: () => InspectorFrontendHost.copyText(url)});
598+
result.push({
599+
section: 'reveal',
600+
title: UI.openLinkExternallyLabel(),
601+
handler: () => InspectorFrontendHost.openInNewTab(url)
602+
});
603+
result.push(
604+
{section: 'clipboard', title: UI.copyLinkAddressLabel(), handler: () => InspectorFrontendHost.copyText(url)});
581605
}
582606
return result;
583607
}
@@ -670,7 +694,7 @@ Components.Linkifier.LinkContextMenuProvider = class {
670694
var link = /** @type {?Element} */ (targetNode);
671695
var actions = Components.Linkifier._linkActions(link);
672696
for (var action of actions)
673-
contextMenu.appendItem(action.title, action.handler);
697+
contextMenu.section(action.section).appendItem(action.title, action.handler);
674698
}
675699
};
676700

@@ -731,16 +755,17 @@ Components.Linkifier.ContentProviderContextMenuProvider = class {
731755
if (!contentProvider.contentURL())
732756
return;
733757

734-
contextMenu.appendItem(
758+
contextMenu.revealSection().appendItem(
735759
UI.openLinkExternallyLabel(), () => InspectorFrontendHost.openInNewTab(contentProvider.contentURL()));
736760
for (var title of Components.Linkifier._linkHandlers.keys()) {
737761
var handler = Components.Linkifier._linkHandlers.get(title);
738-
contextMenu.appendItem(Common.UIString('Open using %s', title), handler.bind(null, contentProvider, 0));
762+
contextMenu.revealSection().appendItem(
763+
Common.UIString('Open using %s', title), handler.bind(null, contentProvider, 0));
739764
}
740765
if (contentProvider instanceof SDK.NetworkRequest)
741766
return;
742767

743-
contextMenu.appendItem(
768+
contextMenu.clipboardSection().appendItem(
744769
UI.copyLinkAddressLabel(), () => InspectorFrontendHost.copyText(contentProvider.contentURL()));
745770
}
746771
};

front_end/console/ConsoleView.js

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -609,32 +609,24 @@ Console.ConsoleView = class extends UI.VBox {
609609
return;
610610
}
611611

612-
function monitoringXHRItemAction() {
613-
Common.moduleSetting('monitoringXHREnabled').set(!Common.moduleSetting('monitoringXHREnabled').get());
614-
}
615-
contextMenu.appendCheckboxItem(
616-
Common.UIString('Log XMLHttpRequests'), monitoringXHRItemAction,
617-
Common.moduleSetting('monitoringXHREnabled').get());
618-
619612
var sourceElement = event.target.enclosingNodeOrSelfWithClass('console-message-wrapper');
620613
var consoleMessage = sourceElement ? sourceElement.message.consoleMessage() : null;
621614

622-
var filterSubMenu = contextMenu.appendSubMenuItem(Common.UIString('Filter'));
615+
var filterSubMenu = contextMenu.headerSection().appendSubMenuItem(Common.UIString('Filter'));
623616

624617
if (consoleMessage && consoleMessage.url) {
625618
var menuTitle = Common.UIString('Hide messages from %s', new Common.ParsedURL(consoleMessage.url).displayName);
626-
filterSubMenu.appendItem(menuTitle, this._filter.addMessageURLFilter.bind(this._filter, consoleMessage.url));
619+
filterSubMenu.headerSection().appendItem(
620+
menuTitle, this._filter.addMessageURLFilter.bind(this._filter, consoleMessage.url));
627621
}
628622

629-
filterSubMenu.appendSeparator();
630-
var unhideAll =
631-
filterSubMenu.appendItem(Common.UIString('Unhide all'), this._filter.removeMessageURLFilter.bind(this._filter));
632-
filterSubMenu.appendSeparator();
623+
var unhideAll = filterSubMenu.footerSection().appendItem(
624+
Common.UIString('Unhide all'), this._filter.removeMessageURLFilter.bind(this._filter));
633625

634626
var hasFilters = false;
635627

636628
for (var url in this._filter.messageURLFilters()) {
637-
filterSubMenu.appendCheckboxItem(
629+
filterSubMenu.defaultSection().appendCheckboxItem(
638630
String.sprintf('%s (%d)', new Common.ParsedURL(url).displayName, this._urlToMessageCount[url]),
639631
this._filter.removeMessageURLFilter.bind(this._filter, url), true);
640632
hasFilters = true;
@@ -643,15 +635,14 @@ Console.ConsoleView = class extends UI.VBox {
643635
filterSubMenu.setEnabled(hasFilters || (consoleMessage && consoleMessage.url));
644636
unhideAll.setEnabled(hasFilters);
645637

646-
contextMenu.appendSeparator();
647-
contextMenu.appendAction('console.clear');
648-
contextMenu.appendAction('console.clear.history');
649-
contextMenu.appendItem(Common.UIString('Save as...'), this._saveConsole.bind(this));
638+
contextMenu.defaultSection().appendAction('console.clear');
639+
contextMenu.defaultSection().appendAction('console.clear.history');
640+
contextMenu.saveSection().appendItem(Common.UIString('Save as...'), this._saveConsole.bind(this));
650641

651642
var request = consoleMessage ? consoleMessage.request : null;
652643
if (request && SDK.NetworkManager.canReplayRequest(request)) {
653-
contextMenu.appendSeparator();
654-
contextMenu.appendItem(Common.UIString('Replay XHR'), SDK.NetworkManager.replayRequest.bind(null, request));
644+
contextMenu.debugSection().appendItem(
645+
Common.UIString('Replay XHR'), SDK.NetworkManager.replayRequest.bind(null, request));
655646
}
656647

657648
contextMenu.show();
@@ -1250,11 +1241,12 @@ Console.ConsoleViewFilter = class {
12501241
var levels = setting.get();
12511242

12521243
var contextMenu = new UI.ContextMenu(mouseEvent, true);
1253-
contextMenu.appendItem(
1244+
contextMenu.headerSection().appendItem(
12541245
Common.UIString('Default'), () => setting.set(Console.ConsoleFilter.defaultLevelsFilterValue()));
1255-
contextMenu.appendSeparator();
1256-
for (var level in this._levelLabels)
1257-
contextMenu.appendCheckboxItem(this._levelLabels[level], toggleShowLevel.bind(null, level), levels[level]);
1246+
for (var level in this._levelLabels) {
1247+
contextMenu.defaultSection().appendCheckboxItem(
1248+
this._levelLabels[level], toggleShowLevel.bind(null, level), levels[level]);
1249+
}
12581250
contextMenu.show();
12591251

12601252
/**

front_end/data_grid/DataGrid.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,22 +1027,22 @@ DataGrid.DataGrid = class extends Common.Object {
10271027

10281028
var gridNode = this.dataGridNodeFromNode(target);
10291029
if (this._refreshCallback && (!gridNode || gridNode !== this.creationNode))
1030-
contextMenu.appendItem(Common.UIString('Refresh'), this._refreshCallback.bind(this));
1030+
contextMenu.defaultSection().appendItem(Common.UIString('Refresh'), this._refreshCallback.bind(this));
10311031

10321032
if (gridNode && gridNode.selectable && !gridNode.isEventWithinDisclosureTriangle(event)) {
10331033
if (this._editCallback) {
10341034
if (gridNode === this.creationNode) {
1035-
contextMenu.appendItem(Common.UIString('Add new'), this._startEditing.bind(this, target));
1035+
contextMenu.defaultSection().appendItem(Common.UIString('Add new'), this._startEditing.bind(this, target));
10361036
} else {
10371037
var columnId = this.columnIdFromNode(target);
10381038
if (columnId && this._columns[columnId].editable) {
1039-
contextMenu.appendItem(
1039+
contextMenu.defaultSection().appendItem(
10401040
Common.UIString('Edit "%s"', this._columns[columnId].title), this._startEditing.bind(this, target));
10411041
}
10421042
}
10431043
}
10441044
if (this._deleteCallback && gridNode !== this.creationNode)
1045-
contextMenu.appendItem(Common.UIString('Delete'), this._deleteCallback.bind(this, gridNode));
1045+
contextMenu.defaultSection().appendItem(Common.UIString('Delete'), this._deleteCallback.bind(this, gridNode));
10461046
if (this._rowContextMenuCallback)
10471047
this._rowContextMenuCallback(contextMenu, gridNode);
10481048
}

front_end/devices/DevicesView.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -802,9 +802,9 @@ Devices.DevicesView.DeviceView = class extends UI.VBox {
802802
* @param {!UI.ContextMenu} contextMenu
803803
*/
804804
function appendActions(contextMenu) {
805-
contextMenu.appendItem(Common.UIString('Reload'), doAction.bind(null, 'reload'));
806-
contextMenu.appendItem(Common.UIString('Focus'), doAction.bind(null, 'activate'));
807-
contextMenu.appendItem(Common.UIString('Close'), doAction.bind(null, 'close'));
805+
contextMenu.defaultSection().appendItem(Common.UIString('Reload'), doAction.bind(null, 'reload'));
806+
contextMenu.defaultSection().appendItem(Common.UIString('Focus'), doAction.bind(null, 'activate'));
807+
contextMenu.defaultSection().appendItem(Common.UIString('Close'), doAction.bind(null, 'close'));
808808
}
809809

810810
/**

front_end/elements/ElementsPanel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -876,7 +876,7 @@ Elements.ElementsPanel.ContextMenuProvider = class {
876876
if (Elements.ElementsPanel.instance().element.isAncestor(/** @type {!Node} */ (event.target)))
877877
return;
878878
var commandCallback = Common.Revealer.reveal.bind(Common.Revealer, object);
879-
contextMenu.appendItem(Common.UIString('Reveal in Elements panel'), commandCallback);
879+
contextMenu.revealSection().appendItem(Common.UIString('Reveal in Elements panel'), commandCallback);
880880
}
881881
};
882882

0 commit comments

Comments
 (0)