Changeset 196091 in webkit


Ignore:
Timestamp:
Feb 3, 2016 4:04:34 PM (8 years ago)
Author:
Chris Dumez
Message:

Re-sync W3C HTML web-platform-tests
https://bugs.webkit.org/show_bug.cgi?id=153832

Reviewed by Sam Weinig.

Re-sync W3C HTML web-platform-tests from:
https://github.com/w3c/web-platform-tests/tree/master/html

  • web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-03-expected.txt: Added.
  • web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-03.html: Added.
  • web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/w3c-import.log:
  • web-platform-tests/html/dom/elements-obsolete.js:
  • web-platform-tests/html/dom/interfaces-expected.txt:
  • web-platform-tests/html/dom/interfaces.html:
  • web-platform-tests/html/semantics/document-metadata/styling/LinkStyle-expected.txt: Added.
  • web-platform-tests/html/semantics/document-metadata/styling/LinkStyle.html: Added.
  • web-platform-tests/html/semantics/document-metadata/styling/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log.
  • web-platform-tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/w3c-import.log:
  • web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/w3c-import.log:
  • web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/w3c-import.log:
  • web-platform-tests/html/semantics/embedded-content/media-elements/w3c-import.log:
  • web-platform-tests/html/semantics/embedded-content/the-area-element/area-coords-expected.txt: Added.
  • web-platform-tests/html/semantics/embedded-content/the-area-element/area-coords.html: Added.
  • web-platform-tests/html/semantics/embedded-content/the-area-element/area-processing-expected.txt: Added.
  • web-platform-tests/html/semantics/embedded-content/the-area-element/area-processing.html: Added.
  • web-platform-tests/html/semantics/embedded-content/the-area-element/area-shape-expected.txt: Added.
  • web-platform-tests/html/semantics/embedded-content/the-area-element/area-shape.html: Added.
  • web-platform-tests/html/semantics/embedded-content/the-area-element/support/hit-test.js: Added.

(onload):

  • web-platform-tests/html/semantics/embedded-content/the-area-element/support/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/w3c-import.log.
  • web-platform-tests/html/semantics/embedded-content/the-area-element/w3c-import.log:
  • web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html:
  • web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log:
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01-expected.txt: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script-expected.txt: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01-expected.txt: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02-expected.txt: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03-expected.txt: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04-expected.txt: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04.html: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/sandbox_allow_script.html: Added.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/w3c-import.log.
  • web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/w3c-import.log.
  • web-platform-tests/html/semantics/embedded-content/the-img-element/w3c-import.log:
  • web-platform-tests/html/semantics/embedded-content/the-object-element/w3c-import.log:
  • web-platform-tests/html/semantics/forms/form-submission-0/url-encoded-expected.txt: Added.
  • web-platform-tests/html/semantics/forms/form-submission-0/url-encoded.html: Added.
  • web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
  • web-platform-tests/html/semantics/forms/textfieldselection/w3c-import.log:
  • web-platform-tests/html/semantics/forms/the-button-element/button-activate-expected.txt: Added.
  • web-platform-tests/html/semantics/forms/the-button-element/button-activate-frame.html: Added.
  • web-platform-tests/html/semantics/forms/the-button-element/button-activate.html: Added.
  • web-platform-tests/html/semantics/forms/the-button-element/button-events-expected.txt:
  • web-platform-tests/html/semantics/forms/the-button-element/button-events.html:
  • web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log:
  • web-platform-tests/html/semantics/forms/the-form-element/form-elements-sameobject-expected.txt: Added.
  • web-platform-tests/html/semantics/forms/the-form-element/form-elements-sameobject.html: Added.
  • web-platform-tests/html/semantics/forms/the-form-element/w3c-import.log:
  • web-platform-tests/html/semantics/forms/the-input-element/checkbox-expected.txt:
  • web-platform-tests/html/semantics/forms/the-input-element/checkbox.html:
  • web-platform-tests/html/semantics/forms/the-input-element/maxlength-expected.txt: Added.
  • web-platform-tests/html/semantics/forms/the-input-element/maxlength.html: Added.
  • web-platform-tests/html/semantics/forms/the-input-element/radio-expected.txt:
  • web-platform-tests/html/semantics/forms/the-input-element/radio.html:
  • web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
  • web-platform-tests/html/semantics/forms/the-option-element/option-selected-expected.txt: Added.
  • web-platform-tests/html/semantics/forms/the-option-element/option-selected.html: Added.
  • web-platform-tests/html/semantics/forms/the-option-element/w3c-import.log:
  • web-platform-tests/html/semantics/forms/the-select-element/select-ask-for-reset-expected.txt: Added.
  • web-platform-tests/html/semantics/forms/the-select-element/select-ask-for-reset.html: Added.
  • web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log:
  • web-platform-tests/html/semantics/interactive-elements/the-details-element/w3c-import.log:
  • web-platform-tests/html/semantics/scripting-1/the-script-element/script-text-expected.txt:
  • web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.html:
  • web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log:
  • web-platform-tests/html/semantics/tabular-data/the-tbody-element/rows-expected.txt: Added.
  • web-platform-tests/html/semantics/tabular-data/the-tbody-element/rows.html: Added.
  • web-platform-tests/html/semantics/tabular-data/the-tbody-element/w3c-import.log:
  • web-platform-tests/html/semantics/tabular-data/the-tfoot-element/rows-expected.txt: Added.
  • web-platform-tests/html/semantics/tabular-data/the-tfoot-element/rows.html: Added.
  • web-platform-tests/html/semantics/tabular-data/the-tfoot-element/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log.
  • web-platform-tests/html/semantics/tabular-data/the-thead-element/rows-expected.txt: Added.
  • web-platform-tests/html/semantics/tabular-data/the-thead-element/rows.html: Added.
  • web-platform-tests/html/semantics/tabular-data/the-thead-element/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log.
  • web-platform-tests/html/semantics/tabular-data/the-tr-element/cells-expected.txt: Added.
  • web-platform-tests/html/semantics/tabular-data/the-tr-element/cells.html: Added.
  • web-platform-tests/html/semantics/tabular-data/the-tr-element/w3c-import.log:
Location:
trunk/LayoutTests
Files:
56 added
25 edited
5 copied

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/TestExpectations

    r195948 r196091  
    266266imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/test2.html [ Skip ]
    267267imported/w3c/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr-iframe.html [ Skip ]
     268imported/w3c/web-platform-tests/html/semantics/forms/the-button-element/button-activate-frame.html [ Skip ]
    268269imported/w3c/web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1a.html [ Skip ]
    269270imported/w3c/web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1b.html [ Skip ]
  • trunk/LayoutTests/imported/w3c/ChangeLog

    r196079 r196091  
     12016-02-03  Chris Dumez  <cdumez@apple.com>
     2
     3        Re-sync W3C HTML web-platform-tests
     4        https://bugs.webkit.org/show_bug.cgi?id=153832
     5
     6        Reviewed by Sam Weinig.
     7
     8        Re-sync W3C HTML web-platform-tests from:
     9        https://github.com/w3c/web-platform-tests/tree/master/html
     10
     11        * web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-03-expected.txt: Added.
     12        * web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-03.html: Added.
     13        * web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/w3c-import.log:
     14        * web-platform-tests/html/dom/elements-obsolete.js:
     15        * web-platform-tests/html/dom/interfaces-expected.txt:
     16        * web-platform-tests/html/dom/interfaces.html:
     17        * web-platform-tests/html/semantics/document-metadata/styling/LinkStyle-expected.txt: Added.
     18        * web-platform-tests/html/semantics/document-metadata/styling/LinkStyle.html: Added.
     19        * web-platform-tests/html/semantics/document-metadata/styling/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log.
     20        * web-platform-tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/w3c-import.log:
     21        * web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/w3c-import.log:
     22        * web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/w3c-import.log:
     23        * web-platform-tests/html/semantics/embedded-content/media-elements/w3c-import.log:
     24        * web-platform-tests/html/semantics/embedded-content/the-area-element/area-coords-expected.txt: Added.
     25        * web-platform-tests/html/semantics/embedded-content/the-area-element/area-coords.html: Added.
     26        * web-platform-tests/html/semantics/embedded-content/the-area-element/area-processing-expected.txt: Added.
     27        * web-platform-tests/html/semantics/embedded-content/the-area-element/area-processing.html: Added.
     28        * web-platform-tests/html/semantics/embedded-content/the-area-element/area-shape-expected.txt: Added.
     29        * web-platform-tests/html/semantics/embedded-content/the-area-element/area-shape.html: Added.
     30        * web-platform-tests/html/semantics/embedded-content/the-area-element/support/hit-test.js: Added.
     31        (onload):
     32        * web-platform-tests/html/semantics/embedded-content/the-area-element/support/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/w3c-import.log.
     33        * web-platform-tests/html/semantics/embedded-content/the-area-element/w3c-import.log:
     34        * web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html:
     35        * web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log:
     36        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01-expected.txt: Added.
     37        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm: Added.
     38        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script-expected.txt: Added.
     39        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html: Added.
     40        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01-expected.txt: Added.
     41        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html: Added.
     42        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02-expected.txt: Added.
     43        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html: Added.
     44        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03-expected.txt: Added.
     45        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html: Added.
     46        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04-expected.txt: Added.
     47        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04.html: Added.
     48        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm: Added.
     49        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/sandbox_allow_script.html: Added.
     50        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/w3c-import.log.
     51        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/w3c-import.log.
     52        * web-platform-tests/html/semantics/embedded-content/the-img-element/w3c-import.log:
     53        * web-platform-tests/html/semantics/embedded-content/the-object-element/w3c-import.log:
     54        * web-platform-tests/html/semantics/forms/form-submission-0/url-encoded-expected.txt: Added.
     55        * web-platform-tests/html/semantics/forms/form-submission-0/url-encoded.html: Added.
     56        * web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
     57        * web-platform-tests/html/semantics/forms/textfieldselection/w3c-import.log:
     58        * web-platform-tests/html/semantics/forms/the-button-element/button-activate-expected.txt: Added.
     59        * web-platform-tests/html/semantics/forms/the-button-element/button-activate-frame.html: Added.
     60        * web-platform-tests/html/semantics/forms/the-button-element/button-activate.html: Added.
     61        * web-platform-tests/html/semantics/forms/the-button-element/button-events-expected.txt:
     62        * web-platform-tests/html/semantics/forms/the-button-element/button-events.html:
     63        * web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log:
     64        * web-platform-tests/html/semantics/forms/the-form-element/form-elements-sameobject-expected.txt: Added.
     65        * web-platform-tests/html/semantics/forms/the-form-element/form-elements-sameobject.html: Added.
     66        * web-platform-tests/html/semantics/forms/the-form-element/w3c-import.log:
     67        * web-platform-tests/html/semantics/forms/the-input-element/checkbox-expected.txt:
     68        * web-platform-tests/html/semantics/forms/the-input-element/checkbox.html:
     69        * web-platform-tests/html/semantics/forms/the-input-element/maxlength-expected.txt: Added.
     70        * web-platform-tests/html/semantics/forms/the-input-element/maxlength.html: Added.
     71        * web-platform-tests/html/semantics/forms/the-input-element/radio-expected.txt:
     72        * web-platform-tests/html/semantics/forms/the-input-element/radio.html:
     73        * web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
     74        * web-platform-tests/html/semantics/forms/the-option-element/option-selected-expected.txt: Added.
     75        * web-platform-tests/html/semantics/forms/the-option-element/option-selected.html: Added.
     76        * web-platform-tests/html/semantics/forms/the-option-element/w3c-import.log:
     77        * web-platform-tests/html/semantics/forms/the-select-element/select-ask-for-reset-expected.txt: Added.
     78        * web-platform-tests/html/semantics/forms/the-select-element/select-ask-for-reset.html: Added.
     79        * web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log:
     80        * web-platform-tests/html/semantics/interactive-elements/the-details-element/w3c-import.log:
     81        * web-platform-tests/html/semantics/scripting-1/the-script-element/script-text-expected.txt:
     82        * web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.html:
     83        * web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log:
     84        * web-platform-tests/html/semantics/tabular-data/the-tbody-element/rows-expected.txt: Added.
     85        * web-platform-tests/html/semantics/tabular-data/the-tbody-element/rows.html: Added.
     86        * web-platform-tests/html/semantics/tabular-data/the-tbody-element/w3c-import.log:
     87        * web-platform-tests/html/semantics/tabular-data/the-tfoot-element/rows-expected.txt: Added.
     88        * web-platform-tests/html/semantics/tabular-data/the-tfoot-element/rows.html: Added.
     89        * web-platform-tests/html/semantics/tabular-data/the-tfoot-element/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log.
     90        * web-platform-tests/html/semantics/tabular-data/the-thead-element/rows-expected.txt: Added.
     91        * web-platform-tests/html/semantics/tabular-data/the-thead-element/rows.html: Added.
     92        * web-platform-tests/html/semantics/tabular-data/the-thead-element/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log.
     93        * web-platform-tests/html/semantics/tabular-data/the-tr-element/cells-expected.txt: Added.
     94        * web-platform-tests/html/semantics/tabular-data/the-tr-element/cells.html: Added.
     95        * web-platform-tests/html/semantics/tabular-data/the-tr-element/w3c-import.log:
     96
    1972016-02-03  Chris Dumez  <cdumez@apple.com>
    298
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/w3c-import.log

    r191379 r196091  
    1818/LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-01.xhtml
    1919/LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-02.html
     20/LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/document.writeln-03.html
    2021/LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/original-id.json
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/elements-obsolete.js

    r189472 r196091  
    11// Up-to-date as of 2013-04-13.
    22var obsoleteElements = {
     3  // https://html.spec.whatwg.org/multipage/#the-applet-element
    34  applet: {
    45    align: "string",
     
    1415    width: "string",
    1516  },
     17  // https://html.spec.whatwg.org/multipage/#the-marquee-element-2
    1618  marquee: {
    1719    behavior: "string",
     
    2628    width: "string",
    2729  },
     30  // https://html.spec.whatwg.org/multipage/#frameset
    2831  frameset: {
    2932    cols: "string",
    3033    rows: "string",
    3134  },
     35  // https://html.spec.whatwg.org/multipage/#frame
    3236  frame: {
    3337    name: "string",
     
    4044    marginWidth: {type: "string", treatNullAsEmptyString: true},
    4145  },
     46  // https://html.spec.whatwg.org/multipage/#htmldirectoryelement
    4247  dir: {
    4348    compact: "boolean",
    4449  },
     50  // https://html.spec.whatwg.org/multipage/#htmlfontelement
    4551  font: {
    4652    color: {type: "string", treatNullAsEmptyString: true},
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt

    r196001 r196091  
    13721372FAIL HTMLLinkElement interface: attribute crossOrigin assert_true: The prototype object must have a property "crossOrigin" expected true got false
    13731373PASS HTMLLinkElement interface: attribute rel
    1374 PASS HTMLLinkElement interface: attribute relList
     1374FAIL HTMLLinkElement interface: attribute relList assert_equals: setter must be function for PutForwards, Replaceable, or non-readonly attributes expected "function" but got "undefined"
    13751375PASS HTMLLinkElement interface: attribute media
    13761376PASS HTMLLinkElement interface: attribute hreflang
     
    15991599PASS HTMLAnchorElement interface: attribute ping
    16001600PASS HTMLAnchorElement interface: attribute rel
    1601 PASS HTMLAnchorElement interface: attribute relList
     1601FAIL HTMLAnchorElement interface: attribute relList assert_equals: setter must be function for PutForwards, Replaceable, or non-readonly attributes expected "function" but got "undefined"
    16021602PASS HTMLAnchorElement interface: attribute hreflang
    16031603PASS HTMLAnchorElement interface: attribute type
     
    40874087PASS History interface: existence and properties of interface prototype object's "constructor" property
    40884088FAIL History interface: attribute length assert_true: The prototype object must have a property "length" expected true got false
     4089FAIL History interface: attribute scrollRestoration assert_true: The prototype object must have a property "scrollRestoration" expected true got false
    40894090PASS History interface: attribute state
    40904091PASS History interface: operation go(long)
     
    40964097PASS Stringification of window.history
    40974098FAIL History interface: window.history must inherit property "length" with the proper type (0) assert_inherits: property "length" found on object expected in prototype chain
    4098 PASS History interface: window.history must inherit property "state" with the proper type (1)
    4099 PASS History interface: window.history must inherit property "go" with the proper type (2)
     4099FAIL History interface: window.history must inherit property "scrollRestoration" with the proper type (1) assert_inherits: property "scrollRestoration" not found in prototype chain
     4100PASS History interface: window.history must inherit property "state" with the proper type (2)
     4101PASS History interface: window.history must inherit property "go" with the proper type (3)
    41004102PASS History interface: calling go(long) on window.history with too few arguments must throw TypeError
    4101 PASS History interface: window.history must inherit property "back" with the proper type (3)
    4102 PASS History interface: window.history must inherit property "forward" with the proper type (4)
    4103 PASS History interface: window.history must inherit property "pushState" with the proper type (5)
     4103PASS History interface: window.history must inherit property "back" with the proper type (4)
     4104PASS History interface: window.history must inherit property "forward" with the proper type (5)
     4105PASS History interface: window.history must inherit property "pushState" with the proper type (6)
    41044106FAIL History interface: calling pushState(any,DOMString,DOMString) on window.history with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
    41054107    [native code]
    41064108}" did not throw
    4107 PASS History interface: window.history must inherit property "replaceState" with the proper type (6)
     4109PASS History interface: window.history must inherit property "replaceState" with the proper type (7)
    41084110FAIL History interface: calling replaceState(any,DOMString,DOMString) on window.history with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
    41094111    [native code]
     
    44124414PASS WebSocket interface: attribute extensions
    44134415PASS WebSocket interface: attribute protocol
    4414 PASS WebSocket interface: operation close(unsigned short,DOMString)
     4416PASS WebSocket interface: operation close(unsigned short,USVString)
    44154417PASS WebSocket interface: attribute onmessage
    44164418PASS WebSocket interface: attribute binaryType
    4417 PASS WebSocket interface: operation send(DOMString)
     4419PASS WebSocket interface: operation send(USVString)
    44184420PASS WebSocket interface: operation send(Blob)
    44194421PASS WebSocket interface: operation send(ArrayBuffer)
    44204422PASS WebSocket interface: operation send(ArrayBufferView)
     4423PASS WebSocket must be primary interface of new WebSocket("ws://foo")
     4424PASS Stringification of new WebSocket("ws://foo")
     4425PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "url" with the proper type (0)
     4426PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "CONNECTING" with the proper type (1)
     4427PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "OPEN" with the proper type (2)
     4428PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "CLOSING" with the proper type (3)
     4429PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "CLOSED" with the proper type (4)
     4430PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "readyState" with the proper type (5)
     4431PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "bufferedAmount" with the proper type (6)
     4432PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "onopen" with the proper type (7)
     4433PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "onerror" with the proper type (8)
     4434PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "onclose" with the proper type (9)
     4435PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "extensions" with the proper type (10)
     4436PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "protocol" with the proper type (11)
     4437PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "close" with the proper type (12)
     4438PASS WebSocket interface: calling close(unsigned short,USVString) on new WebSocket("ws://foo") with too few arguments must throw TypeError
     4439PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "onmessage" with the proper type (13)
     4440PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "binaryType" with the proper type (14)
     4441PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "send" with the proper type (15)
     4442PASS WebSocket interface: calling send(USVString) on new WebSocket("ws://foo") with too few arguments must throw TypeError
     4443PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "send" with the proper type (16)
     4444PASS WebSocket interface: calling send(Blob) on new WebSocket("ws://foo") with too few arguments must throw TypeError
     4445PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "send" with the proper type (17)
     4446PASS WebSocket interface: calling send(ArrayBuffer) on new WebSocket("ws://foo") with too few arguments must throw TypeError
     4447PASS WebSocket interface: new WebSocket("ws://foo") must inherit property "send" with the proper type (18)
     4448PASS WebSocket interface: calling send(ArrayBufferView) on new WebSocket("ws://foo") with too few arguments must throw TypeError
     4449PASS EventTarget interface: new WebSocket("ws://foo") must inherit property "addEventListener" with the proper type (0)
     4450FAIL EventTarget interface: calling addEventListener(DOMString,EventListener,boolean) on new WebSocket("ws://foo") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     4451    [native code]
     4452}" did not throw
     4453PASS EventTarget interface: new WebSocket("ws://foo") must inherit property "removeEventListener" with the proper type (1)
     4454FAIL EventTarget interface: calling removeEventListener(DOMString,EventListener,boolean) on new WebSocket("ws://foo") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     4455    [native code]
     4456}" did not throw
     4457PASS EventTarget interface: new WebSocket("ws://foo") must inherit property "dispatchEvent" with the proper type (2)
     4458PASS EventTarget interface: calling dispatchEvent(Event) on new WebSocket("ws://foo") with too few arguments must throw TypeError
    44214459FAIL CloseEvent interface: existence and properties of interface object assert_equals: class string of CloseEvent expected "[object Function]" but got "[object CloseEventConstructor]"
    44224460PASS CloseEvent interface object length
     
    44274465PASS CloseEvent interface: attribute code
    44284466PASS CloseEvent interface: attribute reason
     4467PASS CloseEvent must be primary interface of new CloseEvent("close")
     4468PASS Stringification of new CloseEvent("close")
     4469PASS CloseEvent interface: new CloseEvent("close") must inherit property "wasClean" with the proper type (0)
     4470PASS CloseEvent interface: new CloseEvent("close") must inherit property "code" with the proper type (1)
     4471PASS CloseEvent interface: new CloseEvent("close") must inherit property "reason" with the proper type (2)
     4472PASS Event interface: new CloseEvent("close") must inherit property "type" with the proper type (0)
     4473PASS Event interface: new CloseEvent("close") must inherit property "target" with the proper type (1)
     4474PASS Event interface: new CloseEvent("close") must inherit property "currentTarget" with the proper type (2)
     4475PASS Event interface: new CloseEvent("close") must inherit property "NONE" with the proper type (3)
     4476PASS Event interface: new CloseEvent("close") must inherit property "CAPTURING_PHASE" with the proper type (4)
     4477PASS Event interface: new CloseEvent("close") must inherit property "AT_TARGET" with the proper type (5)
     4478PASS Event interface: new CloseEvent("close") must inherit property "BUBBLING_PHASE" with the proper type (6)
     4479PASS Event interface: new CloseEvent("close") must inherit property "eventPhase" with the proper type (7)
     4480PASS Event interface: new CloseEvent("close") must inherit property "stopPropagation" with the proper type (8)
     4481PASS Event interface: new CloseEvent("close") must inherit property "stopImmediatePropagation" with the proper type (9)
     4482PASS Event interface: new CloseEvent("close") must inherit property "bubbles" with the proper type (10)
     4483PASS Event interface: new CloseEvent("close") must inherit property "cancelable" with the proper type (11)
     4484PASS Event interface: new CloseEvent("close") must inherit property "preventDefault" with the proper type (12)
     4485PASS Event interface: new CloseEvent("close") must inherit property "defaultPrevented" with the proper type (13)
     4486FAIL Event interface: new CloseEvent("close") must have own property "isTrusted" assert_own_property: expected property "isTrusted" missing
     4487PASS Event interface: new CloseEvent("close") must inherit property "timeStamp" with the proper type (15)
     4488PASS Event interface: new CloseEvent("close") must inherit property "initEvent" with the proper type (16)
     4489FAIL Event interface: calling initEvent(DOMString,boolean,boolean) on new CloseEvent("close") with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     4490    [native code]
     4491}" did not throw
    44294492FAIL MessageChannel interface: existence and properties of interface object assert_equals: class string of MessageChannel expected "[object Function]" but got "[object MessageChannelConstructor]"
    44304493PASS MessageChannel interface object length
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.html

    r195594 r196091  
    286286           attribute DOMString id;
    287287           attribute DOMString className;
    288   [SameObject] readonly attribute DOMTokenList classList;
     288  [SameObject, PutForwards=value] readonly attribute DOMTokenList classList;
    289289
    290290  boolean hasAttributes();
     
    463463  void remove(DOMString... tokens);
    464464  boolean toggle(DOMString token, optional boolean force);
     465  void replace(DOMString token, DOMString newToken);
     466  boolean supports(DOMString token);
     467           attribute DOMString value;
    465468  stringifier;
    466469//  iterable<DOMString>;
    467 };
    468 
    469 interface DOMSettableTokenList : DOMTokenList {
    470             attribute DOMString value;
    471 };
    472 </script>
     470};</script>
    473471<!--  UI Events IDLs  -->
    474472<script type=text/plain class=untested>
     
    912910};
    913911
    914 [OverrideBuiltins, Exposed=Window,Worker]
     912[OverrideBuiltins, Exposed=(Window,Worker)]
    915913interface DOMStringMap {
    916914  getter DOMString (DOMString name);
     
    999997  // microdata
    1000998           attribute boolean itemScope;
    1001   [PutForwards=value] readonly attribute DOMSettableTokenList itemType;
     999  [PutForwards=value] readonly attribute DOMTokenList itemType;
    10021000           attribute DOMString itemId;
    1003   [PutForwards=value] readonly attribute DOMSettableTokenList itemRef;
    1004   [PutForwards=value] readonly attribute DOMSettableTokenList itemProp;
     1001  [PutForwards=value] readonly attribute DOMTokenList itemRef;
     1002  [PutForwards=value] readonly attribute DOMTokenList itemProp;
    10051003  readonly attribute HTMLPropertiesCollection properties;
    10061004           attribute any itemValue; // acts as DOMString on setting
     
    10151013  readonly attribute DOMString accessKeyLabel;
    10161014           attribute boolean draggable;
    1017   [PutForwards=value] readonly attribute DOMSettableTokenList dropzone;
     1015  [PutForwards=value] readonly attribute DOMTokenList dropzone;
    10181016           attribute DOMString contentEditable;
    10191017  readonly attribute boolean isContentEditable;
     
    10531051           attribute DOMString crossOrigin;
    10541052           attribute DOMString rel;
    1055   readonly attribute DOMTokenList relList;
     1053  [PutForwards=value] readonly attribute DOMTokenList relList;
    10561054           attribute DOMString media;
    10571055           attribute DOMString hreflang;
    10581056           attribute DOMString type;
    1059   [PutForwards=value] readonly attribute DOMSettableTokenList sizes;
     1057  [PutForwards=value] readonly attribute DOMTokenList sizes;
    10601058
    10611059  // also has obsolete members
     
    11331131  attribute DOMString target;
    11341132  attribute DOMString download;
    1135   [PutForwards=value] readonly attribute DOMSettableTokenList ping;
     1133  [PutForwards=value] readonly attribute DOMTokenList ping;
    11361134  attribute DOMString rel;
    1137   readonly attribute DOMTokenList relList;
     1135  [PutForwards=value] readonly attribute DOMTokenList relList;
    11381136  attribute DOMString hreflang;
    11391137  attribute DOMString type;
     
    11931191           attribute DOMString srcdoc;
    11941192           attribute DOMString name;
    1195   [PutForwards=value] readonly attribute DOMSettableTokenList sandbox;
     1193  [PutForwards=value] readonly attribute DOMTokenList sandbox;
    11961194           attribute boolean seamless;
    11971195           attribute boolean allowFullscreen;
     
    15031501  attribute DOMString target;
    15041502  attribute DOMString download;
    1505   [PutForwards=value] readonly attribute DOMSettableTokenList ping;
     1503  [PutForwards=value] readonly attribute DOMTokenList ping;
    15061504  attribute DOMString rel;
    15071505  readonly attribute DOMTokenList relList;
     
    15731571           attribute unsigned long colSpan;
    15741572           attribute unsigned long rowSpan;
    1575   [PutForwards=value] readonly attribute DOMSettableTokenList headers;
     1573  [PutForwards=value] readonly attribute DOMTokenList headers;
    15761574  readonly attribute long cellIndex;
    15771575
     
    15921590
    15931591  readonly attribute HTMLFormControlsCollection elements;
    1594   readonly attribute long length;
     1592  readonly attribute unsigned long length;
    15951593  getter Element (unsigned long index);
    15961594  getter (RadioNodeList or Element) (DOMString name);
     
    18171815
    18181816interface HTMLOutputElement : HTMLElement {
    1819   [PutForwards=value] readonly attribute DOMSettableTokenList htmlFor;
     1817  [PutForwards=value] readonly attribute DOMTokenList htmlFor;
    18201818  readonly attribute HTMLFormElement? form;
    18211819           attribute DOMString name;
     
    19781976};
    19791977
    1980 [Exposed=Window,Worker]
     1978[Exposed=(Window,Worker)]
    19811979interface CanvasProxy {
    19821980  void setContext(RenderingContext context);
     
    19921990enum CanvasFillRule { "nonzero", "evenodd" };
    19931991
    1994 [Constructor(optional unsigned long width, unsigned long height), Exposed=Window,Worker]
     1992[Constructor(optional unsigned long width, unsigned long height), Exposed=(Window,Worker)]
    19951993interface CanvasRenderingContext2D {
    19961994
     
    20872085CanvasRenderingContext2D implements CanvasPathMethods;
    20882086
    2089 [NoInterfaceObject, Exposed=Window,Worker]
     2087[NoInterfaceObject, Exposed=(Window,Worker)]
    20902088interface CanvasDrawingStyles {
    20912089  // line caps/joins
     
    21072105};
    21082106
    2109 [NoInterfaceObject, Exposed=Window,Worker]
     2107[NoInterfaceObject, Exposed=(Window,Worker)]
    21102108interface CanvasPathMethods {
    21112109  // shared path API methods
     
    21222120};
    21232121
    2124 [Exposed=Window,Worker]
     2122[Exposed=(Window,Worker)]
    21252123interface CanvasGradient {
    21262124  // opaque object
     
    21282126};
    21292127
    2130 [Exposed=Window,Worker]
     2128[Exposed=(Window,Worker)]
    21312129interface CanvasPattern {
    21322130  // opaque object
     
    21342132};
    21352133
    2136 [Exposed=Window,Worker]
     2134[Exposed=(Window,Worker)]
    21372135interface TextMetrics {
    21382136  // x-direction
     
    21682166[Constructor(unsigned long sw, unsigned long sh),
    21692167 Constructor(Uint8ClampedArray data, unsigned long sw, optional unsigned long sh),
    2170  Exposed=Window,Worker]
     2168 Exposed=(Window,Worker)]
    21712169interface ImageData {
    21722170  readonly attribute unsigned long width;
     
    21752173};
    21762174
    2177 [Constructor(optional Element scope), Exposed=Window,Worker]
     2175[Constructor(optional Element scope), Exposed=(Window,Worker)]
    21782176interface DrawingStyle { };
    21792177DrawingStyle implements CanvasDrawingStyles;
     
    21822180 Constructor(Path2D path),
    21832181 Constructor(Path2D[] paths, optional CanvasFillRule fillRule = "nonzero"),
    2184  Constructor(DOMString d), Exposed=Window,Worker]
     2182 Constructor(DOMString d), Exposed=(Window,Worker)]
    21852183interface Path2D {
    21862184  void addPath(Path2D path, optional SVGMatrix? transformation = null);
     
    23102308};
    23112309
     2310enum ScrollRestoration { "auto", "manual" };
    23122311interface History {
     2312
    23132313  readonly attribute long length;
     2314  attribute ScrollRestoration scrollRestoration;
    23142315  readonly attribute any state;
    23152316  void go(optional long delta);
     
    23382339};
    23392340
    2340 [Constructor(DOMString type, optional PopStateEventInit eventInitDict), Exposed=Window,Worker]
     2341[Constructor(DOMString type, optional PopStateEventInit eventInitDict), Exposed=(Window,Worker)]
    23412342interface PopStateEvent : Event {
    23422343  readonly attribute any state;
     
    23472348};
    23482349
    2349 [Constructor(DOMString type, optional HashChangeEventInit eventInitDict), Exposed=Window,Worker]
     2350[Constructor(DOMString type, optional HashChangeEventInit eventInitDict), Exposed=(Window,Worker)]
    23502351interface HashChangeEvent : Event {
    23512352  readonly attribute DOMString oldURL;
     
    23582359};
    23592360
    2360 [Constructor(DOMString type, optional PageTransitionEventInit eventInitDict), Exposed=Window,Worker]
     2361[Constructor(DOMString type, optional PageTransitionEventInit eventInitDict), Exposed=(Window,Worker)]
    23612362interface PageTransitionEvent : Event {
    23622363  readonly attribute boolean persisted;
     
    23992400};
    24002401
    2401 [NoInterfaceObject, Exposed=Window,Worker]
     2402[NoInterfaceObject, Exposed=(Window,Worker)]
    24022403interface NavigatorOnLine {
    24032404  readonly attribute boolean onLine;
    24042405};
    24052406
    2406 [Constructor(DOMString type, optional ErrorEventInit eventInitDict), Exposed=Window,Worker]
     2407[Constructor(DOMString type, optional ErrorEventInit eventInitDict), Exposed=(Window,Worker)]
    24072408interface ErrorEvent : Event {
    24082409  readonly attribute DOMString message;
     
    25172518};
    25182519
    2519 [NoInterfaceObject, Exposed=Window,Worker]
     2520[NoInterfaceObject, Exposed=(Window,Worker)]
    25202521interface WindowBase64 {
    25212522  DOMString btoa(DOMString btoa);
     
    25242525Window implements WindowBase64;
    25252526
    2526 [NoInterfaceObject, Exposed=Window,Worker]
     2527[NoInterfaceObject, Exposed=(Window,Worker)]
    25272528interface WindowTimers {
    25282529  long setTimeout(Function handler, optional long timeout = 0, any... arguments);
     
    25512552Navigator implements NavigatorPlugins;
    25522553
    2553 [NoInterfaceObject, Exposed=Window,Worker]
     2554[NoInterfaceObject, Exposed=(Window,Worker)]
    25542555interface NavigatorID {
    25552556  readonly attribute DOMString appCodeName; // constant "Mozilla"
     
    25622563};
    25632564
    2564 [NoInterfaceObject, Exposed=Window,Worker]
     2565[NoInterfaceObject, Exposed=(Window,Worker)]
    25652566interface NavigatorLanguage {
    25662567  readonly attribute DOMString? language;
     
    26262627};
    26272628
    2628 [Exposed=Window,Worker]
     2629[Exposed=(Window,Worker)]
    26292630interface ImageBitmap {
    26302631  readonly attribute unsigned long width;
     
    26402641         ImageBitmap) ImageBitmapSource;
    26412642
    2642 [NoInterfaceObject, Exposed=Window,Worker]
     2643[NoInterfaceObject, Exposed=(Window,Worker)]
    26432644interface ImageBitmapFactories {
    26442645  Promise createImageBitmap(ImageBitmapSource image, optional long sx, long sy, long sw, long sh);
     
    26472648WorkerGlobalScope implements ImageBitmapFactories;
    26482649
    2649 [Constructor(DOMString type, optional MessageEventInit eventInitDict), Exposed=Window,Worker]
     2650[Constructor(DOMString type, optional MessageEventInit eventInitDict), Exposed=(Window,Worker)]
    26502651interface MessageEvent : Event {
    26512652  readonly attribute any data;
     
    26662667};
    26672668
    2668 [Constructor(DOMString url, optional EventSourceInit eventSourceInitDict), Exposed=Window,Worker]
     2669[Constructor(DOMString url, optional EventSourceInit eventSourceInitDict), Exposed=(Window,Worker)]
    26692670interface EventSource : EventTarget {
    26702671  readonly attribute DOMString url;
     
    26892690
    26902691enum BinaryType { "blob", "arraybuffer" };
    2691 [Constructor(DOMString url, optional (DOMString or DOMString[]) protocols), Exposed=Window,Worker]
     2692[Constructor(DOMString url, optional (DOMString or DOMString[]) protocols), Exposed=(Window,Worker)]
    26922693interface WebSocket : EventTarget {
    26932694  readonly attribute DOMString url;
     
    27022703
    27032704  // networking
    2704            attribute EventHandler onopen;
    2705            attribute EventHandler onerror;
    2706            attribute EventHandler onclose;
     2705  attribute EventHandler onopen;
     2706  attribute EventHandler onerror;
     2707  attribute EventHandler onclose;
    27072708  readonly attribute DOMString extensions;
    27082709  readonly attribute DOMString protocol;
    2709   void close([Clamp] optional unsigned short code, optional DOMString reason);
     2710  void close([Clamp] optional unsigned short code, optional USVString reason);
    27102711
    27112712  // messaging
    2712            attribute EventHandler onmessage;
    2713            attribute BinaryType binaryType;
    2714   void send(DOMString data);
     2713  attribute EventHandler onmessage;
     2714  attribute BinaryType binaryType;
     2715  void send(USVString data);
    27152716  void send(Blob data);
    27162717  void send(ArrayBuffer data);
     
    27182719};
    27192720
    2720 [Constructor(DOMString type, optional CloseEventInit eventInitDict), Exposed=Window,Worker]
     2721[Constructor(DOMString type, optional CloseEventInit eventInitDict), Exposed=(Window,Worker)]
    27212722interface CloseEvent : Event {
    27222723  readonly attribute boolean wasClean;
     
    27312732};
    27322733
    2733 [Constructor, Exposed=Window,Worker]
     2734[Constructor, Exposed=(Window,Worker)]
    27342735interface MessageChannel {
    27352736  readonly attribute MessagePort port1;
     
    27372738};
    27382739
    2739 [Exposed=Window,Worker]
     2740[Exposed=(Window,Worker)]
    27402741interface MessagePort : EventTarget {
    27412742  void postMessage(any message, optional sequence<Transferable> transfer);
     
    27482749// MessagePort implements Transferable;
    27492750
    2750 [Constructor, Exposed=Window,Worker]
     2751[Constructor, Exposed=(Window,Worker)]
    27512752interface PortCollection {
    27522753  void add(MessagePort port);
     
    27582759callback PortCollectionCallback = void (MessagePort port);
    27592760
    2760 [Constructor(DOMString channel), Exposed=Window,Worker]
     2761[Constructor(DOMString channel), Exposed=(Window,Worker)]
    27612762interface BroadcastChannel : EventTarget {
    27622763  readonly attribute DOMString name;
     
    27932794};
    27942795
    2795 [NoInterfaceObject, Exposed=Window,Worker]
     2796[NoInterfaceObject, Exposed=(Window,Worker)]
    27962797interface AbstractWorker {
    27972798           attribute EventHandler onerror;
    27982799};
    27992800
    2800 [Constructor(DOMString scriptURL), Exposed=Window,Worker]
     2801[Constructor(DOMString scriptURL), Exposed=(Window,Worker)]
    28012802interface Worker : EventTarget {
    28022803  void terminate();
     
    28072808Worker implements AbstractWorker;
    28082809
    2809 [Constructor(DOMString scriptURL, optional DOMString name), Exposed=Window,Worker]
     2810[Constructor(DOMString scriptURL, optional DOMString name), Exposed=(Window,Worker)]
    28102811interface SharedWorker : EventTarget {
    28112812  readonly attribute MessagePort port;
     
    33893390    MediaStreamEvent: [],
    33903391    ErrorEvent: [],
     3392    WebSocket: ['new WebSocket("ws://foo")'],
     3393    CloseEvent: ['new CloseEvent("close")'],
    33913394    AbstractWorker: [],
    33923395    Worker: [],
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/styling/w3c-import.log

    r196090 r196091  
    1616------------------------------------------------------------------------
    1717List of files:
    18 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/contains.json
     18/LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/styling/LinkStyle.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/support/w3c-import.log

    r196090 r196091  
    1616------------------------------------------------------------------------
    1717List of files:
    18 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/area-stringifier.html
     18/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/support/hit-test.js
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/w3c-import.log

    r191379 r196091  
    1616------------------------------------------------------------------------
    1717List of files:
     18/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/area-coords.html
     19/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/area-processing.html
     20/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/area-shape.html
    1821/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/area-stringifier.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/toDataURL.nocontext.html

    r189476 r196091  
    1919var t = async_test("toDataURL works before any context has been got");
    2020_addTest(function(canvas, ctx) {
    21 
    22 var canvas2 = document.createElement('canvas');
    23 var data = canvas2.toDataURL();
    24 assert_regexp_match(data, /^data:image\/png[;,]/);
    25 
    26 
     21  var no_context_data = canvas.toDataURL();
     22  var ctx = canvas.getContext('2d');
     23  ctx.rect(0, 0, 100, 50);
     24  ctx.fillStyle = "rgba(0, 0, 0, 0)";
     25  ctx.fill();
     26  var data = canvas.toDataURL();
     27  assert_equals(no_context_data, data);
    2728});
    2829</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/w3c-import.log

    r196090 r196091  
    1616------------------------------------------------------------------------
    1717List of files:
    18 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/area-stringifier.html
     18/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm
     19/LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/sandbox_allow_script.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log

    r191379 r196091  
    1717List of files:
    1818/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/contains.json
     19/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/url-encoded.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/w3c-import.log

    r191379 r196091  
    1717List of files:
    1818/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/original-id.json
     19/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/select-event.html
    1920/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-textarea.html
    2021/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application.html
    2122/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection.html
     23/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setRangeText.html
    2224/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-button-element/button-events-expected.txt

    r189476 r196091  
    11
    2 FAIL The submit event must be fired when click a button in submit status assert_true: The isTrusted attribute of the submit event shoud be true. expected true got undefined
    3 FAIL The reset event must be fired when click a button in reset status assert_true: The isTrusted attribute of the reset event shoud be true. expected true got undefined
     2FAIL The submit event must be fired when click a button in submit status assert_true: The isTrusted attribute of the submit event should be true. expected true got undefined
     3FAIL The reset event must be fired when click a button in reset status assert_true: The isTrusted attribute of the reset event should be true. expected true got undefined
    44FAIL The show event must be fired when click a button in menu status assert_equals: The button type should be 'menu'. expected "menu" but got "submit"
    55
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-button-element/button-events.html

    r189476 r196091  
    2424document.forms.fm1.onsubmit = t1.step_func(function (evt) {
    2525  evt.preventDefault();
    26   assert_true(evt.isTrusted, "The isTrusted attribute of the submit event shoud be true.");
    27   assert_true(evt.bubbles, "The bubbles attribute of the submit event shoud be true.");
    28   assert_true(evt.cancelable, "The cancelable attribute of the submit event shoud be true.");
     26  assert_true(evt.isTrusted, "The isTrusted attribute of the submit event should be true.");
     27  assert_true(evt.bubbles, "The bubbles attribute of the submit event should be true.");
     28  assert_true(evt.cancelable, "The cancelable attribute of the submit event should be true.");
    2929  assert_true(evt instanceof Event, "The submit event is an instance of Event interface.");
    3030  t1.done();
     
    3232
    3333document.forms.fm1.onreset = t2.step_func(function (evt) {
    34   assert_true(evt.isTrusted, "The isTrusted attribute of the reset event shoud be true.");
    35   assert_true(evt.bubbles, "The bubbles attribute of the reset event shoud be true.");
    36   assert_true(evt.cancelable, "The cancelable attribute of the reset event shoud be true.");
     34  assert_true(evt.isTrusted, "The isTrusted attribute of the reset event should be true.");
     35  assert_true(evt.bubbles, "The bubbles attribute of the reset event should be true.");
     36  assert_true(evt.cancelable, "The cancelable attribute of the reset event should be true.");
    3737  assert_true(evt instanceof Event, "The reset event is an instance of Event interface.");
    3838  t2.done();
     
    4040
    4141document.getElementById("menu").onshow = t3.step_func(function (evt) {
    42   assert_true(evt.isTrusted, "The isTrusted attribute of the show event shoud be true.");
     42  assert_true(evt.isTrusted, "The isTrusted attribute of the show event should be true.");
    4343  assert_equals(evt.relatedTarget, menu_btn, "The relatedTarget attribute should be initialized to the related button element.");
    44   assert_true(evt.cancelable, "The cancelable attribute of the show event shoud be true.");
     44  assert_true(evt.cancelable, "The cancelable attribute of the show event should be true.");
    4545  assert_true(evt instanceof RelatedEvent, "The show event is an instance of RelatedEvent interface.");
    4646  t3.done();
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log

    r191379 r196091  
    1616------------------------------------------------------------------------
    1717List of files:
     18/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-button-element/button-activate-frame.html
     19/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-button-element/button-activate.html
    1820/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-button-element/button-events.html
    1921/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-button-element/button-validation.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/w3c-import.log

    r191379 r196091  
    2121/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-nameditem-01.html
    2222/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-nameditem-02.html
     23/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-elements-sameobject.html
    2324/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/form-nameditem.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/checkbox-expected.txt

    r189476 r196091  
    11     
    22
    3 FAIL click on mutable checkbox fires the input and change events assert_true: event should be trusted expected true got undefined
     3FAIL click on mutable checkbox fires a click event, then an input event, then a change event assert_true: change event should fire after click event expected true got false
    44PASS click on non-mutable checkbox doesn't fire the input or change event
    55PASS pre-activation steps on unchecked checkbox
    66PASS pre-activation steps on checked checkbox
    7 FAIL canceled activation steps on unchecked checkbox assert_false: expected false got true
    8 FAIL canceled activation steps on unchecked checkbox (indeterminate=true in onclick) assert_false: expected false got true
     7PASS canceled activation steps on unchecked checkbox
     8PASS canceled activation steps on unchecked checkbox (indeterminate=true in onclick)
    99
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/checkbox.html

    r189476 r196091  
    33<title>input type checkbox</title>
    44<link rel="author" title="Denis Ah-Kang" href="mailto:denis@w3.org">
    5 <link rel=help href="https://html.spec.whatwg.org/multipage/#checkbox-state-(type=checkbox)">
     5<link rel="help" href="https://html.spec.whatwg.org/multipage/#checkbox-state-(type=checkbox)">
     6<link rel="help" href="https://html.spec.whatwg.org/multipage/#run-synthetic-click-activation-steps">
    67<script src="/resources/testharness.js"></script>
    78<script src="/resources/testharnessreport.js"></script>
     
    2021      checkbox5 = document.getElementById('checkbox5'),
    2122      checkbox6 = document.getElementById('checkbox6'),
    22       c1_input_fired = false, c1_change_fired = false,
    23       t1 = async_test("click on mutable checkbox fires the input and change events"),
     23      c1_click_fired = false,
     24      c1_input_fired = false,
     25      c1_change_fired = false,
     26      t1 = async_test("click on mutable checkbox fires a click event, then an input event, then a change event"),
    2427      t2 = async_test("click on non-mutable checkbox doesn't fire the input or change event"),
    2528      t3 = async_test("pre-activation steps on unchecked checkbox"),
     
    2831      t6 = async_test("canceled activation steps on unchecked checkbox (indeterminate=true in onclick)");
    2932
    30   checkbox1.oninput= t1.step_func(function(e) {
     33  checkbox1.onclick = t1.step_func(function () {
     34    c1_click_fired = true;
     35    assert_false(c1_input_fired, "click event should fire before input event");
     36    assert_false(c1_change_fired, "click event should fire before change event");
     37  });
     38  checkbox1.oninput = t1.step_func(function(e) {
    3139    c1_input_fired = true;
     40    assert_true(c1_click_fired, "input event should fire after click event");
     41    assert_false(c1_change_fired, "input event should fire before change event");
    3242    assert_true(e.bubbles, "event should bubble");
    3343    assert_true(e.isTrusted, "event should be trusted");
    34     assert_false(e.cancelable, "event shoud not be cancelable");
     44    assert_false(e.cancelable, "event should not be cancelable");
    3545    assert_true(checkbox1.checked, "checkbox is checked");
    3646    assert_false(checkbox1.indeterminate, "checkbox is not indeterminate");
     
    3949  checkbox1.onchange = t1.step_func(function(e) {
    4050    c1_change_fired = true;
     51    assert_true(c1_click_fired, "change event should fire after click event");
     52    assert_true(c1_input_fired, "change event should fire after input event");
    4153    assert_true(e.bubbles, "event should bubble")
    4254    assert_true(e.isTrusted, "event should be trusted");
    43     assert_false(e.cancelable, "event shoud not be cancelable");
     55    assert_false(e.cancelable, "event should not be cancelable");
    4456    assert_true(checkbox1.checked, "checkbox is checked");
    4557    assert_false(checkbox1.indeterminate, "checkbox is not indeterminate");
     
    8496  checkbox5.onclick = t5.step_func(function(e) {
    8597    e.preventDefault();
    86     assert_false(checkbox5.checked);
     98    /*
     99    The prevention of the click doesn't have an effect until after all the
     100    click event handlers have been run.
     101    */
     102    assert_true(checkbox5.checked);
    87103    assert_false(checkbox5.indeterminate);
    88     t5.done();
     104    window.setTimeout(t5.step_func(function(e) {
     105      /*
     106      The click event has finished being dispatched, so the checkedness and
     107      determinateness have been toggled back by now because the event
     108      was preventDefault-ed.
     109      */
     110      assert_false(checkbox5.checked);
     111      assert_false(checkbox5.indeterminate);
     112      t5.done();
     113    }), 0);
    89114  });
    90115
     
    98123    checkbox6.indeterminate = true;
    99124    e.preventDefault();
    100     assert_false(checkbox6.checked);
    101     assert_false(checkbox6.indeterminate);
    102     t6.done();
     125    /*
     126    The prevention of the click doesn't have an effect until after all the
     127    click event handlers have been run.
     128    */
     129    assert_true(checkbox6.checked);
     130    assert_true(checkbox6.indeterminate);
     131    window.setTimeout(t6.step_func(function(e) {
     132      /*
     133      The click event has finished being dispatched, so the checkedness and
     134      determinateness have been toggled back by now because the event
     135      was preventDefault-ed.
     136      */
     137      assert_false(checkbox6.checked);
     138      assert_false(checkbox6.indeterminate);
     139      t6.done();
     140    }), 0);
    103141  });
    104142
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/radio-expected.txt

    r189476 r196091  
    11               
    22
    3 FAIL click on mutable radio fires the input event assert_true: expected true got false
    4 FAIL click on mutable radio fires the change event assert_true: event should be trusted expected true got undefined
     3FAIL click on mutable radio fires click event, then input event, then change event Can't find variable: click_fired
    54PASS click on non-mutable radio doesn't fire the input event
    65PASS click on non-mutable radio doesn't fire the change event
    7 FAIL canceled activation steps on unchecked radio assert_false: expected false got true
     6PASS canceled activation steps on unchecked radio
    87PASS only one control of a radio button group can have its checkedness set to true
    98FAIL radio inputs with name attributes groüp2 and groÜp2 belong to the same radio button group assert_false: expected false got true
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/radio.html

    r189476 r196091  
    1616<input type=radio id=radio6 disabled>
    1717
    18 <input type=radio id=radio71 checked>
    19 <input type=radio id=radio72>
     18<input type=radio name="group5" id=radio71 checked>
     19<input type=radio name="group5" id=radio72>
    2020
    2121<input type=radio name=group3 id=radio8 checked>
     
    3838      radio10 = document.getElementById('radio10'),
    3939      radio11 = document.getElementById('radio11'),
    40       t1 = async_test("click on mutable radio fires the input event"),
    41       t2 = async_test("click on mutable radio fires the change event"),
     40      t1 = async_test("click on mutable radio fires click event, then input event, then change event"),
    4241      t3 = async_test("click on non-mutable radio doesn't fire the input event"),
    4342      t4 = async_test("click on non-mutable radio doesn't fire the change event"),
     
    8180  }, "changing the name of a radio input element and setting its checkedness to true makes all the other elements' checkedness in the same radio button group be set to false");
    8281
    83   radio5.oninput= t1.step_func(function(e) {
    84     input_fired = true;
    85     assert_true(e.bubbles, "event should bubble")
    86     assert_true(e.isTrusted, "event should be trusted");
    87     assert_false(e.cancelable, "event shoud not be cancelable");
     82  radio5.onclick = t1.step_func(function(e) {
     83    click_fired = true;
     84    assert_false(input_fired, "click event should fire before input event");
     85    assert_false(change_fired, "click event should fire before change event");
    8886  });
    8987
    90   radio5.onchange = t2.step_func(function(e) {
     88  radio5.oninput = t1.step_func(function(e) {
     89    input_fired = true;
     90    assert_true(click_fired, "input event should fire after click event");
     91    assert_false(change_fired, "input event should fire before change event");
     92    assert_true(e.bubbles, "input event should bubble")
     93    assert_true(e.isTrusted, "input event should be trusted");
     94    assert_false(e.cancelable, "input event should not be cancelable");
     95  });
     96
     97  radio5.onchange = t1.step_func(function(e) {
    9198    change_fired = true;
    92     assert_true(e.bubbles, "event should bubble")
    93     assert_true(e.isTrusted, "event should be trusted");
    94     assert_false(e.cancelable, "event shoud not be cancelable");
     99    assert_true(click_fired, "change event should fire after click event");
     100    assert_true(input_fired, "change event should fire after input event");
     101    assert_true(e.bubbles, "change event should bubble")
     102    assert_true(e.isTrusted, "change event should be trusted");
     103    assert_false(e.cancelable, "change event should not be cancelable");
    95104  });
    96105
     
    109118  });
    110119
    111   t2.step(function() {
    112     assert_true(change_fired);
    113     t2.done();
    114   })
    115 
    116120  t3.step(function(){
    117121    radio6.click();
     
    121125
    122126  radio72.onclick = t5.step_func_done(function(e){
    123     assert_false(radio71.checked);
    124     assert_true(radio72.checked);
     127    assert_false(radio71.checked, "click on radio should uncheck other radio in same group");
     128    assert_true(radio72.checked, "click on radio should check that radio");
    125129    e.preventDefault();
    126     assert_false(radio71.checked);
    127     assert_true(radio72.checked);
     130    // The cancelation of the click doesn't have an effect until after all the click event handlers have been run.
     131    assert_false(radio71.checked, "radio remains unchecked immediately after click event on other radio in same group is canceled");
     132    assert_true(radio72.checked, "clicked radio remains checked immediately after click event is canceled");
    128133  });
    129134
    130135  t5.step(function(){
    131     assert_true(radio71.checked);
    132     assert_false(radio72.checked);
     136    assert_true(radio71.checked, "initially checked radio should be checked");
     137    assert_false(radio72.checked, "other radios in same group as initially-checked radio should be unchecked");
    133138    radio72.click();
    134     assert_true(radio71.checked);
    135     assert_false(radio72.checked);
     139    // Now that the click event has been fully dispatched, its cancelation has taken effect.
     140    assert_true(radio71.checked, "canceled click event on radio should leave the previously-checked radio checked");
     141    assert_false(radio72.checked, "canceled click event on previously-unchecked radio should leave that radio unchecked");
    136142  });
    137143</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log

    r191379 r196091  
    3333/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/input-type-button.html
    3434/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/input-type-checkbox.html
     35/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/maxlength.html
    3536/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/month.html
    3637/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/number.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-option-element/w3c-import.log

    r191379 r196091  
    1818/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-option-element/option-label-value.js
    1919/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-option-element/option-label.html
     20/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-option-element/option-selected.html
    2021/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-option-element/option-text-backslash.html
    2122/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-option-element/option-text-label.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log

    r191379 r196091  
    1818/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection-namedItem.html
    1919/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/common-HTMLOptionsCollection.html
     20/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/select-ask-for-reset.html
    2021/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/select-named-getter.html
    2122/LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/select-remove.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-text-expected.txt

    r190703 r196091  
    55FAIL Setter (null) assert_equals: expected "null" but got ""
    66PASS Setter (undefined)
     7FAIL Setter (text node reuse) assert_not_equals: got disallowed value Text node "two"
    78
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/script-text.html

    r189476 r196091  
    1616        .appendChild(document.createTextNode("ELEMENT"))
    1717})
     18
    1819test(function() {
    1920  assert_equals(script.text, "  TEXT  ")
    2021  assert_equals(script.textContent, "  TEXT  ELEMENT")
    2122}, "Getter")
     23
    2224test(function() {
    2325  script.text = " text "
     
    2931  assert_array_equals(script.childNodes, [script.firstChild])
    3032}, "Setter (non-empty string)")
     33
    3134test(function() {
    3235  script.text = ""
     
    3538  assert_equals(script.firstChild, null)
    3639}, "Setter (empty string)")
     40
    3741test(function() {
    3842  script.text = null
     
    4347  assert_equals(script.firstChild, script.lastChild)
    4448}, "Setter (null)")
     49
    4550test(function() {
    4651  script.text = undefined
     
    5156  assert_equals(script.firstChild, script.lastChild)
    5257}, "Setter (undefined)")
     58
     59test(function() {
     60  var s = document.createElement("script");
     61  var text = document.createTextNode("one");
     62  s.appendChild(text);
     63
     64  assert_equals(s.firstChild, text);
     65  assert_equals(text.nodeValue, "one");
     66
     67  s.text = "two";
     68  assert_not_equals(s.firstChild, text);
     69  assert_equals(text.nodeValue, "one");
     70  assert_equals(s.firstChild.nodeValue, "two");
     71}, "Setter (text node reuse)")
    5372</script>
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tbody-element/w3c-import.log

    r191379 r196091  
    1818/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tbody-element/deleteRow.html
    1919/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tbody-element/insertRow.html
     20/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tbody-element/rows.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tfoot-element/w3c-import.log

    r196090 r196091  
    1616------------------------------------------------------------------------
    1717List of files:
    18 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/contains.json
     18/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tfoot-element/rows.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-thead-element/w3c-import.log

    r196090 r196091  
    1616------------------------------------------------------------------------
    1717List of files:
    18 /LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/contains.json
     18/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-thead-element/rows.html
  • trunk/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tr-element/w3c-import.log

    r191379 r196091  
    1616------------------------------------------------------------------------
    1717List of files:
     18/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tr-element/cells.html
    1819/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tr-element/deleteCell.html
    1920/LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tr-element/insertCell.html
Note: See TracChangeset for help on using the changeset viewer.