[Pkg-mozext-commits] [tabmixplus] 36/44: [e10s] Move getNodeWithOnClick to LinkNodeUtils.jsm
David Prévot
taffit at moszumanska.debian.org
Wed Oct 15 02:10:04 UTC 2014
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository tabmixplus.
commit 2a1e4cebf258f7942b4edcfbef6aa3163dcabe85
Author: onemen <tabmix.onemen at gmail.com>
Date: Sun Oct 12 16:22:35 2014 +0300
[e10s] Move getNodeWithOnClick to LinkNodeUtils.jsm
---
chrome/content/content.js | 16 +---------------
modules/ContentClick.jsm | 16 +---------------
modules/LinkNodeUtils.jsm | 12 ++++++++++++
3 files changed, 14 insertions(+), 30 deletions(-)
diff --git a/chrome/content/content.js b/chrome/content/content.js
index 1224453..b48dba7 100644
--- a/chrome/content/content.js
+++ b/chrome/content/content.js
@@ -101,7 +101,7 @@ let TabmixClickEventHandler = {
// see getHrefFromNodeOnClick in tabmix's ContentClick.jsm
// for the case there is no href
- let linkNode = href ? node : this._getNodeWithOnClick(event);
+ let linkNode = href ? node : LinkNodeUtils.getNodeWithOnClick(event.target);
if (linkNode)
linkNode = LinkNodeUtils.wrap(linkNode, this._focusedWindow,
href && event.button == 0);
@@ -195,20 +195,6 @@ let TabmixClickEventHandler = {
let focusedWindow = {};
let elt = fm.getFocusedElementForWindow(content, true, focusedWindow);
return focusedWindow.value;
- },
-
- _getNodeWithOnClick: function(event) {
- // for safety reason look only 3 level up
- let i = 0, node = event.target;
- while (i < 3 && node && node.hasAttribute && !node.hasAttribute("onclick")) {
- node = node.parentNode;
- i++;
- }
-
- if (node && node.hasAttribute && node.hasAttribute("onclick"))
- return node;
-
- return null;
}
};
diff --git a/modules/ContentClick.jsm b/modules/ContentClick.jsm
index ba6384b..e4e3c61 100644
--- a/modules/ContentClick.jsm
+++ b/modules/ContentClick.jsm
@@ -434,7 +434,7 @@ let ContentClickInternal = {
let win = aBrowser.ownerDocument.defaultView;
let [href, linkNode] = win.hrefAndLinkNodeForClickEvent(aEvent);
if (!href) {
- let node = this._getNodeWithOnClick(aEvent);
+ let node = LinkNodeUtils.getNodeWithOnClick(aEvent.target);
let wrappedOnClickNode = this.getWrappedNode(node, aFocusedWindow, aEvent.button == 0);
if (this.getHrefFromNodeOnClick(aEvent, aBrowser, wrappedOnClickNode))
aEvent.preventDefault();
@@ -1078,20 +1078,6 @@ let ContentClickInternal = {
return;
result.__hrefFromOnClick = newHref;
- },
-
- _getNodeWithOnClick: function(event) {
- // for safety reason look only 3 level up
- let i = 0, node = event.target;
- while (i < 3 && node && node.hasAttribute && !node.hasAttribute("onclick")) {
- node = node.parentNode;
- i++;
- }
-
- if (node && node.hasAttribute && node.hasAttribute("onclick"))
- return node;
-
- return null;
}
}
diff --git a/modules/LinkNodeUtils.jsm b/modules/LinkNodeUtils.jsm
index 1544970..abff011 100644
--- a/modules/LinkNodeUtils.jsm
+++ b/modules/LinkNodeUtils.jsm
@@ -62,6 +62,18 @@ this.LinkNodeUtils = {
if (getTargetIsFrame)
wrapper.targetIsFrame = targetIsFrame(wrapper.target, focusedWindow);
return wrapper;
+ },
+
+ getNodeWithOnClick: function(node) {
+ // for safety reason look only 3 level up
+ let i = 0;
+ while (i < 3 && node && node.hasAttribute && !node.hasAttribute("onclick")) {
+ node = node.parentNode;
+ i++;
+ }
+ if (node && node.hasAttribute && node.hasAttribute("onclick"))
+ return node;
+ return null;
}
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/tabmixplus.git
More information about the Pkg-mozext-commits
mailing list