script: implement autofocus IDL reflection (#32170)

* script: implement autofocus IDL reflection

* test: update wpt results files
This commit is contained in:
Nolan Lawson 2024-04-29 08:05:15 -07:00 committed by GitHub
parent 6ca3bb440e
commit 3014e201ab
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
27 changed files with 45 additions and 24193 deletions

View file

@ -591,6 +591,17 @@ impl HTMLElementMethods for HTMLElement {
internals.set_attached(); internals.set_attached();
Ok(internals) Ok(internals)
} }
// https://html.spec.whatwg.org/multipage/#dom-fe-autofocus
fn Autofocus(&self) -> bool {
self.element.has_attribute(&local_name!("autofocus"))
}
// https://html.spec.whatwg.org/multipage/#dom-fe-autofocus
fn SetAutofocus(&self, autofocus: bool) {
self.element
.set_bool_attribute(&local_name!("autofocus"), autofocus);
}
} }
fn append_text_node_to_fragment(document: &Document, fragment: &DocumentFragment, text: String) { fn append_text_node_to_fragment(document: &Document, fragment: &DocumentFragment, text: String) {

View file

@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */
use dom_struct::dom_struct; use dom_struct::dom_struct;
use html5ever::{namespace_url, ns, LocalName, Prefix}; use html5ever::{local_name, namespace_url, ns, LocalName, Prefix};
use js::rust::HandleObject; use js::rust::HandleObject;
use style_traits::dom::ElementState; use style_traits::dom::ElementState;
@ -76,4 +76,15 @@ impl SVGElementMethods for SVGElement {
) )
}) })
} }
// https://html.spec.whatwg.org/multipage/#dom-fe-autofocus
fn Autofocus(&self) -> bool {
self.element.has_attribute(&local_name!("autofocus"))
}
// https://html.spec.whatwg.org/multipage/#dom-fe-autofocus
fn SetAutofocus(&self, autofocus: bool) {
self.element
.set_bool_attribute(&local_name!("autofocus"), autofocus);
}
} }

View file

@ -75,3 +75,4 @@ HTMLElement includes GlobalEventHandlers;
HTMLElement includes DocumentAndElementEventHandlers; HTMLElement includes DocumentAndElementEventHandlers;
HTMLElement includes ElementContentEditable; HTMLElement includes ElementContentEditable;
HTMLElement includes ElementCSSInlineStyle; HTMLElement includes ElementCSSInlineStyle;
HTMLElement includes HTMLOrSVGElement;

View file

@ -0,0 +1,20 @@
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
/*
* The origin of this IDL file is
* https://html.spec.whatwg.org/multipage/#htmlorsvgelement
*
* Copyright © 2012 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C
* liability, trademark and document use rules apply.
*/
interface mixin HTMLOrSVGElement {
// [SameObject] readonly attribute DOMStringMap dataset;
// attribute DOMString nonce; // intentionally no [CEReactions]
[CEReactions] attribute boolean autofocus;
// [CEReactions] attribute long tabIndex;
// undefined focus(optional FocusOptions options = {});
// undefined blur();
};

View file

@ -21,3 +21,4 @@ interface SVGElement : Element {
//SVGElement includes GlobalEventHandlers; //SVGElement includes GlobalEventHandlers;
//SVGElement includes SVGElementInstance; //SVGElement includes SVGElementInstance;
SVGElement includes ElementCSSInlineStyle; SVGElement includes ElementCSSInlineStyle;
SVGElement includes HTMLOrSVGElement;

View file

@ -1,6 +0,0 @@
[HTMLButtonElement.html]
[autofocus on HTMLButtonElement must enqueue an attributeChanged reaction when adding autofocus content attribute]
expected: FAIL
[autofocus on HTMLButtonElement must enqueue an attributeChanged reaction when replacing an existing attribute]
expected: FAIL

View file

@ -4536,12 +4536,6 @@
[HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onstart" with the proper type] [HTMLMarqueeElement interface: document.createElement("marquee") must inherit property "onstart" with the proper type]
expected: FAIL expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "autofocus" with the proper type]
expected: FAIL
[HTMLElement interface: attribute autofocus]
expected: FAIL
[HTMLElement interface: attribute onslotchange] [HTMLElement interface: attribute onslotchange]
expected: FAIL expected: FAIL

View file

@ -1,118 +1,4 @@
[reflection-forms-weekmonth.html] [reflection-forms-weekmonth.html]
[input.autofocus: typeof IDL attribute]
expected: FAIL
[input.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[input.autofocus: setAttribute() to ""]
expected: FAIL
[input.autofocus: setAttribute() to " foo "]
expected: FAIL
[input.autofocus: setAttribute() to undefined]
expected: FAIL
[input.autofocus: setAttribute() to null]
expected: FAIL
[input.autofocus: setAttribute() to 7]
expected: FAIL
[input.autofocus: setAttribute() to 1.5]
expected: FAIL
[input.autofocus: setAttribute() to "5%"]
expected: FAIL
[input.autofocus: setAttribute() to "+100"]
expected: FAIL
[input.autofocus: setAttribute() to ".5"]
expected: FAIL
[input.autofocus: setAttribute() to true]
expected: FAIL
[input.autofocus: setAttribute() to false]
expected: FAIL
[input.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[input.autofocus: setAttribute() to NaN]
expected: FAIL
[input.autofocus: setAttribute() to Infinity]
expected: FAIL
[input.autofocus: setAttribute() to -Infinity]
expected: FAIL
[input.autofocus: setAttribute() to "\\0"]
expected: FAIL
[input.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[input.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[input.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[input.autofocus: IDL set to ""]
expected: FAIL
[input.autofocus: IDL set to " foo "]
expected: FAIL
[input.autofocus: IDL set to undefined]
expected: FAIL
[input.autofocus: IDL set to null]
expected: FAIL
[input.autofocus: IDL set to 7]
expected: FAIL
[input.autofocus: IDL set to 1.5]
expected: FAIL
[input.autofocus: IDL set to "5%"]
expected: FAIL
[input.autofocus: IDL set to "+100"]
expected: FAIL
[input.autofocus: IDL set to ".5"]
expected: FAIL
[input.autofocus: IDL set to false]
expected: FAIL
[input.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[input.autofocus: IDL set to NaN]
expected: FAIL
[input.autofocus: IDL set to Infinity]
expected: FAIL
[input.autofocus: IDL set to -Infinity]
expected: FAIL
[input.autofocus: IDL set to "\\0"]
expected: FAIL
[input.autofocus: IDL set to object "test-toString"]
expected: FAIL
[input.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[input.accessKey: typeof IDL attribute] [input.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL

File diff suppressed because it is too large Load diff

View file

@ -10221,690 +10221,6 @@
[style.media: setAttribute() to "+100"] [style.media: setAttribute() to "+100"]
expected: FAIL expected: FAIL
[title.autofocus: setAttribute() to Infinity]
expected: FAIL
[head.autofocus: IDL set to Infinity]
expected: FAIL
[style.autofocus: IDL set to 1.5]
expected: FAIL
[style.autofocus: IDL set to " foo "]
expected: FAIL
[base.autofocus: setAttribute() to false]
expected: FAIL
[head.autofocus: IDL set to "\\0"]
expected: FAIL
[base.autofocus: IDL set to null]
expected: FAIL
[style.autofocus: setAttribute() to "\\0"]
expected: FAIL
[head.autofocus: setAttribute() to true]
expected: FAIL
[title.autofocus: IDL set to " foo "]
expected: FAIL
[meta.autofocus: setAttribute() to -Infinity]
expected: FAIL
[base.autofocus: setAttribute() to "+100"]
expected: FAIL
[meta.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[head.autofocus: setAttribute() to NaN]
expected: FAIL
[head.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[title.autofocus: setAttribute() to 1.5]
expected: FAIL
[style.autofocus: setAttribute() to ".5"]
expected: FAIL
[title.autofocus: IDL set to 1.5]
expected: FAIL
[title.autofocus: IDL set to 7]
expected: FAIL
[style.autofocus: setAttribute() to null]
expected: FAIL
[base.autofocus: setAttribute() to NaN]
expected: FAIL
[title.autofocus: setAttribute() to NaN]
expected: FAIL
[style.autofocus: IDL set to ""]
expected: FAIL
[style.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[meta.autofocus: setAttribute() to true]
expected: FAIL
[meta.autofocus: IDL set to object "test-toString"]
expected: FAIL
[meta.autofocus: setAttribute() to false]
expected: FAIL
[head.autofocus: IDL set to ""]
expected: FAIL
[title.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[link.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[meta.autofocus: setAttribute() to "5%"]
expected: FAIL
[base.autofocus: setAttribute() to ".5"]
expected: FAIL
[style.autofocus: setAttribute() to undefined]
expected: FAIL
[style.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[style.autofocus: setAttribute() to -Infinity]
expected: FAIL
[title.autofocus: setAttribute() to ""]
expected: FAIL
[style.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[head.autofocus: setAttribute() to "5%"]
expected: FAIL
[link.autofocus: IDL set to false]
expected: FAIL
[meta.autofocus: IDL set to "\\0"]
expected: FAIL
[title.autofocus: IDL set to Infinity]
expected: FAIL
[style.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[base.autofocus: setAttribute() to 1.5]
expected: FAIL
[style.autofocus: IDL set to Infinity]
expected: FAIL
[link.autofocus: IDL set to undefined]
expected: FAIL
[link.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[base.autofocus: setAttribute() to " foo "]
expected: FAIL
[base.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[style.autofocus: setAttribute() to NaN]
expected: FAIL
[head.autofocus: IDL set to ".5"]
expected: FAIL
[base.autofocus: setAttribute() to "\\0"]
expected: FAIL
[title.autofocus: IDL set to "+100"]
expected: FAIL
[meta.autofocus: setAttribute() to Infinity]
expected: FAIL
[style.autofocus: IDL set to object "test-toString"]
expected: FAIL
[meta.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[base.autofocus: setAttribute() to true]
expected: FAIL
[meta.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[head.autofocus: IDL set to " foo "]
expected: FAIL
[link.autofocus: setAttribute() to "5%"]
expected: FAIL
[link.autofocus: IDL set to " foo "]
expected: FAIL
[meta.autofocus: setAttribute() to ""]
expected: FAIL
[head.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[head.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[meta.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[link.autofocus: IDL set to "5%"]
expected: FAIL
[base.autofocus: setAttribute() to undefined]
expected: FAIL
[head.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[base.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[meta.autofocus: IDL set to "5%"]
expected: FAIL
[link.autofocus: setAttribute() to Infinity]
expected: FAIL
[head.autofocus: setAttribute() to null]
expected: FAIL
[base.autofocus: IDL set to 1.5]
expected: FAIL
[base.autofocus: IDL set to NaN]
expected: FAIL
[base.autofocus: IDL set to ".5"]
expected: FAIL
[style.autofocus: IDL set to false]
expected: FAIL
[style.autofocus: setAttribute() to "+100"]
expected: FAIL
[link.autofocus: IDL set to -Infinity]
expected: FAIL
[meta.autofocus: setAttribute() to 7]
expected: FAIL
[title.autofocus: IDL set to false]
expected: FAIL
[head.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[base.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[link.autofocus: setAttribute() to " foo "]
expected: FAIL
[link.autofocus: IDL set to ""]
expected: FAIL
[head.autofocus: IDL set to undefined]
expected: FAIL
[style.autofocus: setAttribute() to 1.5]
expected: FAIL
[style.autofocus: setAttribute() to 7]
expected: FAIL
[base.autofocus: setAttribute() to -Infinity]
expected: FAIL
[base.autofocus: IDL set to -Infinity]
expected: FAIL
[head.autofocus: IDL set to "+100"]
expected: FAIL
[head.autofocus: setAttribute() to Infinity]
expected: FAIL
[head.autofocus: setAttribute() to ".5"]
expected: FAIL
[title.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[base.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[title.autofocus: setAttribute() to "5%"]
expected: FAIL
[style.autofocus: typeof IDL attribute]
expected: FAIL
[link.autofocus: setAttribute() to "\\0"]
expected: FAIL
[base.autofocus: IDL set to "+100"]
expected: FAIL
[title.autofocus: IDL set to ""]
expected: FAIL
[link.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[link.autofocus: IDL set to 1.5]
expected: FAIL
[meta.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[base.autofocus: setAttribute() to Infinity]
expected: FAIL
[head.autofocus: IDL set to 1.5]
expected: FAIL
[style.autofocus: setAttribute() to true]
expected: FAIL
[style.autofocus: setAttribute() to ""]
expected: FAIL
[style.autofocus: IDL set to undefined]
expected: FAIL
[title.autofocus: IDL set to -Infinity]
expected: FAIL
[head.autofocus: IDL set to object "test-toString"]
expected: FAIL
[base.autofocus: setAttribute() to "5%"]
expected: FAIL
[link.autofocus: IDL set to 7]
expected: FAIL
[style.autofocus: IDL set to "+100"]
expected: FAIL
[link.autofocus: setAttribute() to 1.5]
expected: FAIL
[link.autofocus: setAttribute() to ".5"]
expected: FAIL
[title.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[style.autofocus: IDL set to -Infinity]
expected: FAIL
[style.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[head.autofocus: IDL set to false]
expected: FAIL
[head.autofocus: setAttribute() to "+100"]
expected: FAIL
[link.autofocus: setAttribute() to false]
expected: FAIL
[link.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[title.autofocus: setAttribute() to -Infinity]
expected: FAIL
[link.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[link.autofocus: setAttribute() to undefined]
expected: FAIL
[base.autofocus: IDL set to undefined]
expected: FAIL
[title.autofocus: IDL set to "5%"]
expected: FAIL
[link.autofocus: setAttribute() to -Infinity]
expected: FAIL
[title.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[title.autofocus: IDL set to "\\0"]
expected: FAIL
[title.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[link.autofocus: IDL set to "+100"]
expected: FAIL
[style.autofocus: IDL set to NaN]
expected: FAIL
[base.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[head.autofocus: typeof IDL attribute]
expected: FAIL
[head.autofocus: setAttribute() to ""]
expected: FAIL
[meta.autofocus: IDL set to Infinity]
expected: FAIL
[link.autofocus: IDL set to NaN]
expected: FAIL
[head.autofocus: setAttribute() to " foo "]
expected: FAIL
[base.autofocus: setAttribute() to null]
expected: FAIL
[base.autofocus: setAttribute() to 7]
expected: FAIL
[meta.autofocus: IDL set to 1.5]
expected: FAIL
[meta.autofocus: setAttribute() to "\\0"]
expected: FAIL
[meta.autofocus: IDL set to undefined]
expected: FAIL
[title.autofocus: setAttribute() to "\\0"]
expected: FAIL
[meta.autofocus: IDL set to null]
expected: FAIL
[head.autofocus: setAttribute() to undefined]
expected: FAIL
[link.autofocus: setAttribute() to true]
expected: FAIL
[meta.autofocus: setAttribute() to " foo "]
expected: FAIL
[title.autofocus: IDL set to null]
expected: FAIL
[title.autofocus: setAttribute() to 7]
expected: FAIL
[style.autofocus: setAttribute() to false]
expected: FAIL
[style.autofocus: IDL set to ".5"]
expected: FAIL
[base.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[head.autofocus: IDL set to -Infinity]
expected: FAIL
[link.autofocus: IDL set to ".5"]
expected: FAIL
[meta.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[link.autofocus: setAttribute() to 7]
expected: FAIL
[meta.autofocus: IDL set to NaN]
expected: FAIL
[meta.autofocus: IDL set to ".5"]
expected: FAIL
[meta.autofocus: IDL set to " foo "]
expected: FAIL
[style.autofocus: IDL set to "5%"]
expected: FAIL
[base.autofocus: IDL set to 7]
expected: FAIL
[style.autofocus: IDL set to 7]
expected: FAIL
[head.autofocus: setAttribute() to 7]
expected: FAIL
[head.autofocus: setAttribute() to 1.5]
expected: FAIL
[meta.autofocus: IDL set to "+100"]
expected: FAIL
[link.autofocus: setAttribute() to ""]
expected: FAIL
[title.autofocus: setAttribute() to undefined]
expected: FAIL
[title.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[title.autofocus: setAttribute() to ".5"]
expected: FAIL
[title.autofocus: IDL set to NaN]
expected: FAIL
[meta.autofocus: setAttribute() to null]
expected: FAIL
[style.autofocus: setAttribute() to Infinity]
expected: FAIL
[link.autofocus: IDL set to object "test-toString"]
expected: FAIL
[link.autofocus: setAttribute() to null]
expected: FAIL
[title.autofocus: IDL set to undefined]
expected: FAIL
[title.autofocus: setAttribute() to true]
expected: FAIL
[base.autofocus: IDL set to false]
expected: FAIL
[head.autofocus: IDL set to "5%"]
expected: FAIL
[meta.autofocus: setAttribute() to undefined]
expected: FAIL
[base.autofocus: typeof IDL attribute]
expected: FAIL
[meta.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[base.autofocus: IDL set to object "test-toString"]
expected: FAIL
[style.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[base.autofocus: IDL set to Infinity]
expected: FAIL
[base.autofocus: setAttribute() to ""]
expected: FAIL
[head.autofocus: IDL set to 7]
expected: FAIL
[title.autofocus: setAttribute() to false]
expected: FAIL
[base.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[head.autofocus: setAttribute() to -Infinity]
expected: FAIL
[link.autofocus: IDL set to null]
expected: FAIL
[link.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[meta.autofocus: setAttribute() to NaN]
expected: FAIL
[title.autofocus: setAttribute() to null]
expected: FAIL
[meta.autofocus: IDL set to -Infinity]
expected: FAIL
[title.autofocus: IDL set to ".5"]
expected: FAIL
[title.autofocus: IDL set to object "test-toString"]
expected: FAIL
[meta.autofocus: setAttribute() to 1.5]
expected: FAIL
[head.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[style.autofocus: IDL set to null]
expected: FAIL
[meta.autofocus: setAttribute() to ".5"]
expected: FAIL
[meta.autofocus: IDL set to ""]
expected: FAIL
[title.autofocus: setAttribute() to "+100"]
expected: FAIL
[link.autofocus: IDL set to Infinity]
expected: FAIL
[head.autofocus: IDL set to NaN]
expected: FAIL
[style.autofocus: setAttribute() to "5%"]
expected: FAIL
[link.autofocus: IDL set to "\\0"]
expected: FAIL
[link.autofocus: setAttribute() to "+100"]
expected: FAIL
[meta.autofocus: setAttribute() to "+100"]
expected: FAIL
[title.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[title.autofocus: typeof IDL attribute]
expected: FAIL
[style.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[base.autofocus: IDL set to "\\0"]
expected: FAIL
[head.autofocus: setAttribute() to false]
expected: FAIL
[style.autofocus: IDL set to "\\0"]
expected: FAIL
[base.autofocus: IDL set to "5%"]
expected: FAIL
[style.autofocus: setAttribute() to " foo "]
expected: FAIL
[base.autofocus: IDL set to ""]
expected: FAIL
[head.autofocus: IDL set to null]
expected: FAIL
[head.autofocus: setAttribute() to "\\0"]
expected: FAIL
[title.autofocus: setAttribute() to " foo "]
expected: FAIL
[link.autofocus: setAttribute() to NaN]
expected: FAIL
[meta.autofocus: IDL set to 7]
expected: FAIL
[base.autofocus: IDL set to " foo "]
expected: FAIL
[link.autofocus: typeof IDL attribute]
expected: FAIL
[head.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[meta.autofocus: IDL set to false]
expected: FAIL
[meta.autofocus: typeof IDL attribute]
expected: FAIL
[link.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[link.as: setAttribute() to "xſlt"] [link.as: setAttribute() to "xſlt"]
expected: FAIL expected: FAIL

File diff suppressed because it is too large Load diff

View file

@ -16362,576 +16362,6 @@
[frame.src: IDL set to "+100"] [frame.src: IDL set to "+100"]
expected: FAIL expected: FAIL
[frameset.autofocus: setAttribute() to " foo "]
expected: FAIL
[frame.autofocus: setAttribute() to ""]
expected: FAIL
[font.autofocus: setAttribute() to ".5"]
expected: FAIL
[marquee.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[marquee.autofocus: setAttribute() to true]
expected: FAIL
[marquee.autofocus: IDL set to 1.5]
expected: FAIL
[dir.autofocus: IDL set to object "test-toString"]
expected: FAIL
[frame.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[frameset.autofocus: IDL set to NaN]
expected: FAIL
[marquee.autofocus: IDL set to undefined]
expected: FAIL
[frame.autofocus: IDL set to 1.5]
expected: FAIL
[frameset.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[font.autofocus: setAttribute() to "\\0"]
expected: FAIL
[dir.autofocus: IDL set to null]
expected: FAIL
[frameset.autofocus: IDL set to "+100"]
expected: FAIL
[marquee.autofocus: IDL set to ".5"]
expected: FAIL
[font.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[font.autofocus: IDL set to 7]
expected: FAIL
[frameset.autofocus: IDL set to null]
expected: FAIL
[marquee.autofocus: setAttribute() to NaN]
expected: FAIL
[font.autofocus: IDL set to ".5"]
expected: FAIL
[frame.autofocus: setAttribute() to "5%"]
expected: FAIL
[font.autofocus: setAttribute() to 1.5]
expected: FAIL
[frame.autofocus: IDL set to "\\0"]
expected: FAIL
[frame.autofocus: IDL set to undefined]
expected: FAIL
[frameset.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[font.autofocus: setAttribute() to false]
expected: FAIL
[font.autofocus: IDL set to -Infinity]
expected: FAIL
[font.autofocus: IDL set to ""]
expected: FAIL
[frame.autofocus: setAttribute() to -Infinity]
expected: FAIL
[dir.autofocus: setAttribute() to 7]
expected: FAIL
[font.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[dir.autofocus: setAttribute() to " foo "]
expected: FAIL
[dir.autofocus: IDL set to " foo "]
expected: FAIL
[marquee.autofocus: IDL set to 7]
expected: FAIL
[font.autofocus: setAttribute() to "+100"]
expected: FAIL
[frame.autofocus: setAttribute() to "\\0"]
expected: FAIL
[dir.autofocus: setAttribute() to "\\0"]
expected: FAIL
[marquee.autofocus: IDL set to "5%"]
expected: FAIL
[frameset.autofocus: IDL set to Infinity]
expected: FAIL
[dir.autofocus: setAttribute() to true]
expected: FAIL
[marquee.autofocus: setAttribute() to null]
expected: FAIL
[dir.autofocus: setAttribute() to ".5"]
expected: FAIL
[marquee.autofocus: setAttribute() to ""]
expected: FAIL
[dir.autofocus: IDL set to undefined]
expected: FAIL
[frame.autofocus: setAttribute() to undefined]
expected: FAIL
[frameset.autofocus: IDL set to "5%"]
expected: FAIL
[marquee.autofocus: setAttribute() to Infinity]
expected: FAIL
[frameset.autofocus: IDL set to 1.5]
expected: FAIL
[dir.autofocus: setAttribute() to ""]
expected: FAIL
[frame.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[frameset.autofocus: setAttribute() to "+100"]
expected: FAIL
[font.autofocus: setAttribute() to " foo "]
expected: FAIL
[marquee.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[dir.autofocus: IDL set to -Infinity]
expected: FAIL
[marquee.autofocus: setAttribute() to -Infinity]
expected: FAIL
[frameset.autofocus: setAttribute() to false]
expected: FAIL
[frameset.autofocus: IDL set to undefined]
expected: FAIL
[frameset.autofocus: IDL set to ""]
expected: FAIL
[font.autofocus: IDL set to null]
expected: FAIL
[frame.autofocus: setAttribute() to 1.5]
expected: FAIL
[marquee.autofocus: setAttribute() to ".5"]
expected: FAIL
[frame.autofocus: setAttribute() to ".5"]
expected: FAIL
[frame.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[frameset.autofocus: setAttribute() to NaN]
expected: FAIL
[font.autofocus: IDL set to Infinity]
expected: FAIL
[dir.autofocus: IDL set to "+100"]
expected: FAIL
[dir.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[font.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[font.autofocus: IDL set to object "test-toString"]
expected: FAIL
[frame.autofocus: setAttribute() to NaN]
expected: FAIL
[marquee.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[frame.autofocus: IDL set to "+100"]
expected: FAIL
[marquee.autofocus: IDL set to -Infinity]
expected: FAIL
[marquee.autofocus: setAttribute() to " foo "]
expected: FAIL
[font.autofocus: setAttribute() to -Infinity]
expected: FAIL
[frameset.autofocus: setAttribute() to null]
expected: FAIL
[marquee.autofocus: IDL set to " foo "]
expected: FAIL
[font.autofocus: IDL set to " foo "]
expected: FAIL
[frameset.autofocus: IDL set to " foo "]
expected: FAIL
[frame.autofocus: IDL set to ""]
expected: FAIL
[frame.autofocus: IDL set to null]
expected: FAIL
[frame.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[marquee.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[dir.autofocus: IDL set to 7]
expected: FAIL
[frame.autofocus: setAttribute() to " foo "]
expected: FAIL
[marquee.autofocus: IDL set to object "test-toString"]
expected: FAIL
[font.autofocus: setAttribute() to ""]
expected: FAIL
[frameset.autofocus: IDL set to ".5"]
expected: FAIL
[font.autofocus: setAttribute() to true]
expected: FAIL
[frameset.autofocus: typeof IDL attribute]
expected: FAIL
[dir.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[dir.autofocus: IDL set to Infinity]
expected: FAIL
[frame.autofocus: setAttribute() to 7]
expected: FAIL
[frame.autofocus: IDL set to Infinity]
expected: FAIL
[frameset.autofocus: IDL set to false]
expected: FAIL
[dir.autofocus: IDL set to ".5"]
expected: FAIL
[frameset.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[marquee.autofocus: IDL set to false]
expected: FAIL
[font.autofocus: setAttribute() to NaN]
expected: FAIL
[dir.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[marquee.autofocus: setAttribute() to undefined]
expected: FAIL
[marquee.autofocus: setAttribute() to 1.5]
expected: FAIL
[dir.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[dir.autofocus: setAttribute() to "5%"]
expected: FAIL
[dir.autofocus: setAttribute() to Infinity]
expected: FAIL
[dir.autofocus: setAttribute() to false]
expected: FAIL
[frameset.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[frameset.autofocus: setAttribute() to "\\0"]
expected: FAIL
[font.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[frame.autofocus: IDL set to -Infinity]
expected: FAIL
[frameset.autofocus: setAttribute() to ".5"]
expected: FAIL
[frameset.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[frame.autofocus: IDL set to ".5"]
expected: FAIL
[marquee.autofocus: IDL set to ""]
expected: FAIL
[frameset.autofocus: setAttribute() to true]
expected: FAIL
[frame.autofocus: IDL set to " foo "]
expected: FAIL
[frameset.autofocus: setAttribute() to undefined]
expected: FAIL
[marquee.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[frame.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[marquee.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[frameset.autofocus: IDL set to object "test-toString"]
expected: FAIL
[frame.autofocus: IDL set to NaN]
expected: FAIL
[font.autofocus: IDL set to "\\0"]
expected: FAIL
[marquee.autofocus: setAttribute() to "5%"]
expected: FAIL
[frame.autofocus: typeof IDL attribute]
expected: FAIL
[frameset.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[font.autofocus: setAttribute() to "5%"]
expected: FAIL
[marquee.autofocus: IDL set to "\\0"]
expected: FAIL
[dir.autofocus: setAttribute() to 1.5]
expected: FAIL
[frame.autofocus: setAttribute() to false]
expected: FAIL
[dir.autofocus: IDL set to ""]
expected: FAIL
[dir.autofocus: IDL set to NaN]
expected: FAIL
[frameset.autofocus: setAttribute() to 1.5]
expected: FAIL
[font.autofocus: IDL set to undefined]
expected: FAIL
[marquee.autofocus: typeof IDL attribute]
expected: FAIL
[frameset.autofocus: setAttribute() to 7]
expected: FAIL
[frameset.autofocus: setAttribute() to -Infinity]
expected: FAIL
[font.autofocus: setAttribute() to Infinity]
expected: FAIL
[font.autofocus: IDL set to "5%"]
expected: FAIL
[marquee.autofocus: IDL set to null]
expected: FAIL
[marquee.autofocus: setAttribute() to false]
expected: FAIL
[frame.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[dir.autofocus: setAttribute() to "+100"]
expected: FAIL
[dir.autofocus: typeof IDL attribute]
expected: FAIL
[frame.autofocus: setAttribute() to null]
expected: FAIL
[frameset.autofocus: setAttribute() to ""]
expected: FAIL
[frameset.autofocus: IDL set to 7]
expected: FAIL
[frameset.autofocus: IDL set to "\\0"]
expected: FAIL
[frameset.autofocus: setAttribute() to "5%"]
expected: FAIL
[marquee.autofocus: setAttribute() to 7]
expected: FAIL
[font.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[dir.autofocus: IDL set to false]
expected: FAIL
[frame.autofocus: setAttribute() to Infinity]
expected: FAIL
[dir.autofocus: setAttribute() to NaN]
expected: FAIL
[font.autofocus: IDL set to "+100"]
expected: FAIL
[dir.autofocus: setAttribute() to -Infinity]
expected: FAIL
[dir.autofocus: IDL set to 1.5]
expected: FAIL
[font.autofocus: typeof IDL attribute]
expected: FAIL
[frame.autofocus: setAttribute() to true]
expected: FAIL
[dir.autofocus: IDL set to "5%"]
expected: FAIL
[font.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[dir.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[marquee.autofocus: IDL set to NaN]
expected: FAIL
[frameset.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[marquee.autofocus: IDL set to "+100"]
expected: FAIL
[font.autofocus: IDL set to NaN]
expected: FAIL
[dir.autofocus: setAttribute() to undefined]
expected: FAIL
[font.autofocus: IDL set to false]
expected: FAIL
[frame.autofocus: IDL set to 7]
expected: FAIL
[frame.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[marquee.autofocus: IDL set to Infinity]
expected: FAIL
[font.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[dir.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[font.autofocus: IDL set to 1.5]
expected: FAIL
[frameset.autofocus: setAttribute() to Infinity]
expected: FAIL
[frame.autofocus: IDL set to false]
expected: FAIL
[dir.autofocus: IDL set to "\\0"]
expected: FAIL
[frameset.autofocus: IDL set to -Infinity]
expected: FAIL
[frame.autofocus: IDL set to "5%"]
expected: FAIL
[dir.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[frame.autofocus: setAttribute() to "+100"]
expected: FAIL
[frame.autofocus: IDL set to object "test-toString"]
expected: FAIL
[dir.autofocus: setAttribute() to null]
expected: FAIL
[font.autofocus: setAttribute() to null]
expected: FAIL
[marquee.autofocus: setAttribute() to "+100"]
expected: FAIL
[marquee.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[marquee.autofocus: setAttribute() to "\\0"]
expected: FAIL
[font.autofocus: setAttribute() to undefined]
expected: FAIL
[font.autofocus: setAttribute() to 7]
expected: FAIL
[marquee.tabIndex: setAttribute() to "7\\v"] [marquee.tabIndex: setAttribute() to "7\\v"]
expected: FAIL expected: FAIL

File diff suppressed because it is too large Load diff

View file

@ -1,6 +0,0 @@
[HTMLButtonElement.html]
[autofocus on HTMLButtonElement must enqueue an attributeChanged reaction when adding autofocus content attribute]
expected: FAIL
[autofocus on HTMLButtonElement must enqueue an attributeChanged reaction when replacing an existing attribute]
expected: FAIL

View file

@ -3048,9 +3048,6 @@
[HTMLEmbedElement interface: attribute height] [HTMLEmbedElement interface: attribute height]
expected: FAIL expected: FAIL
[HTMLElement interface: attribute autofocus]
expected: FAIL
[HTMLInputElement interface: createInput("date") must inherit property "useMap" with the proper type] [HTMLInputElement interface: createInput("date") must inherit property "useMap" with the proper type]
expected: FAIL expected: FAIL
@ -3234,9 +3231,6 @@
[HTMLTableCellElement interface: attribute ch] [HTMLTableCellElement interface: attribute ch]
expected: FAIL expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "autofocus" with the proper type]
expected: FAIL
[HTMLBodyElement interface: attribute vLink] [HTMLBodyElement interface: attribute vLink]
expected: FAIL expected: FAIL

View file

@ -1,118 +1,4 @@
[reflection-forms-weekmonth.html] [reflection-forms-weekmonth.html]
[input.autofocus: typeof IDL attribute]
expected: FAIL
[input.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[input.autofocus: setAttribute() to ""]
expected: FAIL
[input.autofocus: setAttribute() to " foo "]
expected: FAIL
[input.autofocus: setAttribute() to undefined]
expected: FAIL
[input.autofocus: setAttribute() to null]
expected: FAIL
[input.autofocus: setAttribute() to 7]
expected: FAIL
[input.autofocus: setAttribute() to 1.5]
expected: FAIL
[input.autofocus: setAttribute() to "5%"]
expected: FAIL
[input.autofocus: setAttribute() to "+100"]
expected: FAIL
[input.autofocus: setAttribute() to ".5"]
expected: FAIL
[input.autofocus: setAttribute() to true]
expected: FAIL
[input.autofocus: setAttribute() to false]
expected: FAIL
[input.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[input.autofocus: setAttribute() to NaN]
expected: FAIL
[input.autofocus: setAttribute() to Infinity]
expected: FAIL
[input.autofocus: setAttribute() to -Infinity]
expected: FAIL
[input.autofocus: setAttribute() to "\\0"]
expected: FAIL
[input.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[input.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[input.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[input.autofocus: IDL set to ""]
expected: FAIL
[input.autofocus: IDL set to " foo "]
expected: FAIL
[input.autofocus: IDL set to undefined]
expected: FAIL
[input.autofocus: IDL set to null]
expected: FAIL
[input.autofocus: IDL set to 7]
expected: FAIL
[input.autofocus: IDL set to 1.5]
expected: FAIL
[input.autofocus: IDL set to "5%"]
expected: FAIL
[input.autofocus: IDL set to "+100"]
expected: FAIL
[input.autofocus: IDL set to ".5"]
expected: FAIL
[input.autofocus: IDL set to false]
expected: FAIL
[input.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[input.autofocus: IDL set to NaN]
expected: FAIL
[input.autofocus: IDL set to Infinity]
expected: FAIL
[input.autofocus: IDL set to -Infinity]
expected: FAIL
[input.autofocus: IDL set to "\\0"]
expected: FAIL
[input.autofocus: IDL set to object "test-toString"]
expected: FAIL
[input.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[input.accessKey: typeof IDL attribute] [input.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -1,118 +1,4 @@
[reflection-metadata.html] [reflection-metadata.html]
[head.autofocus: typeof IDL attribute]
expected: FAIL
[head.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[head.autofocus: setAttribute() to ""]
expected: FAIL
[head.autofocus: setAttribute() to " foo "]
expected: FAIL
[head.autofocus: setAttribute() to undefined]
expected: FAIL
[head.autofocus: setAttribute() to null]
expected: FAIL
[head.autofocus: setAttribute() to 7]
expected: FAIL
[head.autofocus: setAttribute() to 1.5]
expected: FAIL
[head.autofocus: setAttribute() to "5%"]
expected: FAIL
[head.autofocus: setAttribute() to "+100"]
expected: FAIL
[head.autofocus: setAttribute() to ".5"]
expected: FAIL
[head.autofocus: setAttribute() to true]
expected: FAIL
[head.autofocus: setAttribute() to false]
expected: FAIL
[head.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[head.autofocus: setAttribute() to NaN]
expected: FAIL
[head.autofocus: setAttribute() to Infinity]
expected: FAIL
[head.autofocus: setAttribute() to -Infinity]
expected: FAIL
[head.autofocus: setAttribute() to "\\0"]
expected: FAIL
[head.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[head.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[head.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[head.autofocus: IDL set to ""]
expected: FAIL
[head.autofocus: IDL set to " foo "]
expected: FAIL
[head.autofocus: IDL set to undefined]
expected: FAIL
[head.autofocus: IDL set to null]
expected: FAIL
[head.autofocus: IDL set to 7]
expected: FAIL
[head.autofocus: IDL set to 1.5]
expected: FAIL
[head.autofocus: IDL set to "5%"]
expected: FAIL
[head.autofocus: IDL set to "+100"]
expected: FAIL
[head.autofocus: IDL set to ".5"]
expected: FAIL
[head.autofocus: IDL set to false]
expected: FAIL
[head.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[head.autofocus: IDL set to NaN]
expected: FAIL
[head.autofocus: IDL set to Infinity]
expected: FAIL
[head.autofocus: IDL set to -Infinity]
expected: FAIL
[head.autofocus: IDL set to "\\0"]
expected: FAIL
[head.autofocus: IDL set to object "test-toString"]
expected: FAIL
[head.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[head.accessKey: typeof IDL attribute] [head.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL
@ -305,120 +191,6 @@
[head.tabIndex: IDL set to -2147483648] [head.tabIndex: IDL set to -2147483648]
expected: FAIL expected: FAIL
[title.autofocus: typeof IDL attribute]
expected: FAIL
[title.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[title.autofocus: setAttribute() to ""]
expected: FAIL
[title.autofocus: setAttribute() to " foo "]
expected: FAIL
[title.autofocus: setAttribute() to undefined]
expected: FAIL
[title.autofocus: setAttribute() to null]
expected: FAIL
[title.autofocus: setAttribute() to 7]
expected: FAIL
[title.autofocus: setAttribute() to 1.5]
expected: FAIL
[title.autofocus: setAttribute() to "5%"]
expected: FAIL
[title.autofocus: setAttribute() to "+100"]
expected: FAIL
[title.autofocus: setAttribute() to ".5"]
expected: FAIL
[title.autofocus: setAttribute() to true]
expected: FAIL
[title.autofocus: setAttribute() to false]
expected: FAIL
[title.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[title.autofocus: setAttribute() to NaN]
expected: FAIL
[title.autofocus: setAttribute() to Infinity]
expected: FAIL
[title.autofocus: setAttribute() to -Infinity]
expected: FAIL
[title.autofocus: setAttribute() to "\\0"]
expected: FAIL
[title.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[title.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[title.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[title.autofocus: IDL set to ""]
expected: FAIL
[title.autofocus: IDL set to " foo "]
expected: FAIL
[title.autofocus: IDL set to undefined]
expected: FAIL
[title.autofocus: IDL set to null]
expected: FAIL
[title.autofocus: IDL set to 7]
expected: FAIL
[title.autofocus: IDL set to 1.5]
expected: FAIL
[title.autofocus: IDL set to "5%"]
expected: FAIL
[title.autofocus: IDL set to "+100"]
expected: FAIL
[title.autofocus: IDL set to ".5"]
expected: FAIL
[title.autofocus: IDL set to false]
expected: FAIL
[title.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[title.autofocus: IDL set to NaN]
expected: FAIL
[title.autofocus: IDL set to Infinity]
expected: FAIL
[title.autofocus: IDL set to -Infinity]
expected: FAIL
[title.autofocus: IDL set to "\\0"]
expected: FAIL
[title.autofocus: IDL set to object "test-toString"]
expected: FAIL
[title.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[title.accessKey: typeof IDL attribute] [title.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL
@ -611,120 +383,6 @@
[title.tabIndex: IDL set to -2147483648] [title.tabIndex: IDL set to -2147483648]
expected: FAIL expected: FAIL
[base.autofocus: typeof IDL attribute]
expected: FAIL
[base.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[base.autofocus: setAttribute() to ""]
expected: FAIL
[base.autofocus: setAttribute() to " foo "]
expected: FAIL
[base.autofocus: setAttribute() to undefined]
expected: FAIL
[base.autofocus: setAttribute() to null]
expected: FAIL
[base.autofocus: setAttribute() to 7]
expected: FAIL
[base.autofocus: setAttribute() to 1.5]
expected: FAIL
[base.autofocus: setAttribute() to "5%"]
expected: FAIL
[base.autofocus: setAttribute() to "+100"]
expected: FAIL
[base.autofocus: setAttribute() to ".5"]
expected: FAIL
[base.autofocus: setAttribute() to true]
expected: FAIL
[base.autofocus: setAttribute() to false]
expected: FAIL
[base.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[base.autofocus: setAttribute() to NaN]
expected: FAIL
[base.autofocus: setAttribute() to Infinity]
expected: FAIL
[base.autofocus: setAttribute() to -Infinity]
expected: FAIL
[base.autofocus: setAttribute() to "\\0"]
expected: FAIL
[base.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[base.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[base.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[base.autofocus: IDL set to ""]
expected: FAIL
[base.autofocus: IDL set to " foo "]
expected: FAIL
[base.autofocus: IDL set to undefined]
expected: FAIL
[base.autofocus: IDL set to null]
expected: FAIL
[base.autofocus: IDL set to 7]
expected: FAIL
[base.autofocus: IDL set to 1.5]
expected: FAIL
[base.autofocus: IDL set to "5%"]
expected: FAIL
[base.autofocus: IDL set to "+100"]
expected: FAIL
[base.autofocus: IDL set to ".5"]
expected: FAIL
[base.autofocus: IDL set to false]
expected: FAIL
[base.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[base.autofocus: IDL set to NaN]
expected: FAIL
[base.autofocus: IDL set to Infinity]
expected: FAIL
[base.autofocus: IDL set to -Infinity]
expected: FAIL
[base.autofocus: IDL set to "\\0"]
expected: FAIL
[base.autofocus: IDL set to object "test-toString"]
expected: FAIL
[base.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[base.accessKey: typeof IDL attribute] [base.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL
@ -1031,120 +689,6 @@
[base.target: IDL set to object "test-valueOf"] [base.target: IDL set to object "test-valueOf"]
expected: FAIL expected: FAIL
[link.autofocus: typeof IDL attribute]
expected: FAIL
[link.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[link.autofocus: setAttribute() to ""]
expected: FAIL
[link.autofocus: setAttribute() to " foo "]
expected: FAIL
[link.autofocus: setAttribute() to undefined]
expected: FAIL
[link.autofocus: setAttribute() to null]
expected: FAIL
[link.autofocus: setAttribute() to 7]
expected: FAIL
[link.autofocus: setAttribute() to 1.5]
expected: FAIL
[link.autofocus: setAttribute() to "5%"]
expected: FAIL
[link.autofocus: setAttribute() to "+100"]
expected: FAIL
[link.autofocus: setAttribute() to ".5"]
expected: FAIL
[link.autofocus: setAttribute() to true]
expected: FAIL
[link.autofocus: setAttribute() to false]
expected: FAIL
[link.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[link.autofocus: setAttribute() to NaN]
expected: FAIL
[link.autofocus: setAttribute() to Infinity]
expected: FAIL
[link.autofocus: setAttribute() to -Infinity]
expected: FAIL
[link.autofocus: setAttribute() to "\\0"]
expected: FAIL
[link.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[link.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[link.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[link.autofocus: IDL set to ""]
expected: FAIL
[link.autofocus: IDL set to " foo "]
expected: FAIL
[link.autofocus: IDL set to undefined]
expected: FAIL
[link.autofocus: IDL set to null]
expected: FAIL
[link.autofocus: IDL set to 7]
expected: FAIL
[link.autofocus: IDL set to 1.5]
expected: FAIL
[link.autofocus: IDL set to "5%"]
expected: FAIL
[link.autofocus: IDL set to "+100"]
expected: FAIL
[link.autofocus: IDL set to ".5"]
expected: FAIL
[link.autofocus: IDL set to false]
expected: FAIL
[link.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[link.autofocus: IDL set to NaN]
expected: FAIL
[link.autofocus: IDL set to Infinity]
expected: FAIL
[link.autofocus: IDL set to -Infinity]
expected: FAIL
[link.autofocus: IDL set to "\\0"]
expected: FAIL
[link.autofocus: IDL set to object "test-toString"]
expected: FAIL
[link.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[link.accessKey: typeof IDL attribute] [link.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL
@ -2093,120 +1637,6 @@
[link.nonce: IDL set to object "test-valueOf"] [link.nonce: IDL set to object "test-valueOf"]
expected: FAIL expected: FAIL
[meta.autofocus: typeof IDL attribute]
expected: FAIL
[meta.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[meta.autofocus: setAttribute() to ""]
expected: FAIL
[meta.autofocus: setAttribute() to " foo "]
expected: FAIL
[meta.autofocus: setAttribute() to undefined]
expected: FAIL
[meta.autofocus: setAttribute() to null]
expected: FAIL
[meta.autofocus: setAttribute() to 7]
expected: FAIL
[meta.autofocus: setAttribute() to 1.5]
expected: FAIL
[meta.autofocus: setAttribute() to "5%"]
expected: FAIL
[meta.autofocus: setAttribute() to "+100"]
expected: FAIL
[meta.autofocus: setAttribute() to ".5"]
expected: FAIL
[meta.autofocus: setAttribute() to true]
expected: FAIL
[meta.autofocus: setAttribute() to false]
expected: FAIL
[meta.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[meta.autofocus: setAttribute() to NaN]
expected: FAIL
[meta.autofocus: setAttribute() to Infinity]
expected: FAIL
[meta.autofocus: setAttribute() to -Infinity]
expected: FAIL
[meta.autofocus: setAttribute() to "\\0"]
expected: FAIL
[meta.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[meta.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[meta.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[meta.autofocus: IDL set to ""]
expected: FAIL
[meta.autofocus: IDL set to " foo "]
expected: FAIL
[meta.autofocus: IDL set to undefined]
expected: FAIL
[meta.autofocus: IDL set to null]
expected: FAIL
[meta.autofocus: IDL set to 7]
expected: FAIL
[meta.autofocus: IDL set to 1.5]
expected: FAIL
[meta.autofocus: IDL set to "5%"]
expected: FAIL
[meta.autofocus: IDL set to "+100"]
expected: FAIL
[meta.autofocus: IDL set to ".5"]
expected: FAIL
[meta.autofocus: IDL set to false]
expected: FAIL
[meta.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[meta.autofocus: IDL set to NaN]
expected: FAIL
[meta.autofocus: IDL set to Infinity]
expected: FAIL
[meta.autofocus: IDL set to -Infinity]
expected: FAIL
[meta.autofocus: IDL set to "\\0"]
expected: FAIL
[meta.autofocus: IDL set to object "test-toString"]
expected: FAIL
[meta.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[meta.accessKey: typeof IDL attribute] [meta.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL
@ -2627,120 +2057,6 @@
[meta.scheme: IDL set to object "test-valueOf"] [meta.scheme: IDL set to object "test-valueOf"]
expected: FAIL expected: FAIL
[style.autofocus: typeof IDL attribute]
expected: FAIL
[style.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[style.autofocus: setAttribute() to ""]
expected: FAIL
[style.autofocus: setAttribute() to " foo "]
expected: FAIL
[style.autofocus: setAttribute() to undefined]
expected: FAIL
[style.autofocus: setAttribute() to null]
expected: FAIL
[style.autofocus: setAttribute() to 7]
expected: FAIL
[style.autofocus: setAttribute() to 1.5]
expected: FAIL
[style.autofocus: setAttribute() to "5%"]
expected: FAIL
[style.autofocus: setAttribute() to "+100"]
expected: FAIL
[style.autofocus: setAttribute() to ".5"]
expected: FAIL
[style.autofocus: setAttribute() to true]
expected: FAIL
[style.autofocus: setAttribute() to false]
expected: FAIL
[style.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[style.autofocus: setAttribute() to NaN]
expected: FAIL
[style.autofocus: setAttribute() to Infinity]
expected: FAIL
[style.autofocus: setAttribute() to -Infinity]
expected: FAIL
[style.autofocus: setAttribute() to "\\0"]
expected: FAIL
[style.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[style.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[style.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[style.autofocus: IDL set to ""]
expected: FAIL
[style.autofocus: IDL set to " foo "]
expected: FAIL
[style.autofocus: IDL set to undefined]
expected: FAIL
[style.autofocus: IDL set to null]
expected: FAIL
[style.autofocus: IDL set to 7]
expected: FAIL
[style.autofocus: IDL set to 1.5]
expected: FAIL
[style.autofocus: IDL set to "5%"]
expected: FAIL
[style.autofocus: IDL set to "+100"]
expected: FAIL
[style.autofocus: IDL set to ".5"]
expected: FAIL
[style.autofocus: IDL set to false]
expected: FAIL
[style.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[style.autofocus: IDL set to NaN]
expected: FAIL
[style.autofocus: IDL set to Infinity]
expected: FAIL
[style.autofocus: IDL set to -Infinity]
expected: FAIL
[style.autofocus: IDL set to "\\0"]
expected: FAIL
[style.autofocus: IDL set to object "test-toString"]
expected: FAIL
[style.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[style.accessKey: typeof IDL attribute] [style.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL

File diff suppressed because it is too large Load diff

View file

@ -1,118 +1,4 @@
[reflection-obsolete.html] [reflection-obsolete.html]
[marquee.autofocus: typeof IDL attribute]
expected: FAIL
[marquee.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[marquee.autofocus: setAttribute() to ""]
expected: FAIL
[marquee.autofocus: setAttribute() to " foo "]
expected: FAIL
[marquee.autofocus: setAttribute() to undefined]
expected: FAIL
[marquee.autofocus: setAttribute() to null]
expected: FAIL
[marquee.autofocus: setAttribute() to 7]
expected: FAIL
[marquee.autofocus: setAttribute() to 1.5]
expected: FAIL
[marquee.autofocus: setAttribute() to "5%"]
expected: FAIL
[marquee.autofocus: setAttribute() to "+100"]
expected: FAIL
[marquee.autofocus: setAttribute() to ".5"]
expected: FAIL
[marquee.autofocus: setAttribute() to true]
expected: FAIL
[marquee.autofocus: setAttribute() to false]
expected: FAIL
[marquee.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[marquee.autofocus: setAttribute() to NaN]
expected: FAIL
[marquee.autofocus: setAttribute() to Infinity]
expected: FAIL
[marquee.autofocus: setAttribute() to -Infinity]
expected: FAIL
[marquee.autofocus: setAttribute() to "\\0"]
expected: FAIL
[marquee.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[marquee.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[marquee.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[marquee.autofocus: IDL set to ""]
expected: FAIL
[marquee.autofocus: IDL set to " foo "]
expected: FAIL
[marquee.autofocus: IDL set to undefined]
expected: FAIL
[marquee.autofocus: IDL set to null]
expected: FAIL
[marquee.autofocus: IDL set to 7]
expected: FAIL
[marquee.autofocus: IDL set to 1.5]
expected: FAIL
[marquee.autofocus: IDL set to "5%"]
expected: FAIL
[marquee.autofocus: IDL set to "+100"]
expected: FAIL
[marquee.autofocus: IDL set to ".5"]
expected: FAIL
[marquee.autofocus: IDL set to false]
expected: FAIL
[marquee.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[marquee.autofocus: IDL set to NaN]
expected: FAIL
[marquee.autofocus: IDL set to Infinity]
expected: FAIL
[marquee.autofocus: IDL set to -Infinity]
expected: FAIL
[marquee.autofocus: IDL set to "\\0"]
expected: FAIL
[marquee.autofocus: IDL set to object "test-toString"]
expected: FAIL
[marquee.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[marquee.accessKey: typeof IDL attribute] [marquee.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL
@ -1541,120 +1427,6 @@
[marquee.width: IDL set to object "test-valueOf"] [marquee.width: IDL set to object "test-valueOf"]
expected: FAIL expected: FAIL
[frameset.autofocus: typeof IDL attribute]
expected: FAIL
[frameset.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[frameset.autofocus: setAttribute() to ""]
expected: FAIL
[frameset.autofocus: setAttribute() to " foo "]
expected: FAIL
[frameset.autofocus: setAttribute() to undefined]
expected: FAIL
[frameset.autofocus: setAttribute() to null]
expected: FAIL
[frameset.autofocus: setAttribute() to 7]
expected: FAIL
[frameset.autofocus: setAttribute() to 1.5]
expected: FAIL
[frameset.autofocus: setAttribute() to "5%"]
expected: FAIL
[frameset.autofocus: setAttribute() to "+100"]
expected: FAIL
[frameset.autofocus: setAttribute() to ".5"]
expected: FAIL
[frameset.autofocus: setAttribute() to true]
expected: FAIL
[frameset.autofocus: setAttribute() to false]
expected: FAIL
[frameset.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[frameset.autofocus: setAttribute() to NaN]
expected: FAIL
[frameset.autofocus: setAttribute() to Infinity]
expected: FAIL
[frameset.autofocus: setAttribute() to -Infinity]
expected: FAIL
[frameset.autofocus: setAttribute() to "\\0"]
expected: FAIL
[frameset.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[frameset.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[frameset.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[frameset.autofocus: IDL set to ""]
expected: FAIL
[frameset.autofocus: IDL set to " foo "]
expected: FAIL
[frameset.autofocus: IDL set to undefined]
expected: FAIL
[frameset.autofocus: IDL set to null]
expected: FAIL
[frameset.autofocus: IDL set to 7]
expected: FAIL
[frameset.autofocus: IDL set to 1.5]
expected: FAIL
[frameset.autofocus: IDL set to "5%"]
expected: FAIL
[frameset.autofocus: IDL set to "+100"]
expected: FAIL
[frameset.autofocus: IDL set to ".5"]
expected: FAIL
[frameset.autofocus: IDL set to false]
expected: FAIL
[frameset.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[frameset.autofocus: IDL set to NaN]
expected: FAIL
[frameset.autofocus: IDL set to Infinity]
expected: FAIL
[frameset.autofocus: IDL set to -Infinity]
expected: FAIL
[frameset.autofocus: IDL set to "\\0"]
expected: FAIL
[frameset.autofocus: IDL set to object "test-toString"]
expected: FAIL
[frameset.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[frameset.accessKey: typeof IDL attribute] [frameset.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL
@ -2075,120 +1847,6 @@
[frameset.rows: IDL set to object "test-valueOf"] [frameset.rows: IDL set to object "test-valueOf"]
expected: FAIL expected: FAIL
[frame.autofocus: typeof IDL attribute]
expected: FAIL
[frame.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[frame.autofocus: setAttribute() to ""]
expected: FAIL
[frame.autofocus: setAttribute() to " foo "]
expected: FAIL
[frame.autofocus: setAttribute() to undefined]
expected: FAIL
[frame.autofocus: setAttribute() to null]
expected: FAIL
[frame.autofocus: setAttribute() to 7]
expected: FAIL
[frame.autofocus: setAttribute() to 1.5]
expected: FAIL
[frame.autofocus: setAttribute() to "5%"]
expected: FAIL
[frame.autofocus: setAttribute() to "+100"]
expected: FAIL
[frame.autofocus: setAttribute() to ".5"]
expected: FAIL
[frame.autofocus: setAttribute() to true]
expected: FAIL
[frame.autofocus: setAttribute() to false]
expected: FAIL
[frame.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[frame.autofocus: setAttribute() to NaN]
expected: FAIL
[frame.autofocus: setAttribute() to Infinity]
expected: FAIL
[frame.autofocus: setAttribute() to -Infinity]
expected: FAIL
[frame.autofocus: setAttribute() to "\\0"]
expected: FAIL
[frame.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[frame.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[frame.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[frame.autofocus: IDL set to ""]
expected: FAIL
[frame.autofocus: IDL set to " foo "]
expected: FAIL
[frame.autofocus: IDL set to undefined]
expected: FAIL
[frame.autofocus: IDL set to null]
expected: FAIL
[frame.autofocus: IDL set to 7]
expected: FAIL
[frame.autofocus: IDL set to 1.5]
expected: FAIL
[frame.autofocus: IDL set to "5%"]
expected: FAIL
[frame.autofocus: IDL set to "+100"]
expected: FAIL
[frame.autofocus: IDL set to ".5"]
expected: FAIL
[frame.autofocus: IDL set to false]
expected: FAIL
[frame.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[frame.autofocus: IDL set to NaN]
expected: FAIL
[frame.autofocus: IDL set to Infinity]
expected: FAIL
[frame.autofocus: IDL set to -Infinity]
expected: FAIL
[frame.autofocus: IDL set to "\\0"]
expected: FAIL
[frame.autofocus: IDL set to object "test-toString"]
expected: FAIL
[frame.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[frame.accessKey: typeof IDL attribute] [frame.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL
@ -3329,120 +2987,6 @@
[frame.marginWidth: IDL set to object "test-valueOf"] [frame.marginWidth: IDL set to object "test-valueOf"]
expected: FAIL expected: FAIL
[dir.autofocus: typeof IDL attribute]
expected: FAIL
[dir.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[dir.autofocus: setAttribute() to ""]
expected: FAIL
[dir.autofocus: setAttribute() to " foo "]
expected: FAIL
[dir.autofocus: setAttribute() to undefined]
expected: FAIL
[dir.autofocus: setAttribute() to null]
expected: FAIL
[dir.autofocus: setAttribute() to 7]
expected: FAIL
[dir.autofocus: setAttribute() to 1.5]
expected: FAIL
[dir.autofocus: setAttribute() to "5%"]
expected: FAIL
[dir.autofocus: setAttribute() to "+100"]
expected: FAIL
[dir.autofocus: setAttribute() to ".5"]
expected: FAIL
[dir.autofocus: setAttribute() to true]
expected: FAIL
[dir.autofocus: setAttribute() to false]
expected: FAIL
[dir.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[dir.autofocus: setAttribute() to NaN]
expected: FAIL
[dir.autofocus: setAttribute() to Infinity]
expected: FAIL
[dir.autofocus: setAttribute() to -Infinity]
expected: FAIL
[dir.autofocus: setAttribute() to "\\0"]
expected: FAIL
[dir.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[dir.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[dir.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[dir.autofocus: IDL set to ""]
expected: FAIL
[dir.autofocus: IDL set to " foo "]
expected: FAIL
[dir.autofocus: IDL set to undefined]
expected: FAIL
[dir.autofocus: IDL set to null]
expected: FAIL
[dir.autofocus: IDL set to 7]
expected: FAIL
[dir.autofocus: IDL set to 1.5]
expected: FAIL
[dir.autofocus: IDL set to "5%"]
expected: FAIL
[dir.autofocus: IDL set to "+100"]
expected: FAIL
[dir.autofocus: IDL set to ".5"]
expected: FAIL
[dir.autofocus: IDL set to false]
expected: FAIL
[dir.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[dir.autofocus: IDL set to NaN]
expected: FAIL
[dir.autofocus: IDL set to Infinity]
expected: FAIL
[dir.autofocus: IDL set to -Infinity]
expected: FAIL
[dir.autofocus: IDL set to "\\0"]
expected: FAIL
[dir.autofocus: IDL set to object "test-toString"]
expected: FAIL
[dir.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[dir.accessKey: typeof IDL attribute] [dir.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL
@ -3749,120 +3293,6 @@
[dir.compact: IDL set to object "test-valueOf"] [dir.compact: IDL set to object "test-valueOf"]
expected: FAIL expected: FAIL
[font.autofocus: typeof IDL attribute]
expected: FAIL
[font.autofocus: IDL get with DOM attribute unset]
expected: FAIL
[font.autofocus: setAttribute() to ""]
expected: FAIL
[font.autofocus: setAttribute() to " foo "]
expected: FAIL
[font.autofocus: setAttribute() to undefined]
expected: FAIL
[font.autofocus: setAttribute() to null]
expected: FAIL
[font.autofocus: setAttribute() to 7]
expected: FAIL
[font.autofocus: setAttribute() to 1.5]
expected: FAIL
[font.autofocus: setAttribute() to "5%"]
expected: FAIL
[font.autofocus: setAttribute() to "+100"]
expected: FAIL
[font.autofocus: setAttribute() to ".5"]
expected: FAIL
[font.autofocus: setAttribute() to true]
expected: FAIL
[font.autofocus: setAttribute() to false]
expected: FAIL
[font.autofocus: setAttribute() to object "[object Object\]"]
expected: FAIL
[font.autofocus: setAttribute() to NaN]
expected: FAIL
[font.autofocus: setAttribute() to Infinity]
expected: FAIL
[font.autofocus: setAttribute() to -Infinity]
expected: FAIL
[font.autofocus: setAttribute() to "\\0"]
expected: FAIL
[font.autofocus: setAttribute() to object "test-toString"]
expected: FAIL
[font.autofocus: setAttribute() to object "test-valueOf"]
expected: FAIL
[font.autofocus: setAttribute() to "autofocus"]
expected: FAIL
[font.autofocus: IDL set to ""]
expected: FAIL
[font.autofocus: IDL set to " foo "]
expected: FAIL
[font.autofocus: IDL set to undefined]
expected: FAIL
[font.autofocus: IDL set to null]
expected: FAIL
[font.autofocus: IDL set to 7]
expected: FAIL
[font.autofocus: IDL set to 1.5]
expected: FAIL
[font.autofocus: IDL set to "5%"]
expected: FAIL
[font.autofocus: IDL set to "+100"]
expected: FAIL
[font.autofocus: IDL set to ".5"]
expected: FAIL
[font.autofocus: IDL set to false]
expected: FAIL
[font.autofocus: IDL set to object "[object Object\]"]
expected: FAIL
[font.autofocus: IDL set to NaN]
expected: FAIL
[font.autofocus: IDL set to Infinity]
expected: FAIL
[font.autofocus: IDL set to -Infinity]
expected: FAIL
[font.autofocus: IDL set to "\\0"]
expected: FAIL
[font.autofocus: IDL set to object "test-toString"]
expected: FAIL
[font.autofocus: IDL set to object "test-valueOf"]
expected: FAIL
[font.accessKey: typeof IDL attribute] [font.accessKey: typeof IDL attribute]
expected: FAIL expected: FAIL

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff