diff --git a/src/components/script/dom/range.rs b/src/components/script/dom/range.rs index 31b6b70671e..3ed02410a1e 100644 --- a/src/components/script/dom/range.rs +++ b/src/components/script/dom/range.rs @@ -37,6 +37,10 @@ impl Range { } impl<'a> RangeMethods for JSRef<'a, Range> { + /// http://dom.spec.whatwg.org/#dom-range-detach + fn Detach(&self) { + // This method intentionally left blank. + } } impl Reflectable for Range { diff --git a/src/components/script/dom/webidls/Range.webidl b/src/components/script/dom/webidls/Range.webidl index c0e8f630546..d74411b1dd9 100644 --- a/src/components/script/dom/webidls/Range.webidl +++ b/src/components/script/dom/webidls/Range.webidl @@ -59,7 +59,7 @@ interface Range { // void surroundContents(Node newParent); // Range cloneRange(); - // void detach(); + void detach(); // [Throws] // boolean isPointInRange(Node node, unsigned long offset); diff --git a/src/test/wpt/metadata/dom/interfaces.html.ini b/src/test/wpt/metadata/dom/interfaces.html.ini index 507b00d92de..a5c7e783ce2 100644 --- a/src/test/wpt/metadata/dom/interfaces.html.ini +++ b/src/test/wpt/metadata/dom/interfaces.html.ini @@ -1,3 +1,45 @@ [interfaces.html] type: testharness - expected: ERROR + expected: TIMEOUT + [DOMException exception: existence and properties of exception interface prototype object] + expected: FAIL + + [DOMException exception: existence and properties of exception interface prototype object\'s "name" property] + expected: FAIL + + [DOMError interface: existence and properties of interface object] + expected: FAIL + + [DOMError interface object length] + expected: FAIL + + [DOMError interface: existence and properties of interface prototype object] + expected: FAIL + + [DOMError interface: existence and properties of interface prototype object\'s "constructor" property] + expected: FAIL + + [DOMError interface: attribute name] + expected: FAIL + + [DOMError interface: attribute message] + expected: FAIL + + [Event interface object length] + expected: FAIL + + [Event interface: document.createEvent("Event") must have own property "isTrusted"] + expected: FAIL + + [Event interface: new Event("foo") must have own property "isTrusted"] + expected: FAIL + + [CustomEvent interface object length] + expected: FAIL + + [Event interface: new CustomEvent("foo") must have own property "isTrusted"] + expected: FAIL + + [EventTarget interface: existence and properties of interface object] + expected: TIMEOUT +