summaryrefslogtreecommitdiffstats
path: root/third_party/webdriver
diff options
context:
space:
mode:
authorsamuong@chromium.org <samuong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-02 11:27:13 +0000
committersamuong@chromium.org <samuong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-02 11:27:13 +0000
commit348cf5e61ffda7c9776b4f10b2c3bcf912508611 (patch)
tree3f4b2ed0333caa8bb62d6d9da37e3db822b29869 /third_party/webdriver
parentd447b9cf08e87a64d1a8abc866745cd16d95e6c5 (diff)
downloadchromium_src-348cf5e61ffda7c9776b4f10b2c3bcf912508611.zip
chromium_src-348cf5e61ffda7c9776b4f10b2c3bcf912508611.tar.gz
chromium_src-348cf5e61ffda7c9776b4f10b2c3bcf912508611.tar.bz2
[chromedriver] Fix mouse button value map in WebDriver atoms.
BUG=chromedriver:868 Review URL: https://codereview.chromium.org/420663006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@287196 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'third_party/webdriver')
-rw-r--r--third_party/webdriver/atoms.cc4
-rw-r--r--third_party/webdriver/patch.diff24
2 files changed, 26 insertions, 2 deletions
diff --git a/third_party/webdriver/atoms.cc b/third_party/webdriver/atoms.cc
index 819ab74..6675b00 100644
--- a/third_party/webdriver/atoms.cc
+++ b/third_party/webdriver/atoms.cc
@@ -834,8 +834,8 @@ const char* const CLICK[] = {
"null}this.m=new u(a.clientXY.x,a.clientXY.y);this.o=!!a.nextClickIsDoub",
"leClick;this.w=!!a.hasEverInteracted;try{a.element&&J(a.element)&&jb(th",
"is,a.element)}catch(e){this.g=null}}}ba(Gb,ib);var W={};W[Q]=[0,1,2,nul",
- "l];W[vb]=[null,null,2,null];W[qb]=[0,1,2,null];W[nb]=[0,1,2,0];\nW[xb]=",
- "[0,1,2,0];W[wb]=W[Q];W[ob]=W[qb];W[mb]=W[nb];Gb.prototype.move=function",
+ "l];W[vb]=[null,null,2,null];W[qb]=[0,1,2,null];W[nb]=[0,1,2,4];\nW[xb]=",
+ "[0,1,2,4];W[wb]=W[Q];W[ob]=W[qb];W[mb]=W[nb];Gb.prototype.move=function",
"(a,c){var b=Ya(a),d=N(a);this.m.x=c.x+d.left;this.m.y=c.y+d.top;d=this.",
"i();if(a!=d){try{Ca(w(d)).closed&&(d=null)}catch(e){d=null}if(d){var g=",
"d===ca.document.documentElement||d===ca.document.body,d=!this.w&&g?null",
diff --git a/third_party/webdriver/patch.diff b/third_party/webdriver/patch.diff
index 92b5f96..e24ff8a7 100644
--- a/third_party/webdriver/patch.diff
+++ b/third_party/webdriver/patch.diff
@@ -1,3 +1,27 @@
+diff --git a/javascript/atoms/mouse.js b/javascript/atoms/mouse.js
+index bed494b..d6c3be1 100644
+--- a/javascript/atoms/mouse.js
++++ b/javascript/atoms/mouse.js
+@@ -141,7 +141,7 @@ bot.Mouse.NO_BUTTON_VALUE_INDEX_ = 3;
+ * click/ mouseup/ mouseout/ mousemove contextmenu
+ * dblclick mousedown mouseover
+ * IE_DOC_PRE9 0 0 0 X 1 4 2 X 0 0 0 0 1 4 2 0 X X 0 X
+- * WEBKIT/IE9 0 1 2 X 0 1 2 X 0 1 2 0 0 1 2 0 X X 2 X
++ * WEBKIT/IE9 0 1 2 X 0 1 2 X 0 1 2 4 0 1 2 4 X X 2 X
+ * GECKO/OPERA 0 1 2 X 0 1 2 X 0 0 0 0 0 0 0 0 X X 2 X
+ * </pre>
+ * @private {!Object.<bot.events.EventType, !Array.<?number>>}
+@@ -161,8 +161,8 @@ bot.Mouse.MOUSE_BUTTON_VALUE_MAP_ = (function() {
+ buttonValueMap[bot.events.EventType.CLICK] = [0, 1, 2, null];
+ buttonValueMap[bot.events.EventType.CONTEXTMENU] = [null, null, 2, null];
+ buttonValueMap[bot.events.EventType.MOUSEUP] = [0, 1, 2, null];
+- buttonValueMap[bot.events.EventType.MOUSEOUT] = [0, 1, 2, 0];
+- buttonValueMap[bot.events.EventType.MOUSEMOVE] = [0, 1, 2, 0];
++ buttonValueMap[bot.events.EventType.MOUSEOUT] = [0, 1, 2, 4];
++ buttonValueMap[bot.events.EventType.MOUSEMOVE] = [0, 1, 2, 4];
+ } else {
+ buttonValueMap[bot.events.EventType.CLICK] = [0, 1, 2, null];
+ buttonValueMap[bot.events.EventType.CONTEXTMENU] = [null, null, 2, null];
diff --git a/javascript/chrome-driver/build.desc b/javascript/chrome-driver/build.desc
index 356eefd..b0e6cae 100644
--- a/javascript/chrome-driver/build.desc