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

Unified Diff: polymer_1.2.3/bower_components/iron-test-helpers/mock-interactions.js

Issue 1581713003: [third_party] add polymer 1.2.3 (Closed) Base URL: https://chromium.googlesource.com/infra/third_party/npm_modules.git@master
Patch Set: 1.2.3 Created 4 years, 11 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: polymer_1.2.3/bower_components/iron-test-helpers/mock-interactions.js
diff --git a/polymer_1.0.4/bower_components/iron-test-helpers/mock-interactions.js b/polymer_1.2.3/bower_components/iron-test-helpers/mock-interactions.js
similarity index 80%
copy from polymer_1.0.4/bower_components/iron-test-helpers/mock-interactions.js
copy to polymer_1.2.3/bower_components/iron-test-helpers/mock-interactions.js
index 887b9bee1aa7663f50e45b02955a8d757aad8519..10e46a48974d246a18f14d3fa71a32494079737c 100644
--- a/polymer_1.0.4/bower_components/iron-test-helpers/mock-interactions.js
+++ b/polymer_1.2.3/bower_components/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);
}
@@ -84,6 +97,9 @@
}
function tap(node) {
+ // Respect nodes that are disabled in the UI.
+ if (window.getComputedStyle(node)['pointer-events'] === 'none')
+ return;
var xy = middleOfNode(node);
down(node, xy);
up(node, xy);
@@ -91,11 +107,17 @@
}
function focus(target) {
- Polymer.Base.fire.call(target, 'focus');
+ Polymer.Base.fire('focus', {}, {
+ bubbles: false,
+ node: target
+ });
}
function blur(target) {
- Polymer.Base.fire.call(target, 'blur');
+ Polymer.Base.fire('blur', {}, {
+ bubbles: false,
+ node: target
+ });
}
function downAndUp(target, callback) {
@@ -123,7 +145,10 @@
}
function keyboardEventFor(type, keyCode) {
- var event = new CustomEvent(type);
+ var event = new CustomEvent(type, {
+ bubbles: true,
+ cancelable: true
+ });
event.keyCode = keyCode;
event.code = keyCode;

Powered by Google App Engine
This is Rietveld 408576698