Make the dir attribute's getter follow the spec (#30435)

* Refactor the `dir` attribute's getter and setter

* Run `./mach fmt`

* disregard all the previous commits
i'm a genius!
This commit is contained in:
Ennui Langeweile 2023-09-27 09:31:27 -03:00 committed by GitHub
parent 80d9a2bb4f
commit 72313d90df
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 5 additions and 36900 deletions

View file

@ -124,16 +124,16 @@ impl HTMLElementMethods for HTMLElement {
// https://html.spec.whatwg.org/multipage/#attr-lang
make_setter!(SetLang, "lang");
// https://html.spec.whatwg.org/multipage/#the-dir-attribute
make_enumerated_getter!(Dir, "dir", "", "ltr" | "rtl" | "auto");
// https://html.spec.whatwg.org/multipage/#the-dir-attribute
make_setter!(SetDir, "dir");
// https://html.spec.whatwg.org/multipage/#dom-hidden
make_bool_getter!(Hidden, "hidden");
// https://html.spec.whatwg.org/multipage/#dom-hidden
make_bool_setter!(SetHidden, "hidden");
// https://html.spec.whatwg.org/multipage/#the-dir-attribute
make_getter!(Dir, "dir");
// https://html.spec.whatwg.org/multipage/#the-dir-attribute
make_setter!(SetDir, "dir");
// https://html.spec.whatwg.org/multipage/#globaleventhandlers
global_event_handlers!(NoOnload);

View file

@ -1,178 +1,4 @@
[reflection-forms-weekmonth.html]
[input.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[input.dir: setAttribute() to undefined]
expected: FAIL
[input.dir: setAttribute() to 7]
expected: FAIL
[input.dir: setAttribute() to 1.5]
expected: FAIL
[input.dir: setAttribute() to "5%"]
expected: FAIL
[input.dir: setAttribute() to "+100"]
expected: FAIL
[input.dir: setAttribute() to ".5"]
expected: FAIL
[input.dir: setAttribute() to true]
expected: FAIL
[input.dir: setAttribute() to false]
expected: FAIL
[input.dir: setAttribute() to object "[object Object\]"]
expected: FAIL
[input.dir: setAttribute() to NaN]
expected: FAIL
[input.dir: setAttribute() to Infinity]
expected: FAIL
[input.dir: setAttribute() to -Infinity]
expected: FAIL
[input.dir: setAttribute() to "\\0"]
expected: FAIL
[input.dir: setAttribute() to null]
expected: FAIL
[input.dir: setAttribute() to object "test-toString"]
expected: FAIL
[input.dir: setAttribute() to object "test-valueOf"]
expected: FAIL
[input.dir: setAttribute() to "xltr"]
expected: FAIL
[input.dir: setAttribute() to "ltr\\0"]
expected: FAIL
[input.dir: setAttribute() to "tr"]
expected: FAIL
[input.dir: setAttribute() to "LTR"]
expected: FAIL
[input.dir: setAttribute() to "xrtl"]
expected: FAIL
[input.dir: setAttribute() to "rtl\\0"]
expected: FAIL
[input.dir: setAttribute() to "tl"]
expected: FAIL
[input.dir: setAttribute() to "RTL"]
expected: FAIL
[input.dir: setAttribute() to "xauto"]
expected: FAIL
[input.dir: setAttribute() to "auto\\0"]
expected: FAIL
[input.dir: setAttribute() to "uto"]
expected: FAIL
[input.dir: setAttribute() to "AUTO"]
expected: FAIL
[input.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[input.dir: IDL set to undefined]
expected: FAIL
[input.dir: IDL set to 7]
expected: FAIL
[input.dir: IDL set to 1.5]
expected: FAIL
[input.dir: IDL set to "5%"]
expected: FAIL
[input.dir: IDL set to "+100"]
expected: FAIL
[input.dir: IDL set to ".5"]
expected: FAIL
[input.dir: IDL set to true]
expected: FAIL
[input.dir: IDL set to false]
expected: FAIL
[input.dir: IDL set to object "[object Object\]"]
expected: FAIL
[input.dir: IDL set to NaN]
expected: FAIL
[input.dir: IDL set to Infinity]
expected: FAIL
[input.dir: IDL set to -Infinity]
expected: FAIL
[input.dir: IDL set to "\\0"]
expected: FAIL
[input.dir: IDL set to null]
expected: FAIL
[input.dir: IDL set to object "test-toString"]
expected: FAIL
[input.dir: IDL set to object "test-valueOf"]
expected: FAIL
[input.dir: IDL set to "xltr"]
expected: FAIL
[input.dir: IDL set to "ltr\\0"]
expected: FAIL
[input.dir: IDL set to "tr"]
expected: FAIL
[input.dir: IDL set to "LTR"]
expected: FAIL
[input.dir: IDL set to "xrtl"]
expected: FAIL
[input.dir: IDL set to "rtl\\0"]
expected: FAIL
[input.dir: IDL set to "tl"]
expected: FAIL
[input.dir: IDL set to "RTL"]
expected: FAIL
[input.dir: IDL set to "xauto"]
expected: FAIL
[input.dir: IDL set to "auto\\0"]
expected: FAIL
[input.dir: IDL set to "uto"]
expected: FAIL
[input.dir: IDL set to "AUTO"]
expected: FAIL
[input.autofocus: typeof IDL attribute]
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

View file

@ -1,178 +1,4 @@
[reflection-forms-weekmonth.html]
[input.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[input.dir: setAttribute() to undefined]
expected: FAIL
[input.dir: setAttribute() to 7]
expected: FAIL
[input.dir: setAttribute() to 1.5]
expected: FAIL
[input.dir: setAttribute() to "5%"]
expected: FAIL
[input.dir: setAttribute() to "+100"]
expected: FAIL
[input.dir: setAttribute() to ".5"]
expected: FAIL
[input.dir: setAttribute() to true]
expected: FAIL
[input.dir: setAttribute() to false]
expected: FAIL
[input.dir: setAttribute() to object "[object Object\]"]
expected: FAIL
[input.dir: setAttribute() to NaN]
expected: FAIL
[input.dir: setAttribute() to Infinity]
expected: FAIL
[input.dir: setAttribute() to -Infinity]
expected: FAIL
[input.dir: setAttribute() to "\\0"]
expected: FAIL
[input.dir: setAttribute() to null]
expected: FAIL
[input.dir: setAttribute() to object "test-toString"]
expected: FAIL
[input.dir: setAttribute() to object "test-valueOf"]
expected: FAIL
[input.dir: setAttribute() to "xltr"]
expected: FAIL
[input.dir: setAttribute() to "ltr\\0"]
expected: FAIL
[input.dir: setAttribute() to "tr"]
expected: FAIL
[input.dir: setAttribute() to "LTR"]
expected: FAIL
[input.dir: setAttribute() to "xrtl"]
expected: FAIL
[input.dir: setAttribute() to "rtl\\0"]
expected: FAIL
[input.dir: setAttribute() to "tl"]
expected: FAIL
[input.dir: setAttribute() to "RTL"]
expected: FAIL
[input.dir: setAttribute() to "xauto"]
expected: FAIL
[input.dir: setAttribute() to "auto\\0"]
expected: FAIL
[input.dir: setAttribute() to "uto"]
expected: FAIL
[input.dir: setAttribute() to "AUTO"]
expected: FAIL
[input.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[input.dir: IDL set to undefined]
expected: FAIL
[input.dir: IDL set to 7]
expected: FAIL
[input.dir: IDL set to 1.5]
expected: FAIL
[input.dir: IDL set to "5%"]
expected: FAIL
[input.dir: IDL set to "+100"]
expected: FAIL
[input.dir: IDL set to ".5"]
expected: FAIL
[input.dir: IDL set to true]
expected: FAIL
[input.dir: IDL set to false]
expected: FAIL
[input.dir: IDL set to object "[object Object\]"]
expected: FAIL
[input.dir: IDL set to NaN]
expected: FAIL
[input.dir: IDL set to Infinity]
expected: FAIL
[input.dir: IDL set to -Infinity]
expected: FAIL
[input.dir: IDL set to "\\0"]
expected: FAIL
[input.dir: IDL set to null]
expected: FAIL
[input.dir: IDL set to object "test-toString"]
expected: FAIL
[input.dir: IDL set to object "test-valueOf"]
expected: FAIL
[input.dir: IDL set to "xltr"]
expected: FAIL
[input.dir: IDL set to "ltr\\0"]
expected: FAIL
[input.dir: IDL set to "tr"]
expected: FAIL
[input.dir: IDL set to "LTR"]
expected: FAIL
[input.dir: IDL set to "xrtl"]
expected: FAIL
[input.dir: IDL set to "rtl\\0"]
expected: FAIL
[input.dir: IDL set to "tl"]
expected: FAIL
[input.dir: IDL set to "RTL"]
expected: FAIL
[input.dir: IDL set to "xauto"]
expected: FAIL
[input.dir: IDL set to "auto\\0"]
expected: FAIL
[input.dir: IDL set to "uto"]
expected: FAIL
[input.dir: IDL set to "AUTO"]
expected: FAIL
[input.autofocus: typeof IDL attribute]
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

File diff suppressed because it is too large Load diff

View file

@ -1,178 +1,4 @@
[reflection-obsolete.html]
[marquee.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[marquee.dir: setAttribute() to undefined]
expected: FAIL
[marquee.dir: setAttribute() to 7]
expected: FAIL
[marquee.dir: setAttribute() to 1.5]
expected: FAIL
[marquee.dir: setAttribute() to "5%"]
expected: FAIL
[marquee.dir: setAttribute() to "+100"]
expected: FAIL
[marquee.dir: setAttribute() to ".5"]
expected: FAIL
[marquee.dir: setAttribute() to true]
expected: FAIL
[marquee.dir: setAttribute() to false]
expected: FAIL
[marquee.dir: setAttribute() to object "[object Object\]"]
expected: FAIL
[marquee.dir: setAttribute() to NaN]
expected: FAIL
[marquee.dir: setAttribute() to Infinity]
expected: FAIL
[marquee.dir: setAttribute() to -Infinity]
expected: FAIL
[marquee.dir: setAttribute() to "\\0"]
expected: FAIL
[marquee.dir: setAttribute() to null]
expected: FAIL
[marquee.dir: setAttribute() to object "test-toString"]
expected: FAIL
[marquee.dir: setAttribute() to object "test-valueOf"]
expected: FAIL
[marquee.dir: setAttribute() to "xltr"]
expected: FAIL
[marquee.dir: setAttribute() to "ltr\\0"]
expected: FAIL
[marquee.dir: setAttribute() to "tr"]
expected: FAIL
[marquee.dir: setAttribute() to "LTR"]
expected: FAIL
[marquee.dir: setAttribute() to "xrtl"]
expected: FAIL
[marquee.dir: setAttribute() to "rtl\\0"]
expected: FAIL
[marquee.dir: setAttribute() to "tl"]
expected: FAIL
[marquee.dir: setAttribute() to "RTL"]
expected: FAIL
[marquee.dir: setAttribute() to "xauto"]
expected: FAIL
[marquee.dir: setAttribute() to "auto\\0"]
expected: FAIL
[marquee.dir: setAttribute() to "uto"]
expected: FAIL
[marquee.dir: setAttribute() to "AUTO"]
expected: FAIL
[marquee.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[marquee.dir: IDL set to undefined]
expected: FAIL
[marquee.dir: IDL set to 7]
expected: FAIL
[marquee.dir: IDL set to 1.5]
expected: FAIL
[marquee.dir: IDL set to "5%"]
expected: FAIL
[marquee.dir: IDL set to "+100"]
expected: FAIL
[marquee.dir: IDL set to ".5"]
expected: FAIL
[marquee.dir: IDL set to true]
expected: FAIL
[marquee.dir: IDL set to false]
expected: FAIL
[marquee.dir: IDL set to object "[object Object\]"]
expected: FAIL
[marquee.dir: IDL set to NaN]
expected: FAIL
[marquee.dir: IDL set to Infinity]
expected: FAIL
[marquee.dir: IDL set to -Infinity]
expected: FAIL
[marquee.dir: IDL set to "\\0"]
expected: FAIL
[marquee.dir: IDL set to null]
expected: FAIL
[marquee.dir: IDL set to object "test-toString"]
expected: FAIL
[marquee.dir: IDL set to object "test-valueOf"]
expected: FAIL
[marquee.dir: IDL set to "xltr"]
expected: FAIL
[marquee.dir: IDL set to "ltr\\0"]
expected: FAIL
[marquee.dir: IDL set to "tr"]
expected: FAIL
[marquee.dir: IDL set to "LTR"]
expected: FAIL
[marquee.dir: IDL set to "xrtl"]
expected: FAIL
[marquee.dir: IDL set to "rtl\\0"]
expected: FAIL
[marquee.dir: IDL set to "tl"]
expected: FAIL
[marquee.dir: IDL set to "RTL"]
expected: FAIL
[marquee.dir: IDL set to "xauto"]
expected: FAIL
[marquee.dir: IDL set to "auto\\0"]
expected: FAIL
[marquee.dir: IDL set to "uto"]
expected: FAIL
[marquee.dir: IDL set to "AUTO"]
expected: FAIL
[marquee.autofocus: typeof IDL attribute]
expected: FAIL
@ -1715,180 +1541,6 @@
[marquee.width: IDL set to object "test-valueOf"]
expected: FAIL
[frameset.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[frameset.dir: setAttribute() to undefined]
expected: FAIL
[frameset.dir: setAttribute() to 7]
expected: FAIL
[frameset.dir: setAttribute() to 1.5]
expected: FAIL
[frameset.dir: setAttribute() to "5%"]
expected: FAIL
[frameset.dir: setAttribute() to "+100"]
expected: FAIL
[frameset.dir: setAttribute() to ".5"]
expected: FAIL
[frameset.dir: setAttribute() to true]
expected: FAIL
[frameset.dir: setAttribute() to false]
expected: FAIL
[frameset.dir: setAttribute() to object "[object Object\]"]
expected: FAIL
[frameset.dir: setAttribute() to NaN]
expected: FAIL
[frameset.dir: setAttribute() to Infinity]
expected: FAIL
[frameset.dir: setAttribute() to -Infinity]
expected: FAIL
[frameset.dir: setAttribute() to "\\0"]
expected: FAIL
[frameset.dir: setAttribute() to null]
expected: FAIL
[frameset.dir: setAttribute() to object "test-toString"]
expected: FAIL
[frameset.dir: setAttribute() to object "test-valueOf"]
expected: FAIL
[frameset.dir: setAttribute() to "xltr"]
expected: FAIL
[frameset.dir: setAttribute() to "ltr\\0"]
expected: FAIL
[frameset.dir: setAttribute() to "tr"]
expected: FAIL
[frameset.dir: setAttribute() to "LTR"]
expected: FAIL
[frameset.dir: setAttribute() to "xrtl"]
expected: FAIL
[frameset.dir: setAttribute() to "rtl\\0"]
expected: FAIL
[frameset.dir: setAttribute() to "tl"]
expected: FAIL
[frameset.dir: setAttribute() to "RTL"]
expected: FAIL
[frameset.dir: setAttribute() to "xauto"]
expected: FAIL
[frameset.dir: setAttribute() to "auto\\0"]
expected: FAIL
[frameset.dir: setAttribute() to "uto"]
expected: FAIL
[frameset.dir: setAttribute() to "AUTO"]
expected: FAIL
[frameset.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[frameset.dir: IDL set to undefined]
expected: FAIL
[frameset.dir: IDL set to 7]
expected: FAIL
[frameset.dir: IDL set to 1.5]
expected: FAIL
[frameset.dir: IDL set to "5%"]
expected: FAIL
[frameset.dir: IDL set to "+100"]
expected: FAIL
[frameset.dir: IDL set to ".5"]
expected: FAIL
[frameset.dir: IDL set to true]
expected: FAIL
[frameset.dir: IDL set to false]
expected: FAIL
[frameset.dir: IDL set to object "[object Object\]"]
expected: FAIL
[frameset.dir: IDL set to NaN]
expected: FAIL
[frameset.dir: IDL set to Infinity]
expected: FAIL
[frameset.dir: IDL set to -Infinity]
expected: FAIL
[frameset.dir: IDL set to "\\0"]
expected: FAIL
[frameset.dir: IDL set to null]
expected: FAIL
[frameset.dir: IDL set to object "test-toString"]
expected: FAIL
[frameset.dir: IDL set to object "test-valueOf"]
expected: FAIL
[frameset.dir: IDL set to "xltr"]
expected: FAIL
[frameset.dir: IDL set to "ltr\\0"]
expected: FAIL
[frameset.dir: IDL set to "tr"]
expected: FAIL
[frameset.dir: IDL set to "LTR"]
expected: FAIL
[frameset.dir: IDL set to "xrtl"]
expected: FAIL
[frameset.dir: IDL set to "rtl\\0"]
expected: FAIL
[frameset.dir: IDL set to "tl"]
expected: FAIL
[frameset.dir: IDL set to "RTL"]
expected: FAIL
[frameset.dir: IDL set to "xauto"]
expected: FAIL
[frameset.dir: IDL set to "auto\\0"]
expected: FAIL
[frameset.dir: IDL set to "uto"]
expected: FAIL
[frameset.dir: IDL set to "AUTO"]
expected: FAIL
[frameset.autofocus: typeof IDL attribute]
expected: FAIL
@ -2423,180 +2075,6 @@
[frameset.rows: IDL set to object "test-valueOf"]
expected: FAIL
[frame.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[frame.dir: setAttribute() to undefined]
expected: FAIL
[frame.dir: setAttribute() to 7]
expected: FAIL
[frame.dir: setAttribute() to 1.5]
expected: FAIL
[frame.dir: setAttribute() to "5%"]
expected: FAIL
[frame.dir: setAttribute() to "+100"]
expected: FAIL
[frame.dir: setAttribute() to ".5"]
expected: FAIL
[frame.dir: setAttribute() to true]
expected: FAIL
[frame.dir: setAttribute() to false]
expected: FAIL
[frame.dir: setAttribute() to object "[object Object\]"]
expected: FAIL
[frame.dir: setAttribute() to NaN]
expected: FAIL
[frame.dir: setAttribute() to Infinity]
expected: FAIL
[frame.dir: setAttribute() to -Infinity]
expected: FAIL
[frame.dir: setAttribute() to "\\0"]
expected: FAIL
[frame.dir: setAttribute() to null]
expected: FAIL
[frame.dir: setAttribute() to object "test-toString"]
expected: FAIL
[frame.dir: setAttribute() to object "test-valueOf"]
expected: FAIL
[frame.dir: setAttribute() to "xltr"]
expected: FAIL
[frame.dir: setAttribute() to "ltr\\0"]
expected: FAIL
[frame.dir: setAttribute() to "tr"]
expected: FAIL
[frame.dir: setAttribute() to "LTR"]
expected: FAIL
[frame.dir: setAttribute() to "xrtl"]
expected: FAIL
[frame.dir: setAttribute() to "rtl\\0"]
expected: FAIL
[frame.dir: setAttribute() to "tl"]
expected: FAIL
[frame.dir: setAttribute() to "RTL"]
expected: FAIL
[frame.dir: setAttribute() to "xauto"]
expected: FAIL
[frame.dir: setAttribute() to "auto\\0"]
expected: FAIL
[frame.dir: setAttribute() to "uto"]
expected: FAIL
[frame.dir: setAttribute() to "AUTO"]
expected: FAIL
[frame.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[frame.dir: IDL set to undefined]
expected: FAIL
[frame.dir: IDL set to 7]
expected: FAIL
[frame.dir: IDL set to 1.5]
expected: FAIL
[frame.dir: IDL set to "5%"]
expected: FAIL
[frame.dir: IDL set to "+100"]
expected: FAIL
[frame.dir: IDL set to ".5"]
expected: FAIL
[frame.dir: IDL set to true]
expected: FAIL
[frame.dir: IDL set to false]
expected: FAIL
[frame.dir: IDL set to object "[object Object\]"]
expected: FAIL
[frame.dir: IDL set to NaN]
expected: FAIL
[frame.dir: IDL set to Infinity]
expected: FAIL
[frame.dir: IDL set to -Infinity]
expected: FAIL
[frame.dir: IDL set to "\\0"]
expected: FAIL
[frame.dir: IDL set to null]
expected: FAIL
[frame.dir: IDL set to object "test-toString"]
expected: FAIL
[frame.dir: IDL set to object "test-valueOf"]
expected: FAIL
[frame.dir: IDL set to "xltr"]
expected: FAIL
[frame.dir: IDL set to "ltr\\0"]
expected: FAIL
[frame.dir: IDL set to "tr"]
expected: FAIL
[frame.dir: IDL set to "LTR"]
expected: FAIL
[frame.dir: IDL set to "xrtl"]
expected: FAIL
[frame.dir: IDL set to "rtl\\0"]
expected: FAIL
[frame.dir: IDL set to "tl"]
expected: FAIL
[frame.dir: IDL set to "RTL"]
expected: FAIL
[frame.dir: IDL set to "xauto"]
expected: FAIL
[frame.dir: IDL set to "auto\\0"]
expected: FAIL
[frame.dir: IDL set to "uto"]
expected: FAIL
[frame.dir: IDL set to "AUTO"]
expected: FAIL
[frame.autofocus: typeof IDL attribute]
expected: FAIL
@ -3851,180 +3329,6 @@
[frame.marginWidth: IDL set to object "test-valueOf"]
expected: FAIL
[dir.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[dir.dir: setAttribute() to undefined]
expected: FAIL
[dir.dir: setAttribute() to 7]
expected: FAIL
[dir.dir: setAttribute() to 1.5]
expected: FAIL
[dir.dir: setAttribute() to "5%"]
expected: FAIL
[dir.dir: setAttribute() to "+100"]
expected: FAIL
[dir.dir: setAttribute() to ".5"]
expected: FAIL
[dir.dir: setAttribute() to true]
expected: FAIL
[dir.dir: setAttribute() to false]
expected: FAIL
[dir.dir: setAttribute() to object "[object Object\]"]
expected: FAIL
[dir.dir: setAttribute() to NaN]
expected: FAIL
[dir.dir: setAttribute() to Infinity]
expected: FAIL
[dir.dir: setAttribute() to -Infinity]
expected: FAIL
[dir.dir: setAttribute() to "\\0"]
expected: FAIL
[dir.dir: setAttribute() to null]
expected: FAIL
[dir.dir: setAttribute() to object "test-toString"]
expected: FAIL
[dir.dir: setAttribute() to object "test-valueOf"]
expected: FAIL
[dir.dir: setAttribute() to "xltr"]
expected: FAIL
[dir.dir: setAttribute() to "ltr\\0"]
expected: FAIL
[dir.dir: setAttribute() to "tr"]
expected: FAIL
[dir.dir: setAttribute() to "LTR"]
expected: FAIL
[dir.dir: setAttribute() to "xrtl"]
expected: FAIL
[dir.dir: setAttribute() to "rtl\\0"]
expected: FAIL
[dir.dir: setAttribute() to "tl"]
expected: FAIL
[dir.dir: setAttribute() to "RTL"]
expected: FAIL
[dir.dir: setAttribute() to "xauto"]
expected: FAIL
[dir.dir: setAttribute() to "auto\\0"]
expected: FAIL
[dir.dir: setAttribute() to "uto"]
expected: FAIL
[dir.dir: setAttribute() to "AUTO"]
expected: FAIL
[dir.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[dir.dir: IDL set to undefined]
expected: FAIL
[dir.dir: IDL set to 7]
expected: FAIL
[dir.dir: IDL set to 1.5]
expected: FAIL
[dir.dir: IDL set to "5%"]
expected: FAIL
[dir.dir: IDL set to "+100"]
expected: FAIL
[dir.dir: IDL set to ".5"]
expected: FAIL
[dir.dir: IDL set to true]
expected: FAIL
[dir.dir: IDL set to false]
expected: FAIL
[dir.dir: IDL set to object "[object Object\]"]
expected: FAIL
[dir.dir: IDL set to NaN]
expected: FAIL
[dir.dir: IDL set to Infinity]
expected: FAIL
[dir.dir: IDL set to -Infinity]
expected: FAIL
[dir.dir: IDL set to "\\0"]
expected: FAIL
[dir.dir: IDL set to null]
expected: FAIL
[dir.dir: IDL set to object "test-toString"]
expected: FAIL
[dir.dir: IDL set to object "test-valueOf"]
expected: FAIL
[dir.dir: IDL set to "xltr"]
expected: FAIL
[dir.dir: IDL set to "ltr\\0"]
expected: FAIL
[dir.dir: IDL set to "tr"]
expected: FAIL
[dir.dir: IDL set to "LTR"]
expected: FAIL
[dir.dir: IDL set to "xrtl"]
expected: FAIL
[dir.dir: IDL set to "rtl\\0"]
expected: FAIL
[dir.dir: IDL set to "tl"]
expected: FAIL
[dir.dir: IDL set to "RTL"]
expected: FAIL
[dir.dir: IDL set to "xauto"]
expected: FAIL
[dir.dir: IDL set to "auto\\0"]
expected: FAIL
[dir.dir: IDL set to "uto"]
expected: FAIL
[dir.dir: IDL set to "AUTO"]
expected: FAIL
[dir.autofocus: typeof IDL attribute]
expected: FAIL
@ -4445,180 +3749,6 @@
[dir.compact: IDL set to object "test-valueOf"]
expected: FAIL
[font.dir: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[font.dir: setAttribute() to undefined]
expected: FAIL
[font.dir: setAttribute() to 7]
expected: FAIL
[font.dir: setAttribute() to 1.5]
expected: FAIL
[font.dir: setAttribute() to "5%"]
expected: FAIL
[font.dir: setAttribute() to "+100"]
expected: FAIL
[font.dir: setAttribute() to ".5"]
expected: FAIL
[font.dir: setAttribute() to true]
expected: FAIL
[font.dir: setAttribute() to false]
expected: FAIL
[font.dir: setAttribute() to object "[object Object\]"]
expected: FAIL
[font.dir: setAttribute() to NaN]
expected: FAIL
[font.dir: setAttribute() to Infinity]
expected: FAIL
[font.dir: setAttribute() to -Infinity]
expected: FAIL
[font.dir: setAttribute() to "\\0"]
expected: FAIL
[font.dir: setAttribute() to null]
expected: FAIL
[font.dir: setAttribute() to object "test-toString"]
expected: FAIL
[font.dir: setAttribute() to object "test-valueOf"]
expected: FAIL
[font.dir: setAttribute() to "xltr"]
expected: FAIL
[font.dir: setAttribute() to "ltr\\0"]
expected: FAIL
[font.dir: setAttribute() to "tr"]
expected: FAIL
[font.dir: setAttribute() to "LTR"]
expected: FAIL
[font.dir: setAttribute() to "xrtl"]
expected: FAIL
[font.dir: setAttribute() to "rtl\\0"]
expected: FAIL
[font.dir: setAttribute() to "tl"]
expected: FAIL
[font.dir: setAttribute() to "RTL"]
expected: FAIL
[font.dir: setAttribute() to "xauto"]
expected: FAIL
[font.dir: setAttribute() to "auto\\0"]
expected: FAIL
[font.dir: setAttribute() to "uto"]
expected: FAIL
[font.dir: setAttribute() to "AUTO"]
expected: FAIL
[font.dir: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo "]
expected: FAIL
[font.dir: IDL set to undefined]
expected: FAIL
[font.dir: IDL set to 7]
expected: FAIL
[font.dir: IDL set to 1.5]
expected: FAIL
[font.dir: IDL set to "5%"]
expected: FAIL
[font.dir: IDL set to "+100"]
expected: FAIL
[font.dir: IDL set to ".5"]
expected: FAIL
[font.dir: IDL set to true]
expected: FAIL
[font.dir: IDL set to false]
expected: FAIL
[font.dir: IDL set to object "[object Object\]"]
expected: FAIL
[font.dir: IDL set to NaN]
expected: FAIL
[font.dir: IDL set to Infinity]
expected: FAIL
[font.dir: IDL set to -Infinity]
expected: FAIL
[font.dir: IDL set to "\\0"]
expected: FAIL
[font.dir: IDL set to null]
expected: FAIL
[font.dir: IDL set to object "test-toString"]
expected: FAIL
[font.dir: IDL set to object "test-valueOf"]
expected: FAIL
[font.dir: IDL set to "xltr"]
expected: FAIL
[font.dir: IDL set to "ltr\\0"]
expected: FAIL
[font.dir: IDL set to "tr"]
expected: FAIL
[font.dir: IDL set to "LTR"]
expected: FAIL
[font.dir: IDL set to "xrtl"]
expected: FAIL
[font.dir: IDL set to "rtl\\0"]
expected: FAIL
[font.dir: IDL set to "tl"]
expected: FAIL
[font.dir: IDL set to "RTL"]
expected: FAIL
[font.dir: IDL set to "xauto"]
expected: FAIL
[font.dir: IDL set to "auto\\0"]
expected: FAIL
[font.dir: IDL set to "uto"]
expected: FAIL
[font.dir: IDL set to "AUTO"]
expected: FAIL
[font.autofocus: typeof IDL attribute]
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