[Pkg-mozext-commits] [firebug] 06/55: Backported from master (8548b0d2496aedc964b957d4a2fa655420fe9815)

David Prévot taffit at moszumanska.debian.org
Mon Mar 31 22:46:07 UTC 2014


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to tag firebug-1.10.1
in repository firebug.

commit d889f727dd281191ab30685c6a1cbf34ac2f51b5
Author: Sebastian Zartner <sebastianzartner at gmx.de>
Date:   Thu Jul 19 23:21:04 2012 +0200

    Backported from master (8548b0d2496aedc964b957d4a2fa655420fe9815)
    
    Issue 5341 (Open in new tab via middle mouse click is not working)
    http://code.google.com/p/fbug/issues/detail?id=5341
---
 extension/content/firebug/chrome/chrome.js | 37 +++++++++++++++++++-----------
 1 file changed, 24 insertions(+), 13 deletions(-)

diff --git a/extension/content/firebug/chrome/chrome.js b/extension/content/firebug/chrome/chrome.js
index 0178c72..87e88a5 100644
--- a/extension/content/firebug/chrome/chrome.js
+++ b/extension/content/firebug/chrome/chrome.js
@@ -2039,19 +2039,6 @@ function onPanelClick(event)
                 }
             }
         }
-        else if (Events.isControlClick(event) || Events.isMiddleClick(event))
-        {
-            if (!realRep || !realRep.browseObject(realObject, Firebug.currentContext))
-            {
-                if (rep && !(rep != realRep && rep.browseObject(object, Firebug.currentContext)))
-                {
-                    var panel = Firebug.getElementPanel(event.target);
-                    if (!panel || !panel.browseObject(realObject))
-                        return;
-                }
-            }
-            Events.cancelEvent(event);
-        }
     }
 }
 
@@ -2121,6 +2108,30 @@ function onPanelMouseUp(event)
             }
         }
     }
+    else if (Events.isControlClick(event) || Events.isMiddleClick(event))
+    {
+        var repNode = Firebug.getRepNode(event.target);
+        if (!repNode)
+            return;
+
+        var object = repNode.repObject;
+        var rep = Firebug.getRep(object, Firebug.currentContext);
+        var realObject = rep ? rep.getRealObject(object, Firebug.currentContext) : null;
+        var realRep = realObject ? Firebug.getRep(realObject, Firebug.currentContext) : rep;
+        if (!realObject)
+            realObject = object;
+
+        if (!realRep || !realRep.browseObject(realObject, Firebug.currentContext))
+        {
+            if (rep && !(rep != realRep && rep.browseObject(object, Firebug.currentContext)))
+            {
+                var panel = Firebug.getElementPanel(event.target);
+                if (!panel || !panel.browseObject(realObject))
+                    return;
+            }
+        }
+        Events.cancelEvent(event);
+    }
 }
 
 function onMainTabBoxMouseDown(event)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/firebug.git



More information about the Pkg-mozext-commits mailing list