Title: [255003] branches/safari-609-branch/Source/WebInspectorUI
Revision
255003
Author
[email protected]
Date
2020-01-23 13:43:12 -0800 (Thu, 23 Jan 2020)

Log Message

Cherry-pick r254485. rdar://problem/58606245

    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`.

    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@254485 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Modified Paths

Diff

Modified: branches/safari-609-branch/Source/WebInspectorUI/ChangeLog (255002 => 255003)


--- branches/safari-609-branch/Source/WebInspectorUI/ChangeLog	2020-01-23 21:43:10 UTC (rev 255002)
+++ branches/safari-609-branch/Source/WebInspectorUI/ChangeLog	2020-01-23 21:43:12 UTC (rev 255003)
@@ -1,3 +1,38 @@
+2020-01-23  Russell Epstein  <[email protected]>
+
+        Cherry-pick r254485. rdar://problem/58606245
+
+    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`.
+    
+    
+    git-svn-id: https://svn.webkit.org/repository/webkit/trunk@254485 268f45cc-cd09-0410-ab3c-d52691b4dbfc
+
+    2020-01-13  Devin Rousso  <[email protected]>
+
+            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`.
+
 2020-01-15  Alan Coon  <[email protected]>
 
         Cherry-pick r254058. rdar://problem/58606175

Modified: branches/safari-609-branch/Source/WebInspectorUI/UserInterface/Views/ContextMenuUtilities.js (255002 => 255003)


--- branches/safari-609-branch/Source/WebInspectorUI/UserInterface/Views/ContextMenuUtilities.js	2020-01-23 21:43:10 UTC (rev 255002)
+++ branches/safari-609-branch/Source/WebInspectorUI/UserInterface/Views/ContextMenuUtilities.js	2020-01-23 21:43:12 UTC (rev 255003)
@@ -70,7 +70,12 @@
     if (!(sourceCode instanceof WI.SourceCode))
         return;
 
-    if (WI.NetworkManager.supportsLocalResourceOverrides()) {
+    if (contextMenu.__domBreakpointItemsAdded)
+        return;
+
+    if (!contextMenu.__localOverrideItemsAdded && WI.NetworkManager.supportsLocalResourceOverrides()) {
+        contextMenu.__localOverrideItemsAdded = true;
+
         if (WI.networkManager.canBeOverridden(sourceCode)) {
             contextMenu.appendSeparator();
             contextMenu.appendItem(WI.UIString("Create Local Override"), async () => {

Modified: branches/safari-609-branch/Source/WebInspectorUI/UserInterface/Views/LocalResourceOverrideTreeElement.js (255002 => 255003)


--- branches/safari-609-branch/Source/WebInspectorUI/UserInterface/Views/LocalResourceOverrideTreeElement.js	2020-01-23 21:43:10 UTC (rev 255002)
+++ branches/safari-609-branch/Source/WebInspectorUI/UserInterface/Views/LocalResourceOverrideTreeElement.js	2020-01-23 21:43:12 UTC (rev 255003)
@@ -99,6 +99,8 @@
 
     populateContextMenu(contextMenu, event)
     {
+        contextMenu.__localOverrideItemsAdded = true;
+
         contextMenu.appendItem(WI.UIString("Edit Local Override\u2026"), (event) => {
             let popover = new WI.LocalResourceOverridePopover(this);
             popover.show(this._localResourceOverride, this.status, [WI.RectEdge.MAX_X, WI.RectEdge.MIN_X]);
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to