Auto merge of #8178 - frewsxcv:label, r=nox

Implement a couple attributes for <label> elements



<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8178)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2015-10-26 09:51:56 -05:00
commit af8a1cb8a0
9 changed files with 81 additions and 199 deletions

View file

@ -4881,18 +4881,6 @@
[HTMLLabelElement interface: existence and properties of interface object]
expected: FAIL
[HTMLLabelElement interface: attribute htmlFor]
expected: FAIL
[HTMLLabelElement interface: attribute control]
expected: FAIL
[HTMLLabelElement interface: document.createElement("label") must inherit property "htmlFor" with the proper type (1)]
expected: FAIL
[HTMLLabelElement interface: document.createElement("label") must inherit property "control" with the proper type (2)]
expected: FAIL
[HTMLInputElement interface: existence and properties of interface object]
expected: FAIL

View file

@ -2913,135 +2913,6 @@
[label.tabIndex: IDL set to -2147483648 followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): typeof IDL attribute]
expected: FAIL
[label.htmlFor (<label for>): IDL get with DOM attribute unset]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to "" followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): 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 " followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to undefined followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to 7 followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to 1.5 followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to true followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to false followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to object "[object Object\]" followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to NaN followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to Infinity followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to -Infinity followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to "\\0" followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to null followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to object "test-toString" followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): setAttribute() to object "test-valueOf" followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to "" followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): 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 " followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to undefined followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to undefined followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to 7 followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to 7 followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to 1.5 followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to 1.5 followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to true followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to true followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to false followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to false followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to object "[object Object\]" followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to object "[object Object\]" followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to NaN followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to NaN followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to Infinity followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to Infinity followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to -Infinity followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to -Infinity followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to "\\0" followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to null followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to null followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to object "test-toString" followed by getAttribute()]
expected: FAIL
[label.htmlFor (<label for>): IDL set to object "test-toString" followed by IDL get]
expected: FAIL
[label.htmlFor (<label for>): IDL set to object "test-valueOf" followed by IDL get]
expected: FAIL
[label.itemScope: typeof IDL attribute]
expected: FAIL

View file

@ -1,23 +1,8 @@
[label-attributes.html]
type: testharness
[A label element with a 'for' attribute should only be associated with a labelable element.]
expected: FAIL
[A label element not in a document can not label any element in the document.]
expected: FAIL
[The labeled control for a label element that has no 'for' attribute is the first labelable element which is a descendant of that label element.]
expected: FAIL
[The 'for' attribute points to an inexistent id.]
expected: FAIL
[A non-control follows by a control with same ID.]
expected: FAIL
[The 'for' attribute is an empty string.]
expected: FAIL
[A form control has multiple labels.]
expected: FAIL
@ -27,6 +12,3 @@
[A form control has no label 2.]
expected: FAIL
[A label's htmlFor attribute must reflect the for content attribute]
expected: FAIL

View file

@ -1,41 +1,5 @@
[labelable-elements.html]
type: testharness
[Check if the output element is a labelable element]
expected: FAIL
[Check if the progress element is a labelable element]
expected: FAIL
[Check if the select element is a labelable element]
expected: FAIL
[Check if the textarea element is a labelable form-element]
expected: FAIL
[Check if the button element is a labelable element]
expected: FAIL
[Check if the hidden input element is not a labelable element.]
expected: FAIL
[Check if the input element in radio state is a labelable element]
expected: FAIL
[Check if the keygen element is a labelable element]
expected: FAIL
[Check if the meter element is a labelable element]
expected: FAIL
[Check if the fieldset element is not a labelable element]
expected: FAIL
[Check if the label element is not a labelable element]
expected: FAIL
[Check if the object element is not a labelable element]
expected: FAIL
[Check if the img element is not a labelable element]
expected: FAIL