Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Unified Diff: lib/src/iron-test-helpers/mock-interactions.js

Issue 1418513006: update elements and fix some bugs (Closed) Base URL: git@github.com:dart-lang/polymer_elements.git@master
Patch Set: code review updates Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: lib/src/iron-test-helpers/mock-interactions.js
diff --git a/lib/src/iron-test-helpers/mock-interactions.js b/lib/src/iron-test-helpers/mock-interactions.js
index 324390e858b3c3e718872dc200f69a63cd9a09c8..7fad02661bbf201db25c42fe89e98c4087456d7d 100644
--- a/lib/src/iron-test-helpers/mock-interactions.js
+++ b/lib/src/iron-test-helpers/mock-interactions.js
@@ -40,7 +40,9 @@
bubbles: true,
cancelable: true,
clientX: xy.x,
- clientY: xy.y
+ clientY: xy.y,
+ // Make this a primary input.
+ buttons: 1 // http://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/buttons
};
var e;
var mousetype = type === 'tap' ? 'click' : 'mouse' + type;
@@ -48,8 +50,19 @@
e = new MouseEvent(mousetype, props);
} else {
e = document.createEvent('MouseEvent');
- e.initMouseEvent(mousetype, props.bubbles, props.cancelable, null, null, 0, 0,
- props.clientX, props.clientY, false, false, false, false, 0, null);
+ e.initMouseEvent(
+ mousetype, props.bubbles, props.cancelable,
+ null, /* view */
+ null, /* detail */
+ 0, /* screenX */
+ 0, /* screenY */
+ props.clientX, props.clientY,
+ false, /*ctrlKey */
+ false, /*altKey */
+ false, /*shiftKey */
+ false, /*metaKey */
+ 0, /*button */
+ null /*relatedTarget*/);
}
node.dispatchEvent(e);
}
@@ -130,7 +143,9 @@
}
function keyboardEventFor(type, keyCode) {
- var event = new CustomEvent(type);
+ var event = new CustomEvent(type, {
+ bubbles: true
+ });
event.keyCode = keyCode;
event.code = keyCode;
« no previous file with comments | « lib/src/iron-selector/test/multi.html ('k') | lib/src/iron-validatable-behavior/iron-validatable-behavior.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698