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

Unified Diff: third_party/WebKit/LayoutTests/fast/svg/script-tests/animation-events.js

Issue 2112373002: Fold fast/svg/script-tests/animation-events.js into the test using it (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Actually move the test... Created 4 years, 6 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/fast/svg/script-tests/animation-events.js
diff --git a/third_party/WebKit/LayoutTests/fast/svg/script-tests/animation-events.js b/third_party/WebKit/LayoutTests/fast/svg/script-tests/animation-events.js
deleted file mode 100644
index 35a859f2f6074e72df6d941c3c29c55b0c4f4950..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/fast/svg/script-tests/animation-events.js
+++ /dev/null
@@ -1,73 +0,0 @@
-function getObject(interface) {
- switch(interface) {
- case "SVGAnimateElement":
- var e = document.createElementNS("http://www.w3.org/2000/svg", "animate");
- assert_true(e instanceof SVGAnimateElement);
- return e;
- case "SVGAnimateMotionElement":
- var e = document.createElementNS("http://www.w3.org/2000/svg", "animateMotion");
- assert_true(e instanceof SVGAnimateMotionElement);
- return e;
- case "SVGAnimateTransformElement":
- var e = document.createElementNS("http://www.w3.org/2000/svg", "animateTransform");
- assert_true(e instanceof SVGAnimateTransformElement);
- return e;
- case "SVGSetElement":
- var e = document.createElementNS("http://www.w3.org/2000/svg", "set");
- assert_true(e instanceof SVGSetElement);
- return e;
- }
- assert_unreached();
-}
-function testSet(interface, attribute) {
- test(function() {
- var object = getObject(interface);
- function nop() {}
- assert_equals(object[attribute], null, "Initially null");
- object[attribute] = nop;
- assert_equals(object[attribute], nop, "Return same function");
- object[attribute] = "";
- assert_equals(object[attribute], null, "Return null after setting string");
- object[attribute] = null;
- assert_equals(object[attribute], null, "Finally null");
- }, "Set " + interface + "." + attribute);
-}
-function testReflect(interface, attribute) {
- test(function() {
- var element = getObject(interface);
- assert_false(element.hasAttribute(attribute), "Initially missing");
- element.setAttribute(attribute, "return");
- assert_equals(element.getAttribute(attribute), "return", "Return same string");
- assert_equals(typeof element[attribute], "function", "Convert to function");
- element.removeAttribute(attribute);
- }, "Reflect " + interface + "." + attribute);
-}
-// Object.propertyIsEnumerable cannot be used because it doesn't
-// work with properties inherited through the prototype chain.
-function getEnumerable(interface) {
- var enumerable = {};
- for (var attribute in getObject(interface)) {
- enumerable[attribute] = true;
- }
- return enumerable;
-}
-function testEventHandlerMapping(attribute, eventname) {
- async_test(function(t) {
- var element = getObject("SVGAnimateElement");
- assert_false(element.hasAttribute(attribute), "Initially missing");
- element[attribute] = function() {
- t.step(function (){assert_true(true); t.done();});
- };
- var event = new CustomEvent(eventname);
- element.dispatchEvent(event);
- }, "Event " + eventname + " maps to " + attribute);
-}
-var enumerableCache = {};
-function testEnumerate(interface, attribute) {
- if (!(interface in enumerableCache)) {
- enumerableCache[interface] = getEnumerable(interface);
- }
- test(function() {
- assert_true(enumerableCache[interface][attribute]);
- }, "Enumerate " + interface + "." + attribute);
-}

Powered by Google App Engine
This is Rietveld 408576698