Changeset 254485 in webkit


Ignore:
Timestamp:
Jan 13, 2020 7:44:30 PM (4 years ago)
Author:
Devin Rousso
Message:

Web Inspector: "Enable Local Override" and "Delete Local Override" are displayed twice in the contextual menu
https://bugs.webkit.org/show_bug.cgi?id=206184
<rdar://problem/58409880>

Reviewed by Brian Burg.

  • UserInterface/Views/ContextMenuUtilities.js:

(WI.appendContextMenuItemsForSourceCode):

  • UserInterface/Views/LocalResourceOverrideTreeElement.js:

(WI.LocalResourceOverrideTreeElement.prototype.populateContextMenu):
Add an expando flag that can be set by WI.LocalResourceOverrideTreeElement to ensure that
the local override context menu items aren't added again by WI.ResourceTreeElement.

Location:
trunk/Source/WebInspectorUI
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebInspectorUI/ChangeLog

    r254316 r254485  
     12020-01-13  Devin Rousso  <drousso@apple.com>
     2
     3        Web Inspector: "Enable Local Override" and "Delete Local Override" are displayed twice in the contextual menu
     4        https://bugs.webkit.org/show_bug.cgi?id=206184
     5        <rdar://problem/58409880>
     6
     7        Reviewed by Brian Burg.
     8
     9        * UserInterface/Views/ContextMenuUtilities.js:
     10        (WI.appendContextMenuItemsForSourceCode):
     11        * UserInterface/Views/LocalResourceOverrideTreeElement.js:
     12        (WI.LocalResourceOverrideTreeElement.prototype.populateContextMenu):
     13        Add an expando flag  that can be set by `WI.LocalResourceOverrideTreeElement` to ensure that
     14        the local override context menu items aren't added again by `WI.ResourceTreeElement`.
     15
    1162020-01-09  Nikita Vasilyev  <nvasilyev@apple.com>
    217
  • trunk/Source/WebInspectorUI/UserInterface/Views/ContextMenuUtilities.js

    r253591 r254485  
    7171        return;
    7272
    73     if (WI.NetworkManager.supportsLocalResourceOverrides()) {
     73    if (contextMenu.__domBreakpointItemsAdded)
     74        return;
     75
     76    if (!contextMenu.__localOverrideItemsAdded && WI.NetworkManager.supportsLocalResourceOverrides()) {
     77        contextMenu.__localOverrideItemsAdded = true;
     78
    7479        if (WI.networkManager.canBeOverridden(sourceCode)) {
    7580            contextMenu.appendSeparator();
  • trunk/Source/WebInspectorUI/UserInterface/Views/LocalResourceOverrideTreeElement.js

    r253402 r254485  
    100100    populateContextMenu(contextMenu, event)
    101101    {
     102        contextMenu.__localOverrideItemsAdded = true;
     103
    102104        contextMenu.appendItem(WI.UIString("Edit Local Override\u2026"), (event) => {
    103105            let popover = new WI.LocalResourceOverridePopover(this);
Note: See TracChangeset for help on using the changeset viewer.