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

Unified Diff: third_party/WebKit/LayoutTests/imported/wpt/uievents/resources/eventrecorder.js

Issue 2446483002: Import wpt@c5a14f553cba5f197743b9af605a84eddd8692a2 (Closed)
Patch Set: Created 4 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: third_party/WebKit/LayoutTests/imported/wpt/uievents/resources/eventrecorder.js
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/uievents/resources/eventrecorder.js b/third_party/WebKit/LayoutTests/imported/wpt/uievents/resources/eventrecorder.js
index 936b136d8b3bf86e25e349a2f8596d5c5ee014cc..649930b42cbaaedbfab8341df90da90fff7b2ff1 100644
--- a/third_party/WebKit/LayoutTests/imported/wpt/uievents/resources/eventrecorder.js
+++ b/third_party/WebKit/LayoutTests/imported/wpt/uievents/resources/eventrecorder.js
@@ -140,6 +140,31 @@
getRecords: {
enumerable: true, configurable: true, writable: true, value: function getRecords() { return allRecords; }
},
+ checkRecords: {
+ enumerable: true, configurable: true, writable: true, value: function checkRecords(expected) {
+ if (expected.length < allRecords.length) {
+ return false;
+ }
+ var j = 0;
+ for (var i = 0; i < expected.length; ++i) {
+ if (j >= allRecords.length) {
+ if (expected[i].optional) {
+ continue;
+ }
+ return false;
+ }
+ if (expected[i].type == allRecords[j].event.type && expected[i].target == allRecords[j].event.currentTarget) {
+ ++j;
+ continue;
+ }
+ if (expected[i].optional) {
+ continue;
+ }
+ return false;
+ }
+ return true;
+ }
+ },
configure: {
enumerable: true, configurable: true, writable: true, value: function configure(options) {
if (allRecords.length > 0)
@@ -168,6 +193,15 @@
}
}
}
+ },
+ addEventListenersForNodes: {
+ enumerable: true, configurable: true, writable: true, value: function addEventListenersForNodes(events, nodes, handler) {
+ for (var i = 0; i < nodes.length; ++i) {
+ for (var j = 0; j < events.length; ++j) {
+ nodes[i].addRecordedEventListener(events[j], handler);
+ }
+ }
+ }
}
})
});

Powered by Google App Engine
This is Rietveld 408576698