[Pkg-mozext-commits] [firegestures] 05/13: [e10s] cancel gesture with left-button on scrollbar

David Prévot taffit at moszumanska.debian.org
Thu Jan 1 18:34:26 UTC 2015


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

taffit pushed a commit to branch master
in repository firegestures.

commit bfa89a00ab85fb7e64228cfe032981c493155a21
Author: Gomita <gomita at xuldev.org>
Date:   Sat Dec 27 17:28:24 2014 +0900

    [e10s] cancel gesture with left-button on scrollbar
---
 chrome/content/firegestures/remote.js | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

diff --git a/chrome/content/firegestures/remote.js b/chrome/content/firegestures/remote.js
index 57b4229..9410b10 100644
--- a/chrome/content/firegestures/remote.js
+++ b/chrome/content/firegestures/remote.js
@@ -67,12 +67,27 @@ let FireGesturesRemote = {
 				sendSyncMessage("FireGesturesRemote:Response", { name: "cancelMouseGesture" }, {});
 				return;
 			}
-			// select event should be cancelled
+			// ready for cancel mouse gesture if gesture starts on scrollbar
+			let win = doc.defaultView;
+			win.removeEventListener("scroll", this, false);
+			win.addEventListener("scroll", this, false);
 		}
 		// tell parent browser the source node and some info
 		sendSyncMessage("FireGesturesRemote:Response", { name: "sourceNode" }, { elt: elt });
 	},
 
+	handleEvent: function(event) {
+		switch (event.type) {
+			case "scroll": 
+				let win = event.target.defaultView;
+				win.removeEventListener("scroll", this, false);
+				sendSyncMessage("FireGesturesRemote:Response", { name: "cancelMouseGesture" }, {});
+				log("*** cancel starting gesture on scrollbar");	// #debug
+				break;
+			default: 
+		}
+	},
+
 
 	/* ::::: Keypress Gesture ::::: */
 

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



More information about the Pkg-mozext-commits mailing list