Update web-platform-tests tests to the same revision as tools
authoryouenn.fablet@crf.canon.fr <youenn.fablet@crf.canon.fr@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 21 Oct 2015 07:44:33 +0000 (07:44 +0000)
committeryouenn.fablet@crf.canon.fr <youenn.fablet@crf.canon.fr@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 21 Oct 2015 07:44:33 +0000 (07:44 +0000)
https://bugs.webkit.org/show_bug.cgi?id=149656

Reviewed by Darin Adler.

LayoutTests/imported/w3c:

Syncing tests with WPT repository.
Some files previously in resources folder are now in not-resources folder.
Updated TestExpectations to skip those files.
web-platform-tests/dom/nodes/resources should be removed for a later patch.

* web-platform-tests/common/failing-test.html: Removed.
* web-platform-tests/common/w3c-import.log:
* web-platform-tests/dom/collections/HTMLCollection-supported-property-names.html:
* web-platform-tests/dom/collections/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/image-maps/w3c-import.log.
* web-platform-tests/dom/events/w3c-import.log: Added.
* web-platform-tests/dom/historical-expected.txt:
* web-platform-tests/dom/historical.html:
* web-platform-tests/dom/interfaces-expected.txt:
* web-platform-tests/dom/interfaces.html:
* web-platform-tests/dom/lists/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-meter-element/w3c-import.log.
* web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt:
* web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
* web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument-expected.txt:
* web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument.html:
* web-platform-tests/dom/nodes/Document-adoptNode.html:
* web-platform-tests/dom/nodes/Document-characterSet-normalization-expected.txt:
* web-platform-tests/dom/nodes/Document-characterSet-normalization.html:
* web-platform-tests/dom/nodes/Document-constructor-expected.txt:
* web-platform-tests/dom/nodes/Document-constructor.html:
* web-platform-tests/dom/nodes/Document-contentType/contentType/w3c-import.log: Added.
* web-platform-tests/dom/nodes/Document-contentType/resources/w3c-import.log: Added.
* web-platform-tests/dom/nodes/Document-contentType/support/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/disabled-elements/w3c-import.log.
* web-platform-tests/dom/nodes/Document-createAttribute-expected.txt:
* web-platform-tests/dom/nodes/Document-createAttribute.html:
* web-platform-tests/dom/nodes/Document-createElement-namespace-expected.txt:
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.html: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.svg: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xhtml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.html: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.svg: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xhtml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.html: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.svg: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xhtml: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xml: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.html: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.svg: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xhtml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/generate.py: Added.
(__main__):
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.html: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.svg: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xhtml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.html: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.svg: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.html: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.svg: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xhtml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/w3c-import.log: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.html: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.svg: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xhtml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.html: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.svg: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xhtml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.html: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.svg: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xhtml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xml: Added.
* web-platform-tests/dom/nodes/Document-createElement-namespace.html:
* web-platform-tests/dom/nodes/Document-doctype.html:
* web-platform-tests/dom/nodes/Document-getElementById.html:
* web-platform-tests/dom/nodes/Element-matches.html:
* web-platform-tests/dom/nodes/MutationObserver-characterData-expected.txt:
* web-platform-tests/dom/nodes/MutationObserver-characterData.html:
* web-platform-tests/dom/nodes/Node-compareDocumentPosition.html:
* web-platform-tests/dom/nodes/Node-contains.html:
* web-platform-tests/dom/nodes/Node-lookupPrefix.xhtml:
* web-platform-tests/dom/nodes/Node-parentNode-iframe.html: Added.
* web-platform-tests/dom/nodes/Node-parentNode.html:
* web-platform-tests/dom/nodes/Node-properties-expected.txt:
* web-platform-tests/dom/nodes/Node-properties.html:
* web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.html: Added.
* web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.xht: Added.
* web-platform-tests/dom/nodes/ParentNode-querySelector-All.html:
* web-platform-tests/dom/nodes/getElementsByClassName-14.htm:
* web-platform-tests/dom/nodes/getElementsByClassName-28.htm:
* web-platform-tests/dom/nodes/w3c-import.log: Added.
* web-platform-tests/dom/ranges/w3c-import.log: Added.
* web-platform-tests/dom/traversal/TreeWalker-acceptNode-filter.html:
* web-platform-tests/dom/traversal/TreeWalker-basic.html:
* web-platform-tests/dom/traversal/TreeWalker-currentNode.html:
* web-platform-tests/dom/traversal/TreeWalker-previousNodeLastChildReject.html:
* web-platform-tests/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html:
* web-platform-tests/dom/traversal/TreeWalker-traversal-reject.html:
* web-platform-tests/dom/traversal/TreeWalker-traversal-skip-most.html:
* web-platform-tests/dom/traversal/TreeWalker-traversal-skip.html:
* web-platform-tests/dom/traversal/TreeWalker-walking-outside-a-tree.html:
* web-platform-tests/dom/traversal/w3c-import.log: Added.
* web-platform-tests/dom/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-meta-element/w3c-import.log.
* web-platform-tests/domparsing/DOMParser-parseFromString-html-expected.txt:
* web-platform-tests/domparsing/DOMParser-parseFromString-html.html:
* web-platform-tests/domparsing/w3c-import.log:
* web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/w3c-import.log: Added.
* web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log: Added.
* web-platform-tests/html/dom/documents/resource-metadata-management/document-lastModified-01.html:
* web-platform-tests/html/dom/documents/resource-metadata-management/w3c-import.log: Added.
* web-platform-tests/html/dom/dynamic-markup-insertion/closing-the-input-stream/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/disabled-elements/w3c-import.log.
* web-platform-tests/html/dom/dynamic-markup-insertion/document-write/w3c-import.log: Added.
* web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-meta-element/w3c-import.log.
* web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-1.html: Added.
* web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-2.html: Added.
* web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-expected.txt:
* web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html: Added.
* web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/w3c-import.log: Added.
* web-platform-tests/html/dom/elements/content-models/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-meter-element/w3c-import.log.
* web-platform-tests/html/dom/elements/element-definitions/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log.
* web-platform-tests/html/dom/elements/elements-in-the-dom/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/disabled-elements/w3c-import.log.
* web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-001.html:
* web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-002.html:
* web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-003.html:
* web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-004.html:
* web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-005.html:
* web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-006.html:
* web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-007.html:
* web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-008.html:
* web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-009.html:
* web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-010.html:
* web-platform-tests/html/dom/elements/global-attributes/w3c-import.log: Added.
* web-platform-tests/html/dom/elements/wai-aria/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/image-maps/w3c-import.log.
* web-platform-tests/html/dom/interfaces-expected.txt:
* web-platform-tests/html/dom/interfaces.html:
* web-platform-tests/html/dom/w3c-import.log: Added.
* web-platform-tests/html/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-meter-element/w3c-import.log.
* web-platform-tests/html/semantics/disabled-elements/w3c-import.log:
* web-platform-tests/html/semantics/document-metadata/styling/support/w3c-import.log:
* web-platform-tests/html/semantics/document-metadata/the-base-element/base_multiple.html:
* web-platform-tests/html/semantics/document-metadata/the-base-element/example.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/resources/example.html.
* web-platform-tests/html/semantics/document-metadata/the-base-element/example2.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/resources/example2.html.
* web-platform-tests/html/semantics/document-metadata/the-base-element/w3c-import.log:
* web-platform-tests/html/semantics/document-metadata/the-link-element/link-style-error-01-expected.txt:
* web-platform-tests/html/semantics/document-metadata/the-link-element/link-style-error-01.html:
* web-platform-tests/html/semantics/document-metadata/the-link-element/w3c-import.log:
* web-platform-tests/html/semantics/document-metadata/the-meta-element/w3c-import.log:
* web-platform-tests/html/semantics/document-metadata/the-style-element/style-error-01-expected.txt:
* web-platform-tests/html/semantics/document-metadata/the-style-element/style-error-01.html:
* web-platform-tests/html/semantics/document-metadata/the-style-element/w3c-import.log:
* web-platform-tests/html/semantics/document-metadata/the-title-element/w3c-import.log:
* web-platform-tests/html/semantics/edits/the-del-element/w3c-import.log:
* web-platform-tests/html/semantics/edits/the-ins-element/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/image-maps/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/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/resources/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/user-interface/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/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/the-audio-element/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/the-canvas-element/w3c-import.log:
* 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.htm: Removed.
* web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html: Removed.
* web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html: Removed.
* web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html: Removed.
* web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html: Removed.
* web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04.html: Removed.
* web-platform-tests/html/semantics/embedded-content/the-iframe-element/resources/sandbox_allow_script.html: Removed.
* web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/sandbox_allow_script.html: Removed.
* web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/the-img-element/current-pixel-density/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html: Added.
* web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html: Added.
* web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/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/object-handler.html:
* web-platform-tests/html/semantics/embedded-content/the-object-element/test0.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/resources/test0.html.
* web-platform-tests/html/semantics/embedded-content/the-object-element/test1.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/resources/test1.html.
* web-platform-tests/html/semantics/embedded-content/the-object-element/test2.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/resources/test2.html.
* web-platform-tests/html/semantics/embedded-content/the-object-element/w3c-import.log:
* web-platform-tests/html/semantics/embedded-content/the-video-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr-iframe.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/resources/dirname-ltr-iframe.html.
* web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html:
* web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/w3c-import.log:
* web-platform-tests/html/semantics/forms/constraints/form-validation-validity-tooLong-expected.txt:
* web-platform-tests/html/semantics/forms/constraints/form-validation-validity-tooLong.html:
* web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valueMissing-expected.txt:
* web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valueMissing.html:
* web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
* web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate.html:
* web-platform-tests/html/semantics/forms/constraints/support/validator.js:
(validator.test_reportValidity):
(validator.set_conditions):
(validator.set_dirty):
* web-platform-tests/html/semantics/forms/constraints/support/w3c-import.log:
* web-platform-tests/html/semantics/forms/constraints/w3c-import.log:
* web-platform-tests/html/semantics/forms/form-control-infrastructure/w3c-import.log:
* web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
* web-platform-tests/html/semantics/forms/introduction-1/w3c-import.log:
* web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log:
* web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt:
* web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html:
* web-platform-tests/html/semantics/forms/textfieldselection/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-datalist-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-fieldset-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-form-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-input-element/input-textselection-01-expected.txt:
* web-platform-tests/html/semantics/forms/the-input-element/input-textselection-01.html:
* web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-label-element/label-attributes.html:
* web-platform-tests/html/semantics/forms/the-label-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-legend-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-meter-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-option-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-output-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-progress-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log:
* web-platform-tests/html/semantics/forms/the-textarea-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-dd-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-div-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-dl-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-dt-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-figcaption-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-figure-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-hr-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref-expected.html: Removed.
* web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html: Removed.
* web-platform-tests/html/semantics/grouping-content/the-li-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1a.html: Added.
* web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1b.html: Added.
* web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1c.html: Added.
* web-platform-tests/html/semantics/grouping-content/the-ol-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-p-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-pre-element/w3c-import.log:
* web-platform-tests/html/semantics/grouping-content/the-ul-element/w3c-import.log:
* web-platform-tests/html/semantics/interactive-elements/commands/w3c-import.log:
* web-platform-tests/html/semantics/interactive-elements/the-details-element/w3c-import.log:
* web-platform-tests/html/semantics/interactive-elements/the-dialog-element/w3c-import.log:
* web-platform-tests/html/semantics/interactive-elements/the-menu-element/w3c-import.log:
* web-platform-tests/html/semantics/interfaces-expected.txt:
* web-platform-tests/html/semantics/interfaces.js:
* web-platform-tests/html/semantics/links/downloading-resources/w3c-import.log:
* web-platform-tests/html/semantics/links/linktypes/w3c-import.log:
* web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log:
* web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/w3c-import.log:
* web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/w3c-import.log:
* web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/w3c-import.log:
* web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/w3c-import.log:
* web-platform-tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type-expected.txt:
* web-platform-tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html:
* web-platform-tests/html/semantics/scripting-1/the-template-element/definitions/w3c-import.log:
* web-platform-tests/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/w3c-import.log:
* web-platform-tests/html/semantics/scripting-1/the-template-element/resources/w3c-import.log:
* web-platform-tests/html/semantics/scripting-1/the-template-element/serializing-html-templates/w3c-import.log:
* web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset-expected.txt:
* web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html:
* web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/w3c-import.log:
* web-platform-tests/html/semantics/sections/headings-and-sections/w3c-import.log:
* web-platform-tests/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/w3c-import.log:
* web-platform-tests/html/semantics/selectors/pseudo-classes/disabled-expected.txt:
* web-platform-tests/html/semantics/selectors/pseudo-classes/disabled.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/focus-iframe.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/resources/focus-iframe.html.
* web-platform-tests/html/semantics/selectors/pseudo-classes/focus.html:
* web-platform-tests/html/semantics/selectors/pseudo-classes/w3c-import.log:
* web-platform-tests/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/w3c-import.log:
* web-platform-tests/html/semantics/tabular-data/processing-model-1/w3c-import.log:
* web-platform-tests/html/semantics/tabular-data/the-caption-element/w3c-import.log:
* web-platform-tests/html/semantics/tabular-data/the-table-element/w3c-import.log:
* web-platform-tests/html/semantics/tabular-data/the-tbody-element/w3c-import.log:
* web-platform-tests/html/semantics/tabular-data/the-tr-element/w3c-import.log:
* web-platform-tests/html/semantics/text-level-semantics/the-a-element/w3c-import.log:
* web-platform-tests/html/semantics/text-level-semantics/the-bdi-element/w3c-import.log:
* web-platform-tests/html/semantics/text-level-semantics/the-bdo-element/w3c-import.log:
* web-platform-tests/html/semantics/text-level-semantics/the-br-element/w3c-import.log:
* web-platform-tests/html/semantics/text-level-semantics/the-time-element/w3c-import.log:
* web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/w3c-import.log:
* web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element-expected.html:
* web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html: Removed.
* web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html:
* web-platform-tests/html/semantics/w3c-import.log:

LayoutTests:

* TestExpectations: Skipping imported resource files that are not in 'resources' folder.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@191379 268f45cc-cd09-0410-ab3c-d52691b4dbfc

288 files changed:
LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/imported/w3c/ChangeLog
LayoutTests/imported/w3c/web-platform-tests/common/failing-test.html [deleted file]
LayoutTests/imported/w3c/web-platform-tests/common/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/dom/collections/HTMLCollection-supported-property-names.html
LayoutTests/imported/w3c/web-platform-tests/dom/collections/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/events/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/historical-expected.txt
LayoutTests/imported/w3c/web-platform-tests/dom/historical.html
LayoutTests/imported/w3c/web-platform-tests/dom/interfaces-expected.txt
LayoutTests/imported/w3c/web-platform-tests/dom/interfaces.html
LayoutTests/imported/w3c/web-platform-tests/dom/lists/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocument.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument-expected.txt
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-adoptNode.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-characterSet-normalization-expected.txt
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-characterSet-normalization.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-constructor-expected.txt
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-constructor.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/support/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createAttribute-expected.txt
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createAttribute.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-expected.txt
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.svg [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xhtml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.svg [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xhtml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.html [moved from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.svg [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xhtml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/generate.py [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.svg [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xhtml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.svg [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.svg [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xhtml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.svg [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xhtml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.svg [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xhtml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.svg [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xhtml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xml [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-doctype.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-getElementById.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-matches.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/MutationObserver-characterData-expected.txt
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/MutationObserver-characterData.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-compareDocumentPosition.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-contains.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-lookupPrefix.xhtml
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-parentNode-iframe.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-parentNode.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-properties-expected.txt
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-properties.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.xht [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All.html
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-14.htm
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-28.htm
LayoutTests/imported/w3c/web-platform-tests/dom/nodes/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/ranges/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-acceptNode-filter.html
LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-basic.html
LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-currentNode.html
LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-previousNodeLastChildReject.html
LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html
LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-traversal-reject.html
LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-traversal-skip-most.html
LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-traversal-skip.html
LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-walking-outside-a-tree.html
LayoutTests/imported/w3c/web-platform-tests/dom/traversal/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/dom/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html-expected.txt
LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html.html
LayoutTests/imported/w3c/web-platform-tests/domparsing/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/resource-metadata-management/document-lastModified-01.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/resource-metadata-management/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/closing-the-input-stream/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-write/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-1.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-2.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/content-models/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/element-definitions/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/elements-in-the-dom/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-001.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-002.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-003.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-004.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-005.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-006.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-007.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-008.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-009.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-010.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/global-attributes/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/elements/wai-aria/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/dom/interfaces.html
LayoutTests/imported/w3c/web-platform-tests/html/dom/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/resources/w3c-import.log [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/disabled-elements/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/styling/support/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/base_multiple.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/example.html [moved from LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/resources/example.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/example2.html [moved from LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/resources/example2.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-style-error-01-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-style-error-01.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-meta-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-style-element/style-error-01-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-style-element/style-error-01.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-style-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-title-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/edits/the-del-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/edits/the-ins-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/image-maps/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/offsets-into-the-media-resource/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/playing-the-media-resource/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/resources/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/track/track-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/user-interface/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-area-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-audio-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-embed-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_javascript_url_01.htm [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04.html [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/resources/sandbox_allow_script.html [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/sandbox_allow_script.html [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/current-pixel-density/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/object-handler.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/test0.html [moved from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/resources/test0.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/test1.html [moved from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/resources/test1.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/test2.html [moved from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/resources/test2.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr-iframe.html [moved from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/resources/dirname-ltr-iframe.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-tooLong-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-tooLong.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valueMissing-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valueMissing.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/support/validator.js
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/support/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/constraints/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-control-infrastructure/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/introduction-1/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-datalist-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-fieldset-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-form-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/input-textselection-01-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/input-textselection-01.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/label-attributes.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-label-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-legend-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-meter-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-option-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-output-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-progress-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-textarea-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-dd-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-div-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-dl-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-dt-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-figcaption-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-figure-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-hr-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref-expected.html [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-li-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1a.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1b.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1c.html [new file with mode: 0644]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-ol-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-p-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-pre-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/grouping-content/the-ul-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/interactive-elements/commands/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-details-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-dialog-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/interactive-elements/the-menu-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/interfaces.js
LayoutTests/imported/w3c/web-platform-tests/html/semantics/links/downloading-resources/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/links/linktypes/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/definitions/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/resources/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/serializing-html-templates/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/sections/headings-and-sections/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/disabled-expected.txt
LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/disabled.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/focus-iframe.html [moved from LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/resources/focus-iframe.html with 100% similarity]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/focus.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/processing-model-1/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-caption-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-table-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tbody-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/tabular-data/the-tr-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-a-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-bdi-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-bdo-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-br-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-time-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/w3c-import.log
LayoutTests/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element-expected.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html [deleted file]
LayoutTests/imported/w3c/web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html
LayoutTests/imported/w3c/web-platform-tests/html/semantics/w3c-import.log

index a76b7e5..f6bb30b 100644 (file)
@@ -1,3 +1,12 @@
+2015-10-21  Youenn Fablet  <youenn.fablet@crf.canon.fr>
+
+        Update web-platform-tests tests to the same revision as tools
+        https://bugs.webkit.org/show_bug.cgi?id=149656
+
+        Reviewed by Darin Adler.
+
+        * TestExpectations: Skipping imported resource files that are not in 'resources' folder.
+
 2015-10-21  Frederic Wang  <fred.wang@free.fr>
 
         [FreeType] Add support for the USE_TYPO_METRICS flag
index defa9b6..21854ed 100644 (file)
@@ -233,6 +233,39 @@ webkit.org/b/137149 fast/selectors/nth-child-of-basics.html [ Slow ]
 # Promises/A+ 2.3.3 has many tests and it sometimes exceeds the time limit. 
 webkit.org/b/136878 js/promises-tests/promises-tests-2-3-3.html [ Slow ]
 
+# Resource files not in resources folder
+imported/w3c/web-platform-tests/common/blank.html [ Skip ]
+imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests [ Skip ]
+imported/w3c/web-platform-tests/dom/nodes/Node-parentNode-iframe.html [ Skip ]
+imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.html [ Skip ]
+imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.xht [ Skip ]
+imported/w3c/web-platform-tests/dom/nodes/getElementsByClassNameFrame.htm [ Skip ]
+imported/w3c/web-platform-tests/dom/ranges/Range-test-iframe.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-1.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/document-write/nested-document-write-2.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/004-1.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-1.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-2.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/011-1.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/012-1.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/013-1.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/014-1.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/015-1.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/016-1.html [ Skip ]
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/document.open-03-frame.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/example.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/example2.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/test0.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/test1.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/test2.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr-iframe.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1a.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1b.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1c.html [ Skip ]
+imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/focus-iframe.html [ Skip ]
+
 # Skip W3C tests that are too slow in debug builds.
 webkit.org/b/148546 [ Debug ] imported/w3c/web-platform-tests/dom/interfaces.html [ Skip ]
 webkit.org/b/148546 [ Debug ] imported/w3c/web-platform-tests/dom/ranges/Range-compareBoundaryPoints.html [ Skip ]
@@ -308,6 +341,14 @@ imported/w3c/web-platform-tests/tools [ Skip ]
 imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html.html [ Pass Failure ]
 imported/w3c/web-platform-tests/domparsing/insert-adjacent.html [ Pass Failure ]
 
+# W3C html timing out tests
+imported/w3c/web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html [ Timeout ]
+imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/base_multiple.html [ Timeout ]
+imported/w3c/web-platform-tests/html/semantics/document-metadata/the-link-element/link-style-error-01.html [ Timeout ]
+imported/w3c/web-platform-tests/html/semantics/document-metadata/the-style-element/style-error-01.html [ Timeout ]
+imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/object-handler.html [ Timeout ]
+imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change.html [ Timeout ]
+
 # Imported W3C canvas failed tests
 webkit.org/b/138676 imported/w3c/canvas/2d.pattern.image.null.html [ Failure ]
 webkit.org/b/138676 imported/w3c/canvas/2d.pattern.image.incomplete.omitted.html [ Failure ]
index af96654..a19d0de 100644 (file)
@@ -1,3 +1,309 @@
+2015-10-21  Youenn Fablet  <youenn.fablet@crf.canon.fr>
+
+        Update web-platform-tests tests to the same revision as tools
+        https://bugs.webkit.org/show_bug.cgi?id=149656
+
+        Reviewed by Darin Adler.
+
+        Syncing tests with WPT repository.
+        Some files previously in resources folder are now in not-resources folder.
+        Updated TestExpectations to skip those files.
+        web-platform-tests/dom/nodes/resources should be removed for a later patch.
+
+        * web-platform-tests/common/failing-test.html: Removed.
+        * web-platform-tests/common/w3c-import.log:
+        * web-platform-tests/dom/collections/HTMLCollection-supported-property-names.html:
+        * web-platform-tests/dom/collections/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/image-maps/w3c-import.log.
+        * web-platform-tests/dom/events/w3c-import.log: Added.
+        * web-platform-tests/dom/historical-expected.txt:
+        * web-platform-tests/dom/historical.html:
+        * web-platform-tests/dom/interfaces-expected.txt:
+        * web-platform-tests/dom/interfaces.html:
+        * web-platform-tests/dom/lists/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-meter-element/w3c-import.log.
+        * web-platform-tests/dom/nodes/DOMImplementation-createDocument-expected.txt:
+        * web-platform-tests/dom/nodes/DOMImplementation-createDocument.html:
+        * web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument-expected.txt:
+        * web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument.html:
+        * web-platform-tests/dom/nodes/Document-adoptNode.html:
+        * web-platform-tests/dom/nodes/Document-characterSet-normalization-expected.txt:
+        * web-platform-tests/dom/nodes/Document-characterSet-normalization.html:
+        * web-platform-tests/dom/nodes/Document-constructor-expected.txt:
+        * web-platform-tests/dom/nodes/Document-constructor.html:
+        * web-platform-tests/dom/nodes/Document-contentType/contentType/w3c-import.log: Added.
+        * web-platform-tests/dom/nodes/Document-contentType/resources/w3c-import.log: Added.
+        * web-platform-tests/dom/nodes/Document-contentType/support/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/disabled-elements/w3c-import.log.
+        * web-platform-tests/dom/nodes/Document-createAttribute-expected.txt:
+        * web-platform-tests/dom/nodes/Document-createAttribute.html:
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-expected.txt:
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.html: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.svg: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xhtml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.html: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.svg: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xhtml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.html: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.svg: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xhtml: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xml: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/blank.htm.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.html: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.svg: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xhtml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/generate.py: Added.
+        (__main__):
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.html: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.svg: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xhtml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.html: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.svg: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.html: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.svg: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xhtml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/w3c-import.log: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.html: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.svg: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xhtml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.html: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.svg: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xhtml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.html: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.svg: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xhtml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xml: Added.
+        * web-platform-tests/dom/nodes/Document-createElement-namespace.html:
+        * web-platform-tests/dom/nodes/Document-doctype.html:
+        * web-platform-tests/dom/nodes/Document-getElementById.html:
+        * web-platform-tests/dom/nodes/Element-matches.html:
+        * web-platform-tests/dom/nodes/MutationObserver-characterData-expected.txt:
+        * web-platform-tests/dom/nodes/MutationObserver-characterData.html:
+        * web-platform-tests/dom/nodes/Node-compareDocumentPosition.html:
+        * web-platform-tests/dom/nodes/Node-contains.html:
+        * web-platform-tests/dom/nodes/Node-lookupPrefix.xhtml:
+        * web-platform-tests/dom/nodes/Node-parentNode-iframe.html: Added.
+        * web-platform-tests/dom/nodes/Node-parentNode.html:
+        * web-platform-tests/dom/nodes/Node-properties-expected.txt:
+        * web-platform-tests/dom/nodes/Node-properties.html:
+        * web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.html: Added.
+        * web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.xht: Added.
+        * web-platform-tests/dom/nodes/ParentNode-querySelector-All.html:
+        * web-platform-tests/dom/nodes/getElementsByClassName-14.htm:
+        * web-platform-tests/dom/nodes/getElementsByClassName-28.htm:
+        * web-platform-tests/dom/nodes/w3c-import.log: Added.
+        * web-platform-tests/dom/ranges/w3c-import.log: Added.
+        * web-platform-tests/dom/traversal/TreeWalker-acceptNode-filter.html:
+        * web-platform-tests/dom/traversal/TreeWalker-basic.html:
+        * web-platform-tests/dom/traversal/TreeWalker-currentNode.html:
+        * web-platform-tests/dom/traversal/TreeWalker-previousNodeLastChildReject.html:
+        * web-platform-tests/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html:
+        * web-platform-tests/dom/traversal/TreeWalker-traversal-reject.html:
+        * web-platform-tests/dom/traversal/TreeWalker-traversal-skip-most.html:
+        * web-platform-tests/dom/traversal/TreeWalker-traversal-skip.html:
+        * web-platform-tests/dom/traversal/TreeWalker-walking-outside-a-tree.html:
+        * web-platform-tests/dom/traversal/w3c-import.log: Added.
+        * web-platform-tests/dom/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-meta-element/w3c-import.log.
+        * web-platform-tests/domparsing/DOMParser-parseFromString-html-expected.txt:
+        * web-platform-tests/domparsing/DOMParser-parseFromString-html.html:
+        * web-platform-tests/domparsing/w3c-import.log:
+        * web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/w3c-import.log: Added.
+        * web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log: Added.
+        * web-platform-tests/html/dom/documents/resource-metadata-management/document-lastModified-01.html:
+        * web-platform-tests/html/dom/documents/resource-metadata-management/w3c-import.log: Added.
+        * web-platform-tests/html/dom/dynamic-markup-insertion/closing-the-input-stream/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/disabled-elements/w3c-import.log.
+        * web-platform-tests/html/dom/dynamic-markup-insertion/document-write/w3c-import.log: Added.
+        * web-platform-tests/html/dom/dynamic-markup-insertion/document-writeln/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-meta-element/w3c-import.log.
+        * web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-1.html: Added.
+        * web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-2.html: Added.
+        * web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010-expected.txt:
+        * web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/010.html: Added.
+        * web-platform-tests/html/dom/dynamic-markup-insertion/opening-the-input-stream/w3c-import.log: Added.
+        * web-platform-tests/html/dom/elements/content-models/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-meter-element/w3c-import.log.
+        * web-platform-tests/html/dom/elements/element-definitions/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log.
+        * web-platform-tests/html/dom/elements/elements-in-the-dom/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/disabled-elements/w3c-import.log.
+        * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-001.html:
+        * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-002.html:
+        * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-003.html:
+        * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-004.html:
+        * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-005.html:
+        * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-006.html:
+        * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-007.html:
+        * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-008.html:
+        * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-009.html:
+        * web-platform-tests/html/dom/elements/global-attributes/the-lang-attribute-010.html:
+        * web-platform-tests/html/dom/elements/global-attributes/w3c-import.log: Added.
+        * web-platform-tests/html/dom/elements/wai-aria/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/image-maps/w3c-import.log.
+        * web-platform-tests/html/dom/interfaces-expected.txt:
+        * web-platform-tests/html/dom/interfaces.html:
+        * web-platform-tests/html/dom/w3c-import.log: Added.
+        * web-platform-tests/html/resources/w3c-import.log: Copied from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-meter-element/w3c-import.log.
+        * web-platform-tests/html/semantics/disabled-elements/w3c-import.log:
+        * web-platform-tests/html/semantics/document-metadata/styling/support/w3c-import.log:
+        * web-platform-tests/html/semantics/document-metadata/the-base-element/base_multiple.html:
+        * web-platform-tests/html/semantics/document-metadata/the-base-element/example.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/resources/example.html.
+        * web-platform-tests/html/semantics/document-metadata/the-base-element/example2.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/document-metadata/the-base-element/resources/example2.html.
+        * web-platform-tests/html/semantics/document-metadata/the-base-element/w3c-import.log:
+        * web-platform-tests/html/semantics/document-metadata/the-link-element/link-style-error-01-expected.txt:
+        * web-platform-tests/html/semantics/document-metadata/the-link-element/link-style-error-01.html:
+        * web-platform-tests/html/semantics/document-metadata/the-link-element/w3c-import.log:
+        * web-platform-tests/html/semantics/document-metadata/the-meta-element/w3c-import.log:
+        * web-platform-tests/html/semantics/document-metadata/the-style-element/style-error-01-expected.txt:
+        * web-platform-tests/html/semantics/document-metadata/the-style-element/style-error-01.html:
+        * web-platform-tests/html/semantics/document-metadata/the-style-element/w3c-import.log:
+        * web-platform-tests/html/semantics/document-metadata/the-title-element/w3c-import.log:
+        * web-platform-tests/html/semantics/edits/the-del-element/w3c-import.log:
+        * web-platform-tests/html/semantics/edits/the-ins-element/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/image-maps/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLMediaElement/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/HTMLElement/HTMLTrackElement/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrack/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCue/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackCueList/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TextTrackList/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/interfaces/TrackEvent/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/media-elements/mime-types/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/resources/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/user-interface/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/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/the-audio-element/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/the-canvas-element/w3c-import.log:
+        * 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.htm: Removed.
+        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_allow_script.html: Removed.
+        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_01.html: Removed.
+        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_02.html: Removed.
+        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_03.html: Removed.
+        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/move_iframe_in_dom_04.html: Removed.
+        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/resources/sandbox_allow_script.html: Removed.
+        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/support/sandbox_allow_script.html: Removed.
+        * web-platform-tests/html/semantics/embedded-content/the-iframe-element/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/current-pixel-density/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/iframed.sub.html: Added.
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/viewport-change-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/environment-changes/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute-expected.txt:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/sizes-iframed.sub.html: Added.
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/the-img-element/srcset/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/object-handler.html:
+        * web-platform-tests/html/semantics/embedded-content/the-object-element/test0.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/resources/test0.html.
+        * web-platform-tests/html/semantics/embedded-content/the-object-element/test1.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/resources/test1.html.
+        * web-platform-tests/html/semantics/embedded-content/the-object-element/test2.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/embedded-content/the-object-element/resources/test2.html.
+        * web-platform-tests/html/semantics/embedded-content/the-object-element/w3c-import.log:
+        * web-platform-tests/html/semantics/embedded-content/the-video-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr-iframe.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/resources/dirname-ltr-iframe.html.
+        * web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/dirname-ltr.html:
+        * web-platform-tests/html/semantics/forms/attributes-common-to-form-controls/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/constraints/form-validation-validity-tooLong-expected.txt:
+        * web-platform-tests/html/semantics/forms/constraints/form-validation-validity-tooLong.html:
+        * web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valueMissing-expected.txt:
+        * web-platform-tests/html/semantics/forms/constraints/form-validation-validity-valueMissing.html:
+        * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate-expected.txt:
+        * web-platform-tests/html/semantics/forms/constraints/form-validation-willValidate.html:
+        * web-platform-tests/html/semantics/forms/constraints/support/validator.js:
+        (validator.test_reportValidity):
+        (validator.set_conditions):
+        (validator.set_dirty):
+        * web-platform-tests/html/semantics/forms/constraints/support/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/constraints/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/form-control-infrastructure/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/form-submission-0/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/introduction-1/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/resetting-a-form/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange-expected.txt:
+        * web-platform-tests/html/semantics/forms/textfieldselection/textfieldselection-setSelectionRange.html:
+        * web-platform-tests/html/semantics/forms/textfieldselection/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-button-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-datalist-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-fieldset-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-form-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-input-element/input-textselection-01-expected.txt:
+        * web-platform-tests/html/semantics/forms/the-input-element/input-textselection-01.html:
+        * web-platform-tests/html/semantics/forms/the-input-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-label-element/label-attributes.html:
+        * web-platform-tests/html/semantics/forms/the-label-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-legend-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-meter-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-option-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-output-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-progress-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-select-element/w3c-import.log:
+        * web-platform-tests/html/semantics/forms/the-textarea-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-dd-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-div-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-dl-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-dt-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-figcaption-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-figure-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-hr-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref-expected.html: Removed.
+        * web-platform-tests/html/semantics/grouping-content/the-li-element/grouping-li-reftest-002-ref.html: Removed.
+        * web-platform-tests/html/semantics/grouping-content/the-li-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1a.html: Added.
+        * web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1b.html: Added.
+        * web-platform-tests/html/semantics/grouping-content/the-ol-element/reversed-1c.html: Added.
+        * web-platform-tests/html/semantics/grouping-content/the-ol-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-p-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-pre-element/w3c-import.log:
+        * web-platform-tests/html/semantics/grouping-content/the-ul-element/w3c-import.log:
+        * web-platform-tests/html/semantics/interactive-elements/commands/w3c-import.log:
+        * web-platform-tests/html/semantics/interactive-elements/the-details-element/w3c-import.log:
+        * web-platform-tests/html/semantics/interactive-elements/the-dialog-element/w3c-import.log:
+        * web-platform-tests/html/semantics/interactive-elements/the-menu-element/w3c-import.log:
+        * web-platform-tests/html/semantics/interfaces-expected.txt:
+        * web-platform-tests/html/semantics/interfaces.js:
+        * web-platform-tests/html/semantics/links/downloading-resources/w3c-import.log:
+        * web-platform-tests/html/semantics/links/linktypes/w3c-import.log:
+        * web-platform-tests/html/semantics/scripting-1/the-script-element/w3c-import.log:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-parsing-xhtml-documents/w3c-import.log:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-serializing-xhtml-documents/w3c-import.log:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-the-css-user-agent-style-sheet/w3c-import.log:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/additions-to-the-steps-to-clone-a-node/w3c-import.log:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type-expected.txt:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/definitions/template-contents-owner-document-type.html:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/definitions/w3c-import.log:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/innerhtml-on-templates/w3c-import.log:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/resources/w3c-import.log:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/serializing-html-templates/w3c-import.log:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset-expected.txt:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/template-descendant-frameset.html:
+        * web-platform-tests/html/semantics/scripting-1/the-template-element/template-element/w3c-import.log:
+        * web-platform-tests/html/semantics/sections/headings-and-sections/w3c-import.log:
+        * web-platform-tests/html/semantics/sections/the-h1-h2-h3-h4-h5-and-h6-elements/w3c-import.log:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/disabled-expected.txt:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/disabled.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/focus-iframe.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/html/semantics/selectors/pseudo-classes/resources/focus-iframe.html.
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/focus.html:
+        * web-platform-tests/html/semantics/selectors/pseudo-classes/w3c-import.log:
+        * web-platform-tests/html/semantics/tabular-data/attributes-common-to-td-and-th-elements/w3c-import.log:
+        * web-platform-tests/html/semantics/tabular-data/processing-model-1/w3c-import.log:
+        * web-platform-tests/html/semantics/tabular-data/the-caption-element/w3c-import.log:
+        * web-platform-tests/html/semantics/tabular-data/the-table-element/w3c-import.log:
+        * web-platform-tests/html/semantics/tabular-data/the-tbody-element/w3c-import.log:
+        * web-platform-tests/html/semantics/tabular-data/the-tr-element/w3c-import.log:
+        * web-platform-tests/html/semantics/text-level-semantics/the-a-element/w3c-import.log:
+        * web-platform-tests/html/semantics/text-level-semantics/the-bdi-element/w3c-import.log:
+        * web-platform-tests/html/semantics/text-level-semantics/the-bdo-element/w3c-import.log:
+        * web-platform-tests/html/semantics/text-level-semantics/the-br-element/w3c-import.log:
+        * web-platform-tests/html/semantics/text-level-semantics/the-time-element/w3c-import.log:
+        * web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/w3c-import.log:
+        * web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element-expected.html:
+        * web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element-ref.html: Removed.
+        * web-platform-tests/html/semantics/text-level-semantics/the-wbr-element/wbr-element.html:
+        * web-platform-tests/html/semantics/w3c-import.log:
+
 2015-10-18  Chris Dumez  <cdumez@apple.com>
 
         Script element with an empty for or event attributes should not execute
diff --git a/LayoutTests/imported/w3c/web-platform-tests/common/failing-test.html b/LayoutTests/imported/w3c/web-platform-tests/common/failing-test.html
deleted file mode 100644 (file)
index 249099c..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<!DOCTYPE html>
-<meta charset=utf-8>
-<title>Failing test</title>
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script>
-test(function() {
-  assert_unreached("Expected failure");
-});
-</script>
index b57dac0..b823c49 100644 (file)
@@ -15,6 +15,7 @@ Property values requiring vendor prefixes:
 None
 ------------------------------------------------------------------------
 List of files:
+/LayoutTests/imported/w3c/web-platform-tests/common/blank.html
 /LayoutTests/imported/w3c/web-platform-tests/common/canvas-frame.css
 /LayoutTests/imported/w3c/web-platform-tests/common/canvas-index.css
 /LayoutTests/imported/w3c/web-platform-tests/common/canvas-spec.css
index a37163b..4351a09 100644 (file)
@@ -6,20 +6,20 @@
 
 <div id=log></div>
 
-<!-- with no attribute -->
+<!--  with no attribute  -->
 <span></span>
 
-<!-- with `id` attribute -->
+<!--  with `id` attribute  -->
 <span id=''></span>
 <span id='some-id'></span>
-<span id='some-id'></span><!-- to ensure no duplicates -->
+<span id='some-id'></span><!--  to ensure no duplicates  -->
 
-<!-- with `name` attribute -->
+<!--  with `name` attribute  -->
 <span name=''></span>
 <span name='some-name'></span>
-<span name='some-name'></span><!-- to ensure no duplicates -->
+<span name='some-name'></span><!--  to ensure no duplicates  -->
 
-<!-- with `name` and `id` attribute -->
+<!--  with `name` and `id` attribute  -->
 <span id='another-id' name='another-name'></span>
 
 <script>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/collections/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/dom/collections/w3c-import.log
new file mode 100644 (file)
index 0000000..b4944e2
--- /dev/null
@@ -0,0 +1,19 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/dom/collections/HTMLCollection-empty-name.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/collections/HTMLCollection-supported-property-names.html
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/events/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/dom/events/w3c-import.log
new file mode 100644 (file)
index 0000000..8cdafa8
--- /dev/null
@@ -0,0 +1,36 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-constants.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-constructors.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-defaultPrevented.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-bubbles-false.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-handlers-changed.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-omitted-capture.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-redispatch.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-reenter.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-target-moved.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-dispatch-target-removed.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-initEvent.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-propagation.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-type-empty.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/Event-type.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventTarget-addEventListener.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent-returnvalue.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventTarget-dispatchEvent.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/EventTarget-removeEventListener.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/events/ProgressEvent.html
index e04ab92..ea5d1a1 100644 (file)
@@ -27,7 +27,6 @@ PASS Historical DOM features must be removed: strictErrorChecking
 PASS Historical DOM features must be removed: domConfig 
 PASS Historical DOM features must be removed: normalizeDocument 
 PASS Historical DOM features must be removed: renameNode 
-FAIL Historical DOM features must be removed: charset assert_equals: expected (undefined) undefined but got (string) "ISO-8859-1"
 FAIL Historical DOM features must be removed: defaultCharset assert_equals: expected (undefined) undefined but got (string) "ISO-8859-1"
 FAIL Historical DOM features must be removed: height assert_equals: expected (undefined) undefined but got (number) 600
 FAIL Historical DOM features must be removed: width assert_equals: expected (undefined) undefined but got (number) 800
index 6c02ecb..727a9e7 100644 (file)
@@ -47,7 +47,6 @@ var documentNuked = [
   "domConfig",
   "normalizeDocument",
   "renameNode",
-  "charset",
   "defaultCharset",
   "height",
   "width"
index 51a2922..f4d9c18 100644 (file)
@@ -35,6 +35,7 @@ CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'documentURI'
 CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'origin' on a non-Document object.
 CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'compatMode' on a non-Document object.
 CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'characterSet' on a non-Document object.
+CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'charset' on a non-Document object.
 CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'inputEncoding' on a non-Document object.
 CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'contentType' on a non-Document object.
 CONSOLE MESSAGE: line 1152: Deprecated attempt to access property 'doctype' on a non-Document object.
@@ -412,6 +413,9 @@ FAIL Document interface: attribute compatMode assert_throws: getting property on
 FAIL Document interface: attribute characterSet assert_throws: getting property on prototype object must throw TypeError function "function () {
     [native code]
 }" did not throw
+FAIL Document interface: attribute charset assert_throws: getting property on prototype object must throw TypeError function "function () {
+    [native code]
+}" did not throw
 FAIL Document interface: attribute inputEncoding assert_throws: getting property on prototype object must throw TypeError function "function () {
     [native code]
 }" did not throw
@@ -472,85 +476,86 @@ FAIL Document interface: xmlDoc must inherit property "documentURI" with the pro
 PASS Document interface: xmlDoc must inherit property "origin" with the proper type (3) 
 PASS Document interface: xmlDoc must inherit property "compatMode" with the proper type (4) 
 PASS Document interface: xmlDoc must inherit property "characterSet" with the proper type (5) 
-PASS Document interface: xmlDoc must inherit property "inputEncoding" with the proper type (6) 
-PASS Document interface: xmlDoc must inherit property "contentType" with the proper type (7) 
-PASS Document interface: xmlDoc must inherit property "doctype" with the proper type (8) 
-PASS Document interface: xmlDoc must inherit property "documentElement" with the proper type (9) 
-PASS Document interface: xmlDoc must inherit property "getElementsByTagName" with the proper type (10) 
+FAIL Document interface: xmlDoc must inherit property "charset" with the proper type (6) assert_equals: expected "string" but got "undefined"
+PASS Document interface: xmlDoc must inherit property "inputEncoding" with the proper type (7) 
+PASS Document interface: xmlDoc must inherit property "contentType" with the proper type (8) 
+PASS Document interface: xmlDoc must inherit property "doctype" with the proper type (9) 
+PASS Document interface: xmlDoc must inherit property "documentElement" with the proper type (10) 
+PASS Document interface: xmlDoc must inherit property "getElementsByTagName" with the proper type (11) 
 FAIL Document interface: calling getElementsByTagName(DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" did not throw
-PASS Document interface: xmlDoc must inherit property "getElementsByTagNameNS" with the proper type (11
+PASS Document interface: xmlDoc must inherit property "getElementsByTagNameNS" with the proper type (12
 FAIL Document interface: calling getElementsByTagNameNS(DOMString,DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" did not throw
-PASS Document interface: xmlDoc must inherit property "getElementsByClassName" with the proper type (12
+PASS Document interface: xmlDoc must inherit property "getElementsByClassName" with the proper type (13
 FAIL Document interface: calling getElementsByClassName(DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" did not throw
-PASS Document interface: xmlDoc must inherit property "createElement" with the proper type (13
+PASS Document interface: xmlDoc must inherit property "createElement" with the proper type (14
 PASS Document interface: calling createElement(DOMString) on xmlDoc with too few arguments must throw TypeError 
-PASS Document interface: xmlDoc must inherit property "createElementNS" with the proper type (14
+PASS Document interface: xmlDoc must inherit property "createElementNS" with the proper type (15
 FAIL Document interface: calling createElementNS(DOMString,DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" did not throw
-PASS Document interface: xmlDoc must inherit property "createDocumentFragment" with the proper type (15
-PASS Document interface: xmlDoc must inherit property "createTextNode" with the proper type (16
+PASS Document interface: xmlDoc must inherit property "createDocumentFragment" with the proper type (16
+PASS Document interface: xmlDoc must inherit property "createTextNode" with the proper type (17
 FAIL Document interface: calling createTextNode(DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" did not throw
-PASS Document interface: xmlDoc must inherit property "createComment" with the proper type (17
+PASS Document interface: xmlDoc must inherit property "createComment" with the proper type (18
 FAIL Document interface: calling createComment(DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" did not throw
-PASS Document interface: xmlDoc must inherit property "createProcessingInstruction" with the proper type (18
+PASS Document interface: xmlDoc must inherit property "createProcessingInstruction" with the proper type (19
 FAIL Document interface: calling createProcessingInstruction(DOMString,DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" did not throw
-PASS Document interface: xmlDoc must inherit property "importNode" with the proper type (19
+PASS Document interface: xmlDoc must inherit property "importNode" with the proper type (20
 FAIL Document interface: calling importNode(Node,boolean) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" threw object "Error: NotSupportedError: DOM Exception 9" ("NotSupportedError") expected object "TypeError" ("TypeError")
-PASS Document interface: xmlDoc must inherit property "adoptNode" with the proper type (20
+PASS Document interface: xmlDoc must inherit property "adoptNode" with the proper type (21
 FAIL Document interface: calling adoptNode(Node) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" threw object "Error: NotSupportedError: DOM Exception 9" ("NotSupportedError") expected object "TypeError" ("TypeError")
-PASS Document interface: xmlDoc must inherit property "createAttribute" with the proper type (21
+PASS Document interface: xmlDoc must inherit property "createAttribute" with the proper type (22
 FAIL Document interface: calling createAttribute(DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" did not throw
-PASS Document interface: xmlDoc must inherit property "createAttributeNS" with the proper type (22
+PASS Document interface: xmlDoc must inherit property "createAttributeNS" with the proper type (23
 FAIL Document interface: calling createAttributeNS(DOMString,DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" did not throw
-PASS Document interface: xmlDoc must inherit property "createEvent" with the proper type (23
+PASS Document interface: xmlDoc must inherit property "createEvent" with the proper type (24
 FAIL Document interface: calling createEvent(DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" threw object "Error: NotSupportedError: DOM Exception 9" ("NotSupportedError") expected object "TypeError" ("TypeError")
-PASS Document interface: xmlDoc must inherit property "createRange" with the proper type (24
-PASS Document interface: xmlDoc must inherit property "createNodeIterator" with the proper type (25
+PASS Document interface: xmlDoc must inherit property "createRange" with the proper type (25
+PASS Document interface: xmlDoc must inherit property "createNodeIterator" with the proper type (26
 PASS Document interface: calling createNodeIterator(Node,unsigned long,NodeFilter) on xmlDoc with too few arguments must throw TypeError 
-PASS Document interface: xmlDoc must inherit property "createTreeWalker" with the proper type (26
+PASS Document interface: xmlDoc must inherit property "createTreeWalker" with the proper type (27
 PASS Document interface: calling createTreeWalker(Node,unsigned long,NodeFilter) on xmlDoc with too few arguments must throw TypeError 
-PASS Document interface: xmlDoc must inherit property "getElementById" with the proper type (27
+PASS Document interface: xmlDoc must inherit property "getElementById" with the proper type (28
 FAIL Document interface: calling getElementById(DOMString) on xmlDoc with too few arguments must throw TypeError assert_throws: Called with 0 arguments function "function () {
     [native code]
 }" did not throw
-PASS Document interface: xmlDoc must inherit property "children" with the proper type (28
-PASS Document interface: xmlDoc must inherit property "firstElementChild" with the proper type (29
-PASS Document interface: xmlDoc must inherit property "lastElementChild" with the proper type (30
-PASS Document interface: xmlDoc must inherit property "childElementCount" with the proper type (31
-PASS Document interface: xmlDoc must inherit property "prepend" with the proper type (32
+PASS Document interface: xmlDoc must inherit property "children" with the proper type (29
+PASS Document interface: xmlDoc must inherit property "firstElementChild" with the proper type (30
+PASS Document interface: xmlDoc must inherit property "lastElementChild" with the proper type (31
+PASS Document interface: xmlDoc must inherit property "childElementCount" with the proper type (32
+PASS Document interface: xmlDoc must inherit property "prepend" with the proper type (33
 PASS Document interface: calling prepend([object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError 
-PASS Document interface: xmlDoc must inherit property "append" with the proper type (33
+PASS Document interface: xmlDoc must inherit property "append" with the proper type (34
 PASS Document interface: calling append([object Object],[object Object]) on xmlDoc with too few arguments must throw TypeError 
-FAIL Document interface: xmlDoc must inherit property "query" with the proper type (34) assert_inherits: property "query" not found in prototype chain
+FAIL Document interface: xmlDoc must inherit property "query" with the proper type (35) assert_inherits: property "query" not found in prototype chain
 FAIL Document interface: calling query(DOMString) on xmlDoc with too few arguments must throw TypeError assert_inherits: property "query" not found in prototype chain
-FAIL Document interface: xmlDoc must inherit property "queryAll" with the proper type (35) assert_inherits: property "queryAll" not found in prototype chain
+FAIL Document interface: xmlDoc must inherit property "queryAll" with the proper type (36) assert_inherits: property "queryAll" not found in prototype chain
 FAIL Document interface: calling queryAll(DOMString) on xmlDoc with too few arguments must throw TypeError assert_inherits: property "queryAll" not found in prototype chain
-PASS Document interface: xmlDoc must inherit property "querySelector" with the proper type (36
+PASS Document interface: xmlDoc must inherit property "querySelector" with the proper type (37
 PASS Document interface: calling querySelector(DOMString) on xmlDoc with too few arguments must throw TypeError 
-PASS Document interface: xmlDoc must inherit property "querySelectorAll" with the proper type (37
+PASS Document interface: xmlDoc must inherit property "querySelectorAll" with the proper type (38
 PASS Document interface: calling querySelectorAll(DOMString) on xmlDoc with too few arguments must throw TypeError 
 PASS Node interface: xmlDoc must inherit property "ELEMENT_NODE" with the proper type (0) 
 PASS Node interface: xmlDoc must inherit property "ATTRIBUTE_NODE" with the proper type (1) 
index d38c932..cb368b3 100644 (file)
@@ -3,7 +3,7 @@
 <title>DOM IDL tests</title>
 <script src=/resources/testharness.js></script>
 <script src=/resources/testharnessreport.js></script>
-<script src=/resources/webidl2/lib/webidl2.js></script>
+<script src=/resources/WebIDLParser.js></script>
 <script src=/resources/idlharness.js></script>
 
 <h1>DOM IDL tests</h1>
@@ -223,6 +223,7 @@ interface Document : Node {
   readonly attribute DOMString origin;
   readonly attribute DOMString compatMode;
   readonly attribute DOMString characterSet;
+  readonly attribute DOMString charset; // legacy alias of .characterSet
   readonly attribute DOMString inputEncoding; // legacy alias of .characterSet
   readonly attribute DOMString contentType;
 
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/lists/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/dom/lists/w3c-import.log
new file mode 100644 (file)
index 0000000..5ac547e
--- /dev/null
@@ -0,0 +1,18 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/dom/lists/DOMTokenList-stringifier.html
index c05a0ae..d303b08 100644 (file)
@@ -2,13 +2,17 @@
 PASS DOMImplementation.createDocument(namespace, qualifiedName, doctype) 
 PASS createDocument test 0: null,undefined,null,null 
 FAIL createDocument test 0: metadata for null,undefined,null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 0: characterSet aliases for null,undefined,null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 1: null,"foo",null,null 
 FAIL createDocument test 1: metadata for null,"foo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 1: characterSet aliases for null,"foo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 2: null,"1foo",null,"INVALID_CHARACTER_ERR" 
 PASS createDocument test 3: null,"f1oo",null,null 
 FAIL createDocument test 3: metadata for null,"f1oo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 3: characterSet aliases for null,"f1oo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 4: null,"foo1",null,null 
 FAIL createDocument test 4: metadata for null,"foo1",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 4: characterSet aliases for null,"foo1",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 5: null,"1foo",null,"INVALID_CHARACTER_ERR" 
 PASS createDocument test 6: null,"̀foo",null,"INVALID_CHARACTER_ERR" 
 PASS createDocument test 7: null,"}foo",null,"INVALID_CHARACTER_ERR" 
@@ -28,9 +32,11 @@ PASS createDocument test 20: null,"foo:",null,"NAMESPACE_ERR"
 PASS createDocument test 21: null,":",null,"NAMESPACE_ERR" 
 PASS createDocument test 22: null,"xml",null,null 
 FAIL createDocument test 22: metadata for null,"xml",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 22: characterSet aliases for null,"xml",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 23: null,"xmlns",null,"NAMESPACE_ERR" 
 PASS createDocument test 24: null,"xmlfoo",null,null 
 FAIL createDocument test 24: metadata for null,"xmlfoo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 24: characterSet aliases for null,"xmlfoo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 25: null,"xml:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 26: null,"xmlns:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 27: null,"xmlfoo:bar",null,"NAMESPACE_ERR" 
@@ -40,70 +46,96 @@ PASS createDocument test 30: "","f:oo",null,"NAMESPACE_ERR"
 PASS createDocument test 31: "","foo:",null,"NAMESPACE_ERR" 
 FAIL createDocument test 32: undefined,undefined,null,null assert_equals: expected (object) null but got (string) "undefined"
 FAIL createDocument test 32: metadata for undefined,undefined,null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 32: characterSet aliases for undefined,undefined,null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 FAIL createDocument test 33: undefined,"foo",null,null assert_equals: expected (object) null but got (string) "undefined"
 FAIL createDocument test 33: metadata for undefined,"foo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 33: characterSet aliases for undefined,"foo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 34: undefined,"1foo",null,"INVALID_CHARACTER_ERR" 
 FAIL createDocument test 35: undefined,"f1oo",null,null assert_equals: expected (object) null but got (string) "undefined"
 FAIL createDocument test 35: metadata for undefined,"f1oo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 35: characterSet aliases for undefined,"f1oo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 FAIL createDocument test 36: undefined,"foo1",null,null assert_equals: expected (object) null but got (string) "undefined"
 FAIL createDocument test 36: metadata for undefined,"foo1",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 36: characterSet aliases for undefined,"foo1",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 37: undefined,":foo",null,"NAMESPACE_ERR" 
 FAIL createDocument test 38: undefined,"f:oo",null,"NAMESPACE_ERR" assert_throws: function "function () { document.implementation.createDocument(name..." did not throw
 PASS createDocument test 39: undefined,"foo:",null,"NAMESPACE_ERR" 
 FAIL createDocument test 40: undefined,"xml",null,null assert_equals: expected (object) null but got (string) "undefined"
 FAIL createDocument test 40: metadata for undefined,"xml",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 40: characterSet aliases for undefined,"xml",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 41: undefined,"xmlns",null,"NAMESPACE_ERR" 
 FAIL createDocument test 42: undefined,"xmlfoo",null,null assert_equals: expected (object) null but got (string) "undefined"
 FAIL createDocument test 42: metadata for undefined,"xmlfoo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 42: characterSet aliases for undefined,"xmlfoo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 43: undefined,"xml:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 44: undefined,"xmlns:foo",null,"NAMESPACE_ERR" 
 FAIL createDocument test 45: undefined,"xmlfoo:bar",null,"NAMESPACE_ERR" assert_throws: function "function () { document.implementation.createDocument(name..." did not throw
 PASS createDocument test 46: "http://example.com/","foo",null,null 
 FAIL createDocument test 46: metadata for "http://example.com/","foo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 46: characterSet aliases for "http://example.com/","foo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 47: "http://example.com/","1foo",null,"INVALID_CHARACTER_ERR" 
 PASS createDocument test 48: "http://example.com/","f1oo",null,null 
 FAIL createDocument test 48: metadata for "http://example.com/","f1oo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 48: characterSet aliases for "http://example.com/","f1oo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 49: "http://example.com/","foo1",null,null 
 FAIL createDocument test 49: metadata for "http://example.com/","foo1",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 49: characterSet aliases for "http://example.com/","foo1",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 50: "http://example.com/",":foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 51: "http://example.com/","f:oo",null,null 
 FAIL createDocument test 51: metadata for "http://example.com/","f:oo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 51: characterSet aliases for "http://example.com/","f:oo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 52: "http://example.com/","foo:",null,"NAMESPACE_ERR" 
 PASS createDocument test 53: "http://example.com/","_:_",null,null 
 FAIL createDocument test 53: metadata for "http://example.com/","_:_",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 53: characterSet aliases for "http://example.com/","_:_",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 54: "http://example.com/","_:h0",null,null 
 FAIL createDocument test 54: metadata for "http://example.com/","_:h0",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 54: characterSet aliases for "http://example.com/","_:h0",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 55: "http://example.com/","_:test",null,null 
 FAIL createDocument test 55: metadata for "http://example.com/","_:test",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 55: characterSet aliases for "http://example.com/","_:test",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 56: "http://example.com/","l_:_",null,null 
 FAIL createDocument test 56: metadata for "http://example.com/","l_:_",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 56: characterSet aliases for "http://example.com/","l_:_",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 57: "http://example.com/","ns:_0",null,null 
 FAIL createDocument test 57: metadata for "http://example.com/","ns:_0",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 57: characterSet aliases for "http://example.com/","ns:_0",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 58: "http://example.com/","ns:a0",null,null 
 FAIL createDocument test 58: metadata for "http://example.com/","ns:a0",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 58: characterSet aliases for "http://example.com/","ns:a0",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 59: "http://example.com/","ns0:test",null,null 
 FAIL createDocument test 59: metadata for "http://example.com/","ns0:test",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 59: characterSet aliases for "http://example.com/","ns0:test",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 60: "http://example.com/","a.b:c",null,null 
 FAIL createDocument test 60: metadata for "http://example.com/","a.b:c",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 60: characterSet aliases for "http://example.com/","a.b:c",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 61: "http://example.com/","a-b:c",null,null 
 FAIL createDocument test 61: metadata for "http://example.com/","a-b:c",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 61: characterSet aliases for "http://example.com/","a-b:c",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 62: "http://example.com/","a-b:c",null,null 
 FAIL createDocument test 62: metadata for "http://example.com/","a-b:c",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 62: characterSet aliases for "http://example.com/","a-b:c",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 63: "http://example.com/","xml",null,null 
 FAIL createDocument test 63: metadata for "http://example.com/","xml",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 63: characterSet aliases for "http://example.com/","xml",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 64: "http://example.com/","xmlns",null,"NAMESPACE_ERR" 
 PASS createDocument test 65: "http://example.com/","XMLNS",null,null 
 FAIL createDocument test 65: metadata for "http://example.com/","XMLNS",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 65: characterSet aliases for "http://example.com/","XMLNS",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 66: "http://example.com/","xmlfoo",null,null 
 FAIL createDocument test 66: metadata for "http://example.com/","xmlfoo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 66: characterSet aliases for "http://example.com/","xmlfoo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 67: "http://example.com/","xml:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 68: "http://example.com/","XML:foo",null,null 
 FAIL createDocument test 68: metadata for "http://example.com/","XML:foo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 68: characterSet aliases for "http://example.com/","XML:foo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 69: "http://example.com/","xmlns:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 70: "http://example.com/","XMLNS:foo",null,null 
 FAIL createDocument test 70: metadata for "http://example.com/","XMLNS:foo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 70: characterSet aliases for "http://example.com/","XMLNS:foo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 71: "http://example.com/","xmlfoo:bar",null,null 
 FAIL createDocument test 71: metadata for "http://example.com/","xmlfoo:bar",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 71: characterSet aliases for "http://example.com/","xmlfoo:bar",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 72: "http://example.com/","prefix::local",null,"NAMESPACE_ERR" 
 PASS createDocument test 73: "http://example.com/","namespaceURI:{",null,"INVALID_CHARACTER_ERR" 
 PASS createDocument test 74: "http://example.com/","namespaceURI:}",null,"INVALID_CHARACTER_ERR" 
@@ -134,45 +166,60 @@ PASS createDocument test 98: "http://example.com/","namespaceURI:a ",null,"INVAL
 PASS createDocument test 99: "http://example.com/","namespaceURI:\"",null,"INVALID_CHARACTER_ERR" 
 PASS createDocument test 100: "/","foo",null,null 
 FAIL createDocument test 100: metadata for "/","foo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 100: characterSet aliases for "/","foo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 101: "/","1foo",null,"INVALID_CHARACTER_ERR" 
 PASS createDocument test 102: "/","f1oo",null,null 
 FAIL createDocument test 102: metadata for "/","f1oo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 102: characterSet aliases for "/","f1oo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 103: "/","foo1",null,null 
 FAIL createDocument test 103: metadata for "/","foo1",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 103: characterSet aliases for "/","foo1",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 104: "/",":foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 105: "/","f:oo",null,null 
 FAIL createDocument test 105: metadata for "/","f:oo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 105: characterSet aliases for "/","f:oo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 106: "/","foo:",null,"NAMESPACE_ERR" 
 PASS createDocument test 107: "/","xml",null,null 
 FAIL createDocument test 107: metadata for "/","xml",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 107: characterSet aliases for "/","xml",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 108: "/","xmlns",null,"NAMESPACE_ERR" 
 PASS createDocument test 109: "/","xmlfoo",null,null 
 FAIL createDocument test 109: metadata for "/","xmlfoo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 109: characterSet aliases for "/","xmlfoo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 110: "/","xml:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 111: "/","xmlns:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 112: "/","xmlfoo:bar",null,null 
 FAIL createDocument test 112: metadata for "/","xmlfoo:bar",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 112: characterSet aliases for "/","xmlfoo:bar",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 113: "http://www.w3.org/XML/1998/namespace","foo",null,null 
 FAIL createDocument test 113: metadata for "http://www.w3.org/XML/1998/namespace","foo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 113: characterSet aliases for "http://www.w3.org/XML/1998/namespace","foo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 114: "http://www.w3.org/XML/1998/namespace","1foo",null,"INVALID_CHARACTER_ERR" 
 PASS createDocument test 115: "http://www.w3.org/XML/1998/namespace","f1oo",null,null 
 FAIL createDocument test 115: metadata for "http://www.w3.org/XML/1998/namespace","f1oo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 115: characterSet aliases for "http://www.w3.org/XML/1998/namespace","f1oo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 116: "http://www.w3.org/XML/1998/namespace","foo1",null,null 
 FAIL createDocument test 116: metadata for "http://www.w3.org/XML/1998/namespace","foo1",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 116: characterSet aliases for "http://www.w3.org/XML/1998/namespace","foo1",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 117: "http://www.w3.org/XML/1998/namespace",":foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 118: "http://www.w3.org/XML/1998/namespace","f:oo",null,null 
 FAIL createDocument test 118: metadata for "http://www.w3.org/XML/1998/namespace","f:oo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 118: characterSet aliases for "http://www.w3.org/XML/1998/namespace","f:oo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 119: "http://www.w3.org/XML/1998/namespace","foo:",null,"NAMESPACE_ERR" 
 PASS createDocument test 120: "http://www.w3.org/XML/1998/namespace","xml",null,null 
 FAIL createDocument test 120: metadata for "http://www.w3.org/XML/1998/namespace","xml",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 120: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xml",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 121: "http://www.w3.org/XML/1998/namespace","xmlns",null,"NAMESPACE_ERR" 
 PASS createDocument test 122: "http://www.w3.org/XML/1998/namespace","xmlfoo",null,null 
 FAIL createDocument test 122: metadata for "http://www.w3.org/XML/1998/namespace","xmlfoo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 122: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xmlfoo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 123: "http://www.w3.org/XML/1998/namespace","xml:foo",null,null 
 FAIL createDocument test 123: metadata for "http://www.w3.org/XML/1998/namespace","xml:foo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 123: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xml:foo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 124: "http://www.w3.org/XML/1998/namespace","xmlns:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 125: "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",null,null 
 FAIL createDocument test 125: metadata for "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 125: characterSet aliases for "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 126: "http://www.w3.org/XML/1998/namespaces","xml:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 127: "http://www.w3.org/xml/1998/namespace","xml:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 128: "http://www.w3.org/2000/xmlns/","foo",null,"NAMESPACE_ERR" 
@@ -185,77 +232,109 @@ PASS createDocument test 134: "http://www.w3.org/2000/xmlns/","foo:",null,"NAMES
 PASS createDocument test 135: "http://www.w3.org/2000/xmlns/","xml",null,"NAMESPACE_ERR" 
 PASS createDocument test 136: "http://www.w3.org/2000/xmlns/","xmlns",null,null 
 FAIL createDocument test 136: metadata for "http://www.w3.org/2000/xmlns/","xmlns",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 136: characterSet aliases for "http://www.w3.org/2000/xmlns/","xmlns",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 137: "http://www.w3.org/2000/xmlns/","xmlfoo",null,"NAMESPACE_ERR" 
 PASS createDocument test 138: "http://www.w3.org/2000/xmlns/","xml:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 139: "http://www.w3.org/2000/xmlns/","xmlns:foo",null,null 
 FAIL createDocument test 139: metadata for "http://www.w3.org/2000/xmlns/","xmlns:foo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 139: characterSet aliases for "http://www.w3.org/2000/xmlns/","xmlns:foo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 140: "http://www.w3.org/2000/xmlns/","xmlfoo:bar",null,"NAMESPACE_ERR" 
 PASS createDocument test 141: "http://www.w3.org/2000/xmlns/","foo:xmlns",null,"NAMESPACE_ERR" 
 PASS createDocument test 142: "foo:","foo",null,null 
 FAIL createDocument test 142: metadata for "foo:","foo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 142: characterSet aliases for "foo:","foo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 143: "foo:","1foo",null,"INVALID_CHARACTER_ERR" 
 PASS createDocument test 144: "foo:","f1oo",null,null 
 FAIL createDocument test 144: metadata for "foo:","f1oo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 144: characterSet aliases for "foo:","f1oo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 145: "foo:","foo1",null,null 
 FAIL createDocument test 145: metadata for "foo:","foo1",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 145: characterSet aliases for "foo:","foo1",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 146: "foo:",":foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 147: "foo:","f:oo",null,null 
 FAIL createDocument test 147: metadata for "foo:","f:oo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 147: characterSet aliases for "foo:","f:oo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 148: "foo:","foo:",null,"NAMESPACE_ERR" 
 PASS createDocument test 149: "foo:","xml",null,null 
 FAIL createDocument test 149: metadata for "foo:","xml",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 149: characterSet aliases for "foo:","xml",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 150: "foo:","xmlns",null,"NAMESPACE_ERR" 
 PASS createDocument test 151: "foo:","xmlfoo",null,null 
 FAIL createDocument test 151: metadata for "foo:","xmlfoo",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 151: characterSet aliases for "foo:","xmlfoo",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 152: "foo:","xml:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 153: "foo:","xmlns:foo",null,"NAMESPACE_ERR" 
 PASS createDocument test 154: "foo:","xmlfoo:bar",null,null 
 FAIL createDocument test 154: metadata for "foo:","xmlfoo:bar",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 154: characterSet aliases for "foo:","xmlfoo:bar",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 FAIL createDocument test 155: null,null,false,object "TypeError" assert_throws: function "function () { document.implementation.createDocument(name..." did not throw
 PASS createDocument test 156: null,null,null,null 
 FAIL createDocument test 156: metadata for null,null,null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 156: characterSet aliases for null,null,null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 157: null,"",null,null 
 FAIL createDocument test 157: metadata for null,"",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 157: characterSet aliases for null,"",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 158: undefined,null,undefined,null 
 FAIL createDocument test 158: metadata for undefined,null,undefined assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 158: characterSet aliases for undefined,null,undefined assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 FAIL createDocument test 159: undefined,undefined,undefined,null assert_equals: expected (object) null but got (string) "undefined"
 FAIL createDocument test 159: metadata for undefined,undefined,undefined assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 159: characterSet aliases for undefined,undefined,undefined assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 160: undefined,"",undefined,null 
 FAIL createDocument test 160: metadata for undefined,"",undefined assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 160: characterSet aliases for undefined,"",undefined assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 161: "http://example.com/",null,null,null 
 FAIL createDocument test 161: metadata for "http://example.com/",null,null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 161: characterSet aliases for "http://example.com/",null,null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 162: "http://example.com/","",null,null 
 FAIL createDocument test 162: metadata for "http://example.com/","",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 162: characterSet aliases for "http://example.com/","",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 163: "/",null,null,null 
 FAIL createDocument test 163: metadata for "/",null,null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 163: characterSet aliases for "/",null,null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 164: "/","",null,null 
 FAIL createDocument test 164: metadata for "/","",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 164: characterSet aliases for "/","",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 165: "http://www.w3.org/XML/1998/namespace",null,null,null 
 FAIL createDocument test 165: metadata for "http://www.w3.org/XML/1998/namespace",null,null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 165: characterSet aliases for "http://www.w3.org/XML/1998/namespace",null,null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 166: "http://www.w3.org/XML/1998/namespace","",null,null 
 FAIL createDocument test 166: metadata for "http://www.w3.org/XML/1998/namespace","",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 166: characterSet aliases for "http://www.w3.org/XML/1998/namespace","",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 167: "http://www.w3.org/2000/xmlns/",null,null,null 
 FAIL createDocument test 167: metadata for "http://www.w3.org/2000/xmlns/",null,null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 167: characterSet aliases for "http://www.w3.org/2000/xmlns/",null,null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 168: "http://www.w3.org/2000/xmlns/","",null,null 
 FAIL createDocument test 168: metadata for "http://www.w3.org/2000/xmlns/","",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 168: characterSet aliases for "http://www.w3.org/2000/xmlns/","",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 169: "foo:",null,null,null 
 FAIL createDocument test 169: metadata for "foo:",null,null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 169: characterSet aliases for "foo:",null,null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 170: "foo:","",null,null 
 FAIL createDocument test 170: metadata for "foo:","",null assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 170: characterSet aliases for "foo:","",null assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 171: null,null,DocumentType node,null 
 FAIL createDocument test 171: metadata for null,null,DocumentType node assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 171: characterSet aliases for null,null,DocumentType node assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 172: null,null,DocumentType node,null 
 FAIL createDocument test 172: metadata for null,null,DocumentType node assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 172: characterSet aliases for null,null,DocumentType node assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 173: null,null,DocumentType node,null 
 FAIL createDocument test 173: metadata for null,null,DocumentType node assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 173: characterSet aliases for null,null,DocumentType node assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 174: null,null,DocumentType node,null 
 FAIL createDocument test 174: metadata for null,null,DocumentType node assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 174: characterSet aliases for null,null,DocumentType node assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 175: null,null,DocumentType node,null 
 FAIL createDocument test 175: metadata for null,null,DocumentType node assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 175: characterSet aliases for null,null,DocumentType node assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 176: null,"foo",DocumentType node,null 
 FAIL createDocument test 176: metadata for null,"foo",DocumentType node assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 176: characterSet aliases for null,"foo",DocumentType node assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 177: "foo",null,DocumentType node,null 
 FAIL createDocument test 177: metadata for "foo",null,DocumentType node assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 177: characterSet aliases for "foo",null,DocumentType node assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createDocument test 178: "foo","bar",DocumentType node,null 
 FAIL createDocument test 178: metadata for "foo","bar",DocumentType node assert_equals: expected "about:blank" but got ""
+FAIL createDocument test 178: characterSet aliases for "foo","bar",DocumentType node assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 
index 42ed42e..a929436 100644 (file)
@@ -103,13 +103,20 @@ test(function() {
         var doc = document.implementation.createDocument(namespace, qualifiedName, doctype)
         assert_equals(doc.compatMode, "CSS1Compat")
         assert_equals(doc.characterSet, "UTF-8")
-        assert_equals(doc.inputEncoding, "UTF-8")
         assert_equals(doc.contentType, "application/xml")
         assert_equals(doc.URL, "about:blank")
         assert_equals(doc.documentURI, "about:blank")
         assert_equals(doc.createElement("DIV").localName, "DIV");
       }, "createDocument test " + i + ": metadata for " +
       [namespace, qualifiedName, doctype].map(function(el) { return format_value(el) }))
+
+      test(function() {
+        var doc = document.implementation.createDocument(namespace, qualifiedName, doctype)
+        assert_equals(doc.characterSet, "UTF-8", "characterSet");
+        assert_equals(doc.charset, "UTF-8", "charset");
+        assert_equals(doc.inputEncoding, "UTF-8", "inputEncoding");
+      }, "createDocument test " + i + ": characterSet aliases for " +
+      [namespace, qualifiedName, doctype].map(function(el) { return format_value(el) }))
     }
   })
 })
index d4c7070..88969ff 100644 (file)
@@ -9,5 +9,6 @@ FAIL createHTMLDocument test 6: "foo\f\fbar baz","foo\f\fbar baz","foo bar baz"
 FAIL createHTMLDocument test 7: "foo\r\rbar baz","foo\r\rbar baz","foo bar baz" assert_equals: expected (string) "" but got (object) null
 FAIL Missing title argument assert_equals: expected (string) "" but got (object) null
 FAIL createHTMLDocument(): metadata assert_equals: expected "about:blank" but got ""
+FAIL createHTMLDocument(): characterSet aliases assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 PASS createHTMLDocument(): URL parsing 
 
index 89dc383..239afb3 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <meta charset=windows-1252>
-<!-- Using windows-1252 to ensure that DOMImplementation.createHTMLDocument()
-     doesn't inherit utf-8 from the parent document. -->
+<!--  Using windows-1252 to ensure that DOMImplementation.createHTMLDocument()
+     doesn't inherit utf-8 from the parent document.  -->
 <title>DOMImplementation.createHTMLDocument</title>
 <link rel=help href="https://dom.spec.whatwg.org/#dom-domimplementation-createhtmldocument">
 <link rel=help href="https://dom.spec.whatwg.org/#dom-documenttype-name">
@@ -69,13 +69,19 @@ test(function() {
   assert_equals(doc.documentURI, "about:blank");
   assert_equals(doc.compatMode, "CSS1Compat");
   assert_equals(doc.characterSet, "UTF-8");
-  assert_equals(doc.inputEncoding, "UTF-8");
   assert_equals(doc.contentType, "text/html");
   assert_equals(doc.createElement("DIV").localName, "div");
 }, "createHTMLDocument(): metadata")
 
 test(function() {
   var doc = document.implementation.createHTMLDocument("test");
+  assert_equals(doc.characterSet, "UTF-8", "characterSet");
+  assert_equals(doc.charset, "UTF-8", "charset");
+  assert_equals(doc.inputEncoding, "UTF-8", "inputEncoding");
+}, "createHTMLDocument(): characterSet aliases")
+
+test(function() {
+  var doc = document.implementation.createHTMLDocument("test");
   var a = doc.createElement("a");
   // In UTF-8: 0xC3 0xA4
   a.href = "http://example.org/?\u00E4";
index 584d5d9..afbd49b 100644 (file)
@@ -5,7 +5,7 @@
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 <div id="log"></div>
-<!--creates an element with local name "x<": --><x<>x</x<>
+<!-- creates an element with local name "x<":  --><x<>x</x<>
 <script>
 test(function() {
   var y = document.getElementsByTagName("x<")[0]
index cfd445b..2652bc1 100644 (file)
 
 PASS Name "utf-8" has label "unicode-1-1-utf-8" (characterSet) 
 PASS Name "utf-8" has label "unicode-1-1-utf-8" (inputEncoding) 
+PASS Name "utf-8" has label "unicode-1-1-utf-8" (charset) 
 PASS Name "utf-8" has label "utf-8" (characterSet) 
 PASS Name "utf-8" has label "utf-8" (inputEncoding) 
+PASS Name "utf-8" has label "utf-8" (charset) 
 PASS Name "utf-8" has label "utf8" (characterSet) 
 PASS Name "utf-8" has label "utf8" (inputEncoding) 
+PASS Name "utf-8" has label "utf8" (charset) 
 PASS Name "utf-8" has label "utf-16" (characterSet) 
 PASS Name "utf-8" has label "utf-16" (inputEncoding) 
+PASS Name "utf-8" has label "utf-16" (charset) 
 PASS Name "utf-8" has label "utf-16le" (characterSet) 
 PASS Name "utf-8" has label "utf-16le" (inputEncoding) 
+PASS Name "utf-8" has label "utf-16le" (charset) 
 PASS Name "utf-8" has label "utf-16be" (characterSet) 
 PASS Name "utf-8" has label "utf-16be" (inputEncoding) 
+PASS Name "utf-8" has label "utf-16be" (charset) 
 PASS Name "ibm866" has label "866" (characterSet) 
 PASS Name "ibm866" has label "866" (inputEncoding) 
+PASS Name "ibm866" has label "866" (charset) 
 PASS Name "ibm866" has label "cp866" (characterSet) 
 PASS Name "ibm866" has label "cp866" (inputEncoding) 
+PASS Name "ibm866" has label "cp866" (charset) 
 PASS Name "ibm866" has label "csibm866" (characterSet) 
 PASS Name "ibm866" has label "csibm866" (inputEncoding) 
+PASS Name "ibm866" has label "csibm866" (charset) 
 PASS Name "ibm866" has label "ibm866" (characterSet) 
 PASS Name "ibm866" has label "ibm866" (inputEncoding) 
+PASS Name "ibm866" has label "ibm866" (charset) 
 PASS Name "iso-8859-2" has label "csisolatin2" (characterSet) 
 PASS Name "iso-8859-2" has label "csisolatin2" (inputEncoding) 
+PASS Name "iso-8859-2" has label "csisolatin2" (charset) 
 PASS Name "iso-8859-2" has label "iso-8859-2" (characterSet) 
 PASS Name "iso-8859-2" has label "iso-8859-2" (inputEncoding) 
+PASS Name "iso-8859-2" has label "iso-8859-2" (charset) 
 PASS Name "iso-8859-2" has label "iso-ir-101" (characterSet) 
 PASS Name "iso-8859-2" has label "iso-ir-101" (inputEncoding) 
+PASS Name "iso-8859-2" has label "iso-ir-101" (charset) 
 PASS Name "iso-8859-2" has label "iso8859-2" (characterSet) 
 PASS Name "iso-8859-2" has label "iso8859-2" (inputEncoding) 
+PASS Name "iso-8859-2" has label "iso8859-2" (charset) 
 FAIL Name "iso-8859-2" has label "iso88592" (characterSet) assert_equals: expected "ISO-8859-2" but got "ISO-8859-1"
 FAIL Name "iso-8859-2" has label "iso88592" (inputEncoding) assert_equals: expected "ISO-8859-2" but got "ISO-8859-1"
+FAIL Name "iso-8859-2" has label "iso88592" (charset) assert_equals: expected "ISO-8859-2" but got "ISO-8859-1"
 FAIL Name "iso-8859-2" has label "iso_8859-2" (characterSet) assert_equals: expected "ISO-8859-2" but got "ISO-8859-1"
 FAIL Name "iso-8859-2" has label "iso_8859-2" (inputEncoding) assert_equals: expected "ISO-8859-2" but got "ISO-8859-1"
+FAIL Name "iso-8859-2" has label "iso_8859-2" (charset) assert_equals: expected "ISO-8859-2" but got "ISO-8859-1"
 PASS Name "iso-8859-2" has label "iso_8859-2:1987" (characterSet) 
 PASS Name "iso-8859-2" has label "iso_8859-2:1987" (inputEncoding) 
+PASS Name "iso-8859-2" has label "iso_8859-2:1987" (charset) 
 PASS Name "iso-8859-2" has label "l2" (characterSet) 
 PASS Name "iso-8859-2" has label "l2" (inputEncoding) 
+PASS Name "iso-8859-2" has label "l2" (charset) 
 PASS Name "iso-8859-2" has label "latin2" (characterSet) 
 PASS Name "iso-8859-2" has label "latin2" (inputEncoding) 
+PASS Name "iso-8859-2" has label "latin2" (charset) 
 PASS Name "iso-8859-3" has label "csisolatin3" (characterSet) 
 PASS Name "iso-8859-3" has label "csisolatin3" (inputEncoding) 
+PASS Name "iso-8859-3" has label "csisolatin3" (charset) 
 PASS Name "iso-8859-3" has label "iso-8859-3" (characterSet) 
 PASS Name "iso-8859-3" has label "iso-8859-3" (inputEncoding) 
+PASS Name "iso-8859-3" has label "iso-8859-3" (charset) 
 PASS Name "iso-8859-3" has label "iso-ir-109" (characterSet) 
 PASS Name "iso-8859-3" has label "iso-ir-109" (inputEncoding) 
+PASS Name "iso-8859-3" has label "iso-ir-109" (charset) 
 PASS Name "iso-8859-3" has label "iso8859-3" (characterSet) 
 PASS Name "iso-8859-3" has label "iso8859-3" (inputEncoding) 
+PASS Name "iso-8859-3" has label "iso8859-3" (charset) 
 FAIL Name "iso-8859-3" has label "iso88593" (characterSet) assert_equals: expected "ISO-8859-3" but got "ISO-8859-1"
 FAIL Name "iso-8859-3" has label "iso88593" (inputEncoding) assert_equals: expected "ISO-8859-3" but got "ISO-8859-1"
+FAIL Name "iso-8859-3" has label "iso88593" (charset) assert_equals: expected "ISO-8859-3" but got "ISO-8859-1"
 FAIL Name "iso-8859-3" has label "iso_8859-3" (characterSet) assert_equals: expected "ISO-8859-3" but got "ISO-8859-1"
 FAIL Name "iso-8859-3" has label "iso_8859-3" (inputEncoding) assert_equals: expected "ISO-8859-3" but got "ISO-8859-1"
+FAIL Name "iso-8859-3" has label "iso_8859-3" (charset) assert_equals: expected "ISO-8859-3" but got "ISO-8859-1"
 PASS Name "iso-8859-3" has label "iso_8859-3:1988" (characterSet) 
 PASS Name "iso-8859-3" has label "iso_8859-3:1988" (inputEncoding) 
+PASS Name "iso-8859-3" has label "iso_8859-3:1988" (charset) 
 PASS Name "iso-8859-3" has label "l3" (characterSet) 
 PASS Name "iso-8859-3" has label "l3" (inputEncoding) 
+PASS Name "iso-8859-3" has label "l3" (charset) 
 PASS Name "iso-8859-3" has label "latin3" (characterSet) 
 PASS Name "iso-8859-3" has label "latin3" (inputEncoding) 
+PASS Name "iso-8859-3" has label "latin3" (charset) 
 PASS Name "iso-8859-4" has label "csisolatin4" (characterSet) 
 PASS Name "iso-8859-4" has label "csisolatin4" (inputEncoding) 
+PASS Name "iso-8859-4" has label "csisolatin4" (charset) 
 PASS Name "iso-8859-4" has label "iso-8859-4" (characterSet) 
 PASS Name "iso-8859-4" has label "iso-8859-4" (inputEncoding) 
+PASS Name "iso-8859-4" has label "iso-8859-4" (charset) 
 PASS Name "iso-8859-4" has label "iso-ir-110" (characterSet) 
 PASS Name "iso-8859-4" has label "iso-ir-110" (inputEncoding) 
+PASS Name "iso-8859-4" has label "iso-ir-110" (charset) 
 PASS Name "iso-8859-4" has label "iso8859-4" (characterSet) 
 PASS Name "iso-8859-4" has label "iso8859-4" (inputEncoding) 
+PASS Name "iso-8859-4" has label "iso8859-4" (charset) 
 FAIL Name "iso-8859-4" has label "iso88594" (characterSet) assert_equals: expected "ISO-8859-4" but got "ISO-8859-1"
 FAIL Name "iso-8859-4" has label "iso88594" (inputEncoding) assert_equals: expected "ISO-8859-4" but got "ISO-8859-1"
+FAIL Name "iso-8859-4" has label "iso88594" (charset) assert_equals: expected "ISO-8859-4" but got "ISO-8859-1"
 FAIL Name "iso-8859-4" has label "iso_8859-4" (characterSet) assert_equals: expected "ISO-8859-4" but got "ISO-8859-1"
 FAIL Name "iso-8859-4" has label "iso_8859-4" (inputEncoding) assert_equals: expected "ISO-8859-4" but got "ISO-8859-1"
+FAIL Name "iso-8859-4" has label "iso_8859-4" (charset) assert_equals: expected "ISO-8859-4" but got "ISO-8859-1"
 PASS Name "iso-8859-4" has label "iso_8859-4:1988" (characterSet) 
 PASS Name "iso-8859-4" has label "iso_8859-4:1988" (inputEncoding) 
+PASS Name "iso-8859-4" has label "iso_8859-4:1988" (charset) 
 PASS Name "iso-8859-4" has label "l4" (characterSet) 
 PASS Name "iso-8859-4" has label "l4" (inputEncoding) 
+PASS Name "iso-8859-4" has label "l4" (charset) 
 PASS Name "iso-8859-4" has label "latin4" (characterSet) 
 PASS Name "iso-8859-4" has label "latin4" (inputEncoding) 
+PASS Name "iso-8859-4" has label "latin4" (charset) 
 PASS Name "iso-8859-5" has label "csisolatincyrillic" (characterSet) 
 PASS Name "iso-8859-5" has label "csisolatincyrillic" (inputEncoding) 
+PASS Name "iso-8859-5" has label "csisolatincyrillic" (charset) 
 PASS Name "iso-8859-5" has label "cyrillic" (characterSet) 
 PASS Name "iso-8859-5" has label "cyrillic" (inputEncoding) 
+PASS Name "iso-8859-5" has label "cyrillic" (charset) 
 PASS Name "iso-8859-5" has label "iso-8859-5" (characterSet) 
 PASS Name "iso-8859-5" has label "iso-8859-5" (inputEncoding) 
+PASS Name "iso-8859-5" has label "iso-8859-5" (charset) 
 PASS Name "iso-8859-5" has label "iso-ir-144" (characterSet) 
 PASS Name "iso-8859-5" has label "iso-ir-144" (inputEncoding) 
+PASS Name "iso-8859-5" has label "iso-ir-144" (charset) 
 PASS Name "iso-8859-5" has label "iso8859-5" (characterSet) 
 PASS Name "iso-8859-5" has label "iso8859-5" (inputEncoding) 
+PASS Name "iso-8859-5" has label "iso8859-5" (charset) 
 FAIL Name "iso-8859-5" has label "iso88595" (characterSet) assert_equals: expected "ISO-8859-5" but got "ISO-8859-1"
 FAIL Name "iso-8859-5" has label "iso88595" (inputEncoding) assert_equals: expected "ISO-8859-5" but got "ISO-8859-1"
+FAIL Name "iso-8859-5" has label "iso88595" (charset) assert_equals: expected "ISO-8859-5" but got "ISO-8859-1"
 FAIL Name "iso-8859-5" has label "iso_8859-5" (characterSet) assert_equals: expected "ISO-8859-5" but got "ISO-8859-1"
 FAIL Name "iso-8859-5" has label "iso_8859-5" (inputEncoding) assert_equals: expected "ISO-8859-5" but got "ISO-8859-1"
+FAIL Name "iso-8859-5" has label "iso_8859-5" (charset) assert_equals: expected "ISO-8859-5" but got "ISO-8859-1"
 PASS Name "iso-8859-5" has label "iso_8859-5:1988" (characterSet) 
 PASS Name "iso-8859-5" has label "iso_8859-5:1988" (inputEncoding) 
+PASS Name "iso-8859-5" has label "iso_8859-5:1988" (charset) 
 PASS Name "iso-8859-6" has label "arabic" (characterSet) 
 PASS Name "iso-8859-6" has label "arabic" (inputEncoding) 
+PASS Name "iso-8859-6" has label "arabic" (charset) 
 PASS Name "iso-8859-6" has label "asmo-708" (characterSet) 
 PASS Name "iso-8859-6" has label "asmo-708" (inputEncoding) 
+PASS Name "iso-8859-6" has label "asmo-708" (charset) 
 FAIL Name "iso-8859-6" has label "csiso88596e" (characterSet) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
 FAIL Name "iso-8859-6" has label "csiso88596e" (inputEncoding) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
+FAIL Name "iso-8859-6" has label "csiso88596e" (charset) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
 FAIL Name "iso-8859-6" has label "csiso88596i" (characterSet) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
 FAIL Name "iso-8859-6" has label "csiso88596i" (inputEncoding) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
+FAIL Name "iso-8859-6" has label "csiso88596i" (charset) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
 PASS Name "iso-8859-6" has label "csisolatinarabic" (characterSet) 
 PASS Name "iso-8859-6" has label "csisolatinarabic" (inputEncoding) 
+PASS Name "iso-8859-6" has label "csisolatinarabic" (charset) 
 PASS Name "iso-8859-6" has label "ecma-114" (characterSet) 
 PASS Name "iso-8859-6" has label "ecma-114" (inputEncoding) 
+PASS Name "iso-8859-6" has label "ecma-114" (charset) 
 PASS Name "iso-8859-6" has label "iso-8859-6" (characterSet) 
 PASS Name "iso-8859-6" has label "iso-8859-6" (inputEncoding) 
+PASS Name "iso-8859-6" has label "iso-8859-6" (charset) 
 PASS Name "iso-8859-6" has label "iso-8859-6-e" (characterSet) 
 PASS Name "iso-8859-6" has label "iso-8859-6-e" (inputEncoding) 
+PASS Name "iso-8859-6" has label "iso-8859-6-e" (charset) 
 PASS Name "iso-8859-6" has label "iso-8859-6-i" (characterSet) 
 PASS Name "iso-8859-6" has label "iso-8859-6-i" (inputEncoding) 
+PASS Name "iso-8859-6" has label "iso-8859-6-i" (charset) 
 PASS Name "iso-8859-6" has label "iso-ir-127" (characterSet) 
 PASS Name "iso-8859-6" has label "iso-ir-127" (inputEncoding) 
+PASS Name "iso-8859-6" has label "iso-ir-127" (charset) 
 PASS Name "iso-8859-6" has label "iso8859-6" (characterSet) 
 PASS Name "iso-8859-6" has label "iso8859-6" (inputEncoding) 
+PASS Name "iso-8859-6" has label "iso8859-6" (charset) 
 FAIL Name "iso-8859-6" has label "iso88596" (characterSet) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
 FAIL Name "iso-8859-6" has label "iso88596" (inputEncoding) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
+FAIL Name "iso-8859-6" has label "iso88596" (charset) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
 FAIL Name "iso-8859-6" has label "iso_8859-6" (characterSet) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
 FAIL Name "iso-8859-6" has label "iso_8859-6" (inputEncoding) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
+FAIL Name "iso-8859-6" has label "iso_8859-6" (charset) assert_equals: expected "ISO-8859-6" but got "ISO-8859-1"
 PASS Name "iso-8859-6" has label "iso_8859-6:1987" (characterSet) 
 PASS Name "iso-8859-6" has label "iso_8859-6:1987" (inputEncoding) 
+PASS Name "iso-8859-6" has label "iso_8859-6:1987" (charset) 
 PASS Name "iso-8859-7" has label "csisolatingreek" (characterSet) 
 PASS Name "iso-8859-7" has label "csisolatingreek" (inputEncoding) 
+PASS Name "iso-8859-7" has label "csisolatingreek" (charset) 
 PASS Name "iso-8859-7" has label "ecma-118" (characterSet) 
 PASS Name "iso-8859-7" has label "ecma-118" (inputEncoding) 
+PASS Name "iso-8859-7" has label "ecma-118" (charset) 
 PASS Name "iso-8859-7" has label "elot_928" (characterSet) 
 PASS Name "iso-8859-7" has label "elot_928" (inputEncoding) 
+PASS Name "iso-8859-7" has label "elot_928" (charset) 
 PASS Name "iso-8859-7" has label "greek" (characterSet) 
 PASS Name "iso-8859-7" has label "greek" (inputEncoding) 
+PASS Name "iso-8859-7" has label "greek" (charset) 
 PASS Name "iso-8859-7" has label "greek8" (characterSet) 
 PASS Name "iso-8859-7" has label "greek8" (inputEncoding) 
+PASS Name "iso-8859-7" has label "greek8" (charset) 
 PASS Name "iso-8859-7" has label "iso-8859-7" (characterSet) 
 PASS Name "iso-8859-7" has label "iso-8859-7" (inputEncoding) 
+PASS Name "iso-8859-7" has label "iso-8859-7" (charset) 
 PASS Name "iso-8859-7" has label "iso-ir-126" (characterSet) 
 PASS Name "iso-8859-7" has label "iso-ir-126" (inputEncoding) 
+PASS Name "iso-8859-7" has label "iso-ir-126" (charset) 
 PASS Name "iso-8859-7" has label "iso8859-7" (characterSet) 
 PASS Name "iso-8859-7" has label "iso8859-7" (inputEncoding) 
+PASS Name "iso-8859-7" has label "iso8859-7" (charset) 
 FAIL Name "iso-8859-7" has label "iso88597" (characterSet) assert_equals: expected "ISO-8859-7" but got "ISO-8859-1"
 FAIL Name "iso-8859-7" has label "iso88597" (inputEncoding) assert_equals: expected "ISO-8859-7" but got "ISO-8859-1"
+FAIL Name "iso-8859-7" has label "iso88597" (charset) assert_equals: expected "ISO-8859-7" but got "ISO-8859-1"
 FAIL Name "iso-8859-7" has label "iso_8859-7" (characterSet) assert_equals: expected "ISO-8859-7" but got "ISO-8859-1"
 FAIL Name "iso-8859-7" has label "iso_8859-7" (inputEncoding) assert_equals: expected "ISO-8859-7" but got "ISO-8859-1"
+FAIL Name "iso-8859-7" has label "iso_8859-7" (charset) assert_equals: expected "ISO-8859-7" but got "ISO-8859-1"
 PASS Name "iso-8859-7" has label "iso_8859-7:1987" (characterSet) 
 PASS Name "iso-8859-7" has label "iso_8859-7:1987" (inputEncoding) 
+PASS Name "iso-8859-7" has label "iso_8859-7:1987" (charset) 
 PASS Name "iso-8859-7" has label "sun_eu_greek" (characterSet) 
 PASS Name "iso-8859-7" has label "sun_eu_greek" (inputEncoding) 
+PASS Name "iso-8859-7" has label "sun_eu_greek" (charset) 
 FAIL Name "iso-8859-8" has label "csiso88598e" (characterSet) assert_equals: expected "ISO-8859-8" but got "ISO-8859-1"
 FAIL Name "iso-8859-8" has label "csiso88598e" (inputEncoding) assert_equals: expected "ISO-8859-8" but got "ISO-8859-1"
+FAIL Name "iso-8859-8" has label "csiso88598e" (charset) assert_equals: expected "ISO-8859-8" but got "ISO-8859-1"
 PASS Name "iso-8859-8" has label "csisolatinhebrew" (characterSet) 
 PASS Name "iso-8859-8" has label "csisolatinhebrew" (inputEncoding) 
+PASS Name "iso-8859-8" has label "csisolatinhebrew" (charset) 
 PASS Name "iso-8859-8" has label "hebrew" (characterSet) 
 PASS Name "iso-8859-8" has label "hebrew" (inputEncoding) 
+PASS Name "iso-8859-8" has label "hebrew" (charset) 
 PASS Name "iso-8859-8" has label "iso-8859-8" (characterSet) 
 PASS Name "iso-8859-8" has label "iso-8859-8" (inputEncoding) 
+PASS Name "iso-8859-8" has label "iso-8859-8" (charset) 
 PASS Name "iso-8859-8" has label "iso-8859-8-e" (characterSet) 
 PASS Name "iso-8859-8" has label "iso-8859-8-e" (inputEncoding) 
+PASS Name "iso-8859-8" has label "iso-8859-8-e" (charset) 
 PASS Name "iso-8859-8" has label "iso-ir-138" (characterSet) 
 PASS Name "iso-8859-8" has label "iso-ir-138" (inputEncoding) 
+PASS Name "iso-8859-8" has label "iso-ir-138" (charset) 
 PASS Name "iso-8859-8" has label "iso8859-8" (characterSet) 
 PASS Name "iso-8859-8" has label "iso8859-8" (inputEncoding) 
+PASS Name "iso-8859-8" has label "iso8859-8" (charset) 
 FAIL Name "iso-8859-8" has label "iso88598" (characterSet) assert_equals: expected "ISO-8859-8" but got "ISO-8859-1"
 FAIL Name "iso-8859-8" has label "iso88598" (inputEncoding) assert_equals: expected "ISO-8859-8" but got "ISO-8859-1"
+FAIL Name "iso-8859-8" has label "iso88598" (charset) assert_equals: expected "ISO-8859-8" but got "ISO-8859-1"
 FAIL Name "iso-8859-8" has label "iso_8859-8" (characterSet) assert_equals: expected "ISO-8859-8" but got "ISO-8859-1"
 FAIL Name "iso-8859-8" has label "iso_8859-8" (inputEncoding) assert_equals: expected "ISO-8859-8" but got "ISO-8859-1"
+FAIL Name "iso-8859-8" has label "iso_8859-8" (charset) assert_equals: expected "ISO-8859-8" but got "ISO-8859-1"
 PASS Name "iso-8859-8" has label "iso_8859-8:1988" (characterSet) 
 PASS Name "iso-8859-8" has label "iso_8859-8:1988" (inputEncoding) 
+PASS Name "iso-8859-8" has label "iso_8859-8:1988" (charset) 
 PASS Name "iso-8859-8" has label "visual" (characterSet) 
 PASS Name "iso-8859-8" has label "visual" (inputEncoding) 
+PASS Name "iso-8859-8" has label "visual" (charset) 
 PASS Name "iso-8859-8-i" has label "csiso88598i" (characterSet) 
 PASS Name "iso-8859-8-i" has label "csiso88598i" (inputEncoding) 
+PASS Name "iso-8859-8-i" has label "csiso88598i" (charset) 
 PASS Name "iso-8859-8-i" has label "iso-8859-8-i" (characterSet) 
 PASS Name "iso-8859-8-i" has label "iso-8859-8-i" (inputEncoding) 
+PASS Name "iso-8859-8-i" has label "iso-8859-8-i" (charset) 
 PASS Name "iso-8859-8-i" has label "logical" (characterSet) 
 PASS Name "iso-8859-8-i" has label "logical" (inputEncoding) 
+PASS Name "iso-8859-8-i" has label "logical" (charset) 
 PASS Name "iso-8859-10" has label "csisolatin6" (characterSet) 
 PASS Name "iso-8859-10" has label "csisolatin6" (inputEncoding) 
+PASS Name "iso-8859-10" has label "csisolatin6" (charset) 
 PASS Name "iso-8859-10" has label "iso-8859-10" (characterSet) 
 PASS Name "iso-8859-10" has label "iso-8859-10" (inputEncoding) 
+PASS Name "iso-8859-10" has label "iso-8859-10" (charset) 
 PASS Name "iso-8859-10" has label "iso-ir-157" (characterSet) 
 PASS Name "iso-8859-10" has label "iso-ir-157" (inputEncoding) 
+PASS Name "iso-8859-10" has label "iso-ir-157" (charset) 
 PASS Name "iso-8859-10" has label "iso8859-10" (characterSet) 
 PASS Name "iso-8859-10" has label "iso8859-10" (inputEncoding) 
+PASS Name "iso-8859-10" has label "iso8859-10" (charset) 
 FAIL Name "iso-8859-10" has label "iso885910" (characterSet) assert_equals: expected "ISO-8859-10" but got "ISO-8859-1"
 FAIL Name "iso-8859-10" has label "iso885910" (inputEncoding) assert_equals: expected "ISO-8859-10" but got "ISO-8859-1"
+FAIL Name "iso-8859-10" has label "iso885910" (charset) assert_equals: expected "ISO-8859-10" but got "ISO-8859-1"
 PASS Name "iso-8859-10" has label "l6" (characterSet) 
 PASS Name "iso-8859-10" has label "l6" (inputEncoding) 
+PASS Name "iso-8859-10" has label "l6" (charset) 
 PASS Name "iso-8859-10" has label "latin6" (characterSet) 
 PASS Name "iso-8859-10" has label "latin6" (inputEncoding) 
+PASS Name "iso-8859-10" has label "latin6" (charset) 
 PASS Name "iso-8859-13" has label "iso-8859-13" (characterSet) 
 PASS Name "iso-8859-13" has label "iso-8859-13" (inputEncoding) 
+PASS Name "iso-8859-13" has label "iso-8859-13" (charset) 
 PASS Name "iso-8859-13" has label "iso8859-13" (characterSet) 
 PASS Name "iso-8859-13" has label "iso8859-13" (inputEncoding) 
+PASS Name "iso-8859-13" has label "iso8859-13" (charset) 
 FAIL Name "iso-8859-13" has label "iso885913" (characterSet) assert_equals: expected "ISO-8859-13" but got "ISO-8859-1"
 FAIL Name "iso-8859-13" has label "iso885913" (inputEncoding) assert_equals: expected "ISO-8859-13" but got "ISO-8859-1"
+FAIL Name "iso-8859-13" has label "iso885913" (charset) assert_equals: expected "ISO-8859-13" but got "ISO-8859-1"
 PASS Name "iso-8859-14" has label "iso-8859-14" (characterSet) 
 PASS Name "iso-8859-14" has label "iso-8859-14" (inputEncoding) 
+PASS Name "iso-8859-14" has label "iso-8859-14" (charset) 
 PASS Name "iso-8859-14" has label "iso8859-14" (characterSet) 
 PASS Name "iso-8859-14" has label "iso8859-14" (inputEncoding) 
+PASS Name "iso-8859-14" has label "iso8859-14" (charset) 
 FAIL Name "iso-8859-14" has label "iso885914" (characterSet) assert_equals: expected "ISO-8859-14" but got "ISO-8859-1"
 FAIL Name "iso-8859-14" has label "iso885914" (inputEncoding) assert_equals: expected "ISO-8859-14" but got "ISO-8859-1"
+FAIL Name "iso-8859-14" has label "iso885914" (charset) assert_equals: expected "ISO-8859-14" but got "ISO-8859-1"
 PASS Name "iso-8859-15" has label "csisolatin9" (characterSet) 
 PASS Name "iso-8859-15" has label "csisolatin9" (inputEncoding) 
+PASS Name "iso-8859-15" has label "csisolatin9" (charset) 
 PASS Name "iso-8859-15" has label "iso-8859-15" (characterSet) 
 PASS Name "iso-8859-15" has label "iso-8859-15" (inputEncoding) 
+PASS Name "iso-8859-15" has label "iso-8859-15" (charset) 
 PASS Name "iso-8859-15" has label "iso8859-15" (characterSet) 
 PASS Name "iso-8859-15" has label "iso8859-15" (inputEncoding) 
+PASS Name "iso-8859-15" has label "iso8859-15" (charset) 
 FAIL Name "iso-8859-15" has label "iso885915" (characterSet) assert_equals: expected "ISO-8859-15" but got "ISO-8859-1"
 FAIL Name "iso-8859-15" has label "iso885915" (inputEncoding) assert_equals: expected "ISO-8859-15" but got "ISO-8859-1"
+FAIL Name "iso-8859-15" has label "iso885915" (charset) assert_equals: expected "ISO-8859-15" but got "ISO-8859-1"
 FAIL Name "iso-8859-15" has label "iso_8859-15" (characterSet) assert_equals: expected "ISO-8859-15" but got "ISO-8859-1"
 FAIL Name "iso-8859-15" has label "iso_8859-15" (inputEncoding) assert_equals: expected "ISO-8859-15" but got "ISO-8859-1"
+FAIL Name "iso-8859-15" has label "iso_8859-15" (charset) assert_equals: expected "ISO-8859-15" but got "ISO-8859-1"
 PASS Name "iso-8859-15" has label "l9" (characterSet) 
 PASS Name "iso-8859-15" has label "l9" (inputEncoding) 
+PASS Name "iso-8859-15" has label "l9" (charset) 
 PASS Name "iso-8859-16" has label "iso-8859-16" (characterSet) 
 PASS Name "iso-8859-16" has label "iso-8859-16" (inputEncoding) 
+PASS Name "iso-8859-16" has label "iso-8859-16" (charset) 
 PASS Name "koi8-r" has label "cskoi8r" (characterSet) 
 PASS Name "koi8-r" has label "cskoi8r" (inputEncoding) 
+PASS Name "koi8-r" has label "cskoi8r" (charset) 
 PASS Name "koi8-r" has label "koi" (characterSet) 
 PASS Name "koi8-r" has label "koi" (inputEncoding) 
+PASS Name "koi8-r" has label "koi" (charset) 
 PASS Name "koi8-r" has label "koi8" (characterSet) 
 PASS Name "koi8-r" has label "koi8" (inputEncoding) 
+PASS Name "koi8-r" has label "koi8" (charset) 
 PASS Name "koi8-r" has label "koi8-r" (characterSet) 
 PASS Name "koi8-r" has label "koi8-r" (inputEncoding) 
+PASS Name "koi8-r" has label "koi8-r" (charset) 
 FAIL Name "koi8-r" has label "koi8_r" (characterSet) assert_equals: expected "KOI8-R" but got "ISO-8859-1"
 FAIL Name "koi8-r" has label "koi8_r" (inputEncoding) assert_equals: expected "KOI8-R" but got "ISO-8859-1"
+FAIL Name "koi8-r" has label "koi8_r" (charset) assert_equals: expected "KOI8-R" but got "ISO-8859-1"
 PASS Name "koi8-u" has label "koi8-u" (characterSet) 
 PASS Name "koi8-u" has label "koi8-u" (inputEncoding) 
+PASS Name "koi8-u" has label "koi8-u" (charset) 
 FAIL Name "macintosh" has label "csmacintosh" (characterSet) assert_equals: expected "MACINTOSH" but got "macintosh"
 FAIL Name "macintosh" has label "csmacintosh" (inputEncoding) assert_equals: expected "MACINTOSH" but got "macintosh"
+FAIL Name "macintosh" has label "csmacintosh" (charset) assert_equals: expected "MACINTOSH" but got "macintosh"
 FAIL Name "macintosh" has label "mac" (characterSet) assert_equals: expected "MACINTOSH" but got "macintosh"
 FAIL Name "macintosh" has label "mac" (inputEncoding) assert_equals: expected "MACINTOSH" but got "macintosh"
+FAIL Name "macintosh" has label "mac" (charset) assert_equals: expected "MACINTOSH" but got "macintosh"
 FAIL Name "macintosh" has label "macintosh" (characterSet) assert_equals: expected "MACINTOSH" but got "macintosh"
 FAIL Name "macintosh" has label "macintosh" (inputEncoding) assert_equals: expected "MACINTOSH" but got "macintosh"
+FAIL Name "macintosh" has label "macintosh" (charset) assert_equals: expected "MACINTOSH" but got "macintosh"
 FAIL Name "macintosh" has label "x-mac-roman" (characterSet) assert_equals: expected "MACINTOSH" but got "macintosh"
 FAIL Name "macintosh" has label "x-mac-roman" (inputEncoding) assert_equals: expected "MACINTOSH" but got "macintosh"
+FAIL Name "macintosh" has label "x-mac-roman" (charset) assert_equals: expected "MACINTOSH" but got "macintosh"
 FAIL Name "windows-874" has label "dos-874" (characterSet) assert_equals: expected "WINDOWS-874" but got "windows-874"
 FAIL Name "windows-874" has label "dos-874" (inputEncoding) assert_equals: expected "WINDOWS-874" but got "windows-874"
+FAIL Name "windows-874" has label "dos-874" (charset) assert_equals: expected "WINDOWS-874" but got "windows-874"
 FAIL Name "windows-874" has label "iso-8859-11" (characterSet) assert_equals: expected "WINDOWS-874" but got "windows-874"
 FAIL Name "windows-874" has label "iso-8859-11" (inputEncoding) assert_equals: expected "WINDOWS-874" but got "windows-874"
+FAIL Name "windows-874" has label "iso-8859-11" (charset) assert_equals: expected "WINDOWS-874" but got "windows-874"
 FAIL Name "windows-874" has label "iso8859-11" (characterSet) assert_equals: expected "WINDOWS-874" but got "windows-874"
 FAIL Name "windows-874" has label "iso8859-11" (inputEncoding) assert_equals: expected "WINDOWS-874" but got "windows-874"
+FAIL Name "windows-874" has label "iso8859-11" (charset) assert_equals: expected "WINDOWS-874" but got "windows-874"
 FAIL Name "windows-874" has label "iso885911" (characterSet) assert_equals: expected "WINDOWS-874" but got "ISO-8859-1"
 FAIL Name "windows-874" has label "iso885911" (inputEncoding) assert_equals: expected "WINDOWS-874" but got "ISO-8859-1"
+FAIL Name "windows-874" has label "iso885911" (charset) assert_equals: expected "WINDOWS-874" but got "ISO-8859-1"
 FAIL Name "windows-874" has label "tis-620" (characterSet) assert_equals: expected "WINDOWS-874" but got "windows-874"
 FAIL Name "windows-874" has label "tis-620" (inputEncoding) assert_equals: expected "WINDOWS-874" but got "windows-874"
+FAIL Name "windows-874" has label "tis-620" (charset) assert_equals: expected "WINDOWS-874" but got "windows-874"
 FAIL Name "windows-874" has label "windows-874" (characterSet) assert_equals: expected "WINDOWS-874" but got "windows-874"
 FAIL Name "windows-874" has label "windows-874" (inputEncoding) assert_equals: expected "WINDOWS-874" but got "windows-874"
+FAIL Name "windows-874" has label "windows-874" (charset) assert_equals: expected "WINDOWS-874" but got "windows-874"
 FAIL Name "windows-1250" has label "cp1250" (characterSet) assert_equals: expected "WINDOWS-1250" but got "windows-1250"
 FAIL Name "windows-1250" has label "cp1250" (inputEncoding) assert_equals: expected "WINDOWS-1250" but got "windows-1250"
+FAIL Name "windows-1250" has label "cp1250" (charset) assert_equals: expected "WINDOWS-1250" but got "windows-1250"
 FAIL Name "windows-1250" has label "windows-1250" (characterSet) assert_equals: expected "WINDOWS-1250" but got "windows-1250"
 FAIL Name "windows-1250" has label "windows-1250" (inputEncoding) assert_equals: expected "WINDOWS-1250" but got "windows-1250"
+FAIL Name "windows-1250" has label "windows-1250" (charset) assert_equals: expected "WINDOWS-1250" but got "windows-1250"
 FAIL Name "windows-1250" has label "x-cp1250" (characterSet) assert_equals: expected "WINDOWS-1250" but got "windows-1250"
 FAIL Name "windows-1250" has label "x-cp1250" (inputEncoding) assert_equals: expected "WINDOWS-1250" but got "windows-1250"
+FAIL Name "windows-1250" has label "x-cp1250" (charset) assert_equals: expected "WINDOWS-1250" but got "windows-1250"
 FAIL Name "windows-1251" has label "cp1251" (characterSet) assert_equals: expected "WINDOWS-1251" but got "windows-1251"
 FAIL Name "windows-1251" has label "cp1251" (inputEncoding) assert_equals: expected "WINDOWS-1251" but got "windows-1251"
+FAIL Name "windows-1251" has label "cp1251" (charset) assert_equals: expected "WINDOWS-1251" but got "windows-1251"
 FAIL Name "windows-1251" has label "windows-1251" (characterSet) assert_equals: expected "WINDOWS-1251" but got "windows-1251"
 FAIL Name "windows-1251" has label "windows-1251" (inputEncoding) assert_equals: expected "WINDOWS-1251" but got "windows-1251"
+FAIL Name "windows-1251" has label "windows-1251" (charset) assert_equals: expected "WINDOWS-1251" but got "windows-1251"
 FAIL Name "windows-1251" has label "x-cp1251" (characterSet) assert_equals: expected "WINDOWS-1251" but got "windows-1251"
 FAIL Name "windows-1251" has label "x-cp1251" (inputEncoding) assert_equals: expected "WINDOWS-1251" but got "windows-1251"
+FAIL Name "windows-1251" has label "x-cp1251" (charset) assert_equals: expected "WINDOWS-1251" but got "windows-1251"
 FAIL Name "windows-1252" has label "ansi_x3.4-1968" (characterSet) assert_equals: expected "WINDOWS-1252" but got "US-ASCII"
 FAIL Name "windows-1252" has label "ansi_x3.4-1968" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "US-ASCII"
+FAIL Name "windows-1252" has label "ansi_x3.4-1968" (charset) assert_equals: expected "WINDOWS-1252" but got "US-ASCII"
 FAIL Name "windows-1252" has label "ascii" (characterSet) assert_equals: expected "WINDOWS-1252" but got "US-ASCII"
 FAIL Name "windows-1252" has label "ascii" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "US-ASCII"
+FAIL Name "windows-1252" has label "ascii" (charset) assert_equals: expected "WINDOWS-1252" but got "US-ASCII"
 FAIL Name "windows-1252" has label "cp1252" (characterSet) assert_equals: expected "WINDOWS-1252" but got "windows-1252"
 FAIL Name "windows-1252" has label "cp1252" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "windows-1252"
+FAIL Name "windows-1252" has label "cp1252" (charset) assert_equals: expected "WINDOWS-1252" but got "windows-1252"
 FAIL Name "windows-1252" has label "cp819" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "cp819" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "cp819" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "csisolatin1" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "csisolatin1" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "csisolatin1" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "ibm819" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "ibm819" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "ibm819" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso-8859-1" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso-8859-1" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "iso-8859-1" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso-ir-100" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso-ir-100" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "iso-ir-100" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso8859-1" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso8859-1" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "iso8859-1" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso88591" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso88591" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "iso88591" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso_8859-1" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso_8859-1" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "iso_8859-1" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso_8859-1:1987" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "iso_8859-1:1987" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "iso_8859-1:1987" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "l1" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "l1" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "l1" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "latin1" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "latin1" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "latin1" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "us-ascii" (characterSet) assert_equals: expected "WINDOWS-1252" but got "US-ASCII"
 FAIL Name "windows-1252" has label "us-ascii" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "US-ASCII"
+FAIL Name "windows-1252" has label "us-ascii" (charset) assert_equals: expected "WINDOWS-1252" but got "US-ASCII"
 FAIL Name "windows-1252" has label "windows-1252" (characterSet) assert_equals: expected "WINDOWS-1252" but got "windows-1252"
 FAIL Name "windows-1252" has label "windows-1252" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "windows-1252"
+FAIL Name "windows-1252" has label "windows-1252" (charset) assert_equals: expected "WINDOWS-1252" but got "windows-1252"
 FAIL Name "windows-1252" has label "x-cp1252" (characterSet) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "x-cp1252" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
+FAIL Name "windows-1252" has label "x-cp1252" (charset) assert_equals: expected "WINDOWS-1252" but got "ISO-8859-1"
 FAIL Name "windows-1252" has label "x-user-defined" (characterSet) assert_equals: expected "WINDOWS-1252" but got "windows-1252"
 FAIL Name "windows-1252" has label "x-user-defined" (inputEncoding) assert_equals: expected "WINDOWS-1252" but got "windows-1252"
+FAIL Name "windows-1252" has label "x-user-defined" (charset) assert_equals: expected "WINDOWS-1252" but got "windows-1252"
 FAIL Name "windows-1253" has label "cp1253" (characterSet) assert_equals: expected "WINDOWS-1253" but got "windows-1253"
 FAIL Name "windows-1253" has label "cp1253" (inputEncoding) assert_equals: expected "WINDOWS-1253" but got "windows-1253"
+FAIL Name "windows-1253" has label "cp1253" (charset) assert_equals: expected "WINDOWS-1253" but got "windows-1253"
 FAIL Name "windows-1253" has label "windows-1253" (characterSet) assert_equals: expected "WINDOWS-1253" but got "windows-1253"
 FAIL Name "windows-1253" has label "windows-1253" (inputEncoding) assert_equals: expected "WINDOWS-1253" but got "windows-1253"
+FAIL Name "windows-1253" has label "windows-1253" (charset) assert_equals: expected "WINDOWS-1253" but got "windows-1253"
 FAIL Name "windows-1253" has label "x-cp1253" (characterSet) assert_equals: expected "WINDOWS-1253" but got "ISO-8859-1"
 FAIL Name "windows-1253" has label "x-cp1253" (inputEncoding) assert_equals: expected "WINDOWS-1253" but got "ISO-8859-1"
+FAIL Name "windows-1253" has label "x-cp1253" (charset) assert_equals: expected "WINDOWS-1253" but got "ISO-8859-1"
 FAIL Name "windows-1254" has label "cp1254" (characterSet) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "cp1254" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
+FAIL Name "windows-1254" has label "cp1254" (charset) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "csisolatin5" (characterSet) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "csisolatin5" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
+FAIL Name "windows-1254" has label "csisolatin5" (charset) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "iso-8859-9" (characterSet) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "iso-8859-9" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
+FAIL Name "windows-1254" has label "iso-8859-9" (charset) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "iso-ir-148" (characterSet) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "iso-ir-148" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
+FAIL Name "windows-1254" has label "iso-ir-148" (charset) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "iso8859-9" (characterSet) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "iso8859-9" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
+FAIL Name "windows-1254" has label "iso8859-9" (charset) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "iso88599" (characterSet) assert_equals: expected "WINDOWS-1254" but got "ISO-8859-1"
 FAIL Name "windows-1254" has label "iso88599" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "ISO-8859-1"
+FAIL Name "windows-1254" has label "iso88599" (charset) assert_equals: expected "WINDOWS-1254" but got "ISO-8859-1"
 FAIL Name "windows-1254" has label "iso_8859-9" (characterSet) assert_equals: expected "WINDOWS-1254" but got "ISO-8859-1"
 FAIL Name "windows-1254" has label "iso_8859-9" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "ISO-8859-1"
+FAIL Name "windows-1254" has label "iso_8859-9" (charset) assert_equals: expected "WINDOWS-1254" but got "ISO-8859-1"
 FAIL Name "windows-1254" has label "iso_8859-9:1989" (characterSet) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "iso_8859-9:1989" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
+FAIL Name "windows-1254" has label "iso_8859-9:1989" (charset) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "l5" (characterSet) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "l5" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
+FAIL Name "windows-1254" has label "l5" (charset) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "latin5" (characterSet) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "latin5" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
+FAIL Name "windows-1254" has label "latin5" (charset) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "windows-1254" (characterSet) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "windows-1254" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
+FAIL Name "windows-1254" has label "windows-1254" (charset) assert_equals: expected "WINDOWS-1254" but got "windows-1254"
 FAIL Name "windows-1254" has label "x-cp1254" (characterSet) assert_equals: expected "WINDOWS-1254" but got "ISO-8859-1"
 FAIL Name "windows-1254" has label "x-cp1254" (inputEncoding) assert_equals: expected "WINDOWS-1254" but got "ISO-8859-1"
+FAIL Name "windows-1254" has label "x-cp1254" (charset) assert_equals: expected "WINDOWS-1254" but got "ISO-8859-1"
 FAIL Name "windows-1255" has label "cp1255" (characterSet) assert_equals: expected "WINDOWS-1255" but got "windows-1255"
 FAIL Name "windows-1255" has label "cp1255" (inputEncoding) assert_equals: expected "WINDOWS-1255" but got "windows-1255"
+FAIL Name "windows-1255" has label "cp1255" (charset) assert_equals: expected "WINDOWS-1255" but got "windows-1255"
 FAIL Name "windows-1255" has label "windows-1255" (characterSet) assert_equals: expected "WINDOWS-1255" but got "windows-1255"
 FAIL Name "windows-1255" has label "windows-1255" (inputEncoding) assert_equals: expected "WINDOWS-1255" but got "windows-1255"
+FAIL Name "windows-1255" has label "windows-1255" (charset) assert_equals: expected "WINDOWS-1255" but got "windows-1255"
 FAIL Name "windows-1255" has label "x-cp1255" (characterSet) assert_equals: expected "WINDOWS-1255" but got "ISO-8859-1"
 FAIL Name "windows-1255" has label "x-cp1255" (inputEncoding) assert_equals: expected "WINDOWS-1255" but got "ISO-8859-1"
+FAIL Name "windows-1255" has label "x-cp1255" (charset) assert_equals: expected "WINDOWS-1255" but got "ISO-8859-1"
 FAIL Name "windows-1256" has label "cp1256" (characterSet) assert_equals: expected "WINDOWS-1256" but got "windows-1256"
 FAIL Name "windows-1256" has label "cp1256" (inputEncoding) assert_equals: expected "WINDOWS-1256" but got "windows-1256"
+FAIL Name "windows-1256" has label "cp1256" (charset) assert_equals: expected "WINDOWS-1256" but got "windows-1256"
 FAIL Name "windows-1256" has label "windows-1256" (characterSet) assert_equals: expected "WINDOWS-1256" but got "windows-1256"
 FAIL Name "windows-1256" has label "windows-1256" (inputEncoding) assert_equals: expected "WINDOWS-1256" but got "windows-1256"
+FAIL Name "windows-1256" has label "windows-1256" (charset) assert_equals: expected "WINDOWS-1256" but got "windows-1256"
 FAIL Name "windows-1256" has label "x-cp1256" (characterSet) assert_equals: expected "WINDOWS-1256" but got "ISO-8859-1"
 FAIL Name "windows-1256" has label "x-cp1256" (inputEncoding) assert_equals: expected "WINDOWS-1256" but got "ISO-8859-1"
+FAIL Name "windows-1256" has label "x-cp1256" (charset) assert_equals: expected "WINDOWS-1256" but got "ISO-8859-1"
 FAIL Name "windows-1257" has label "cp1257" (characterSet) assert_equals: expected "WINDOWS-1257" but got "windows-1257"
 FAIL Name "windows-1257" has label "cp1257" (inputEncoding) assert_equals: expected "WINDOWS-1257" but got "windows-1257"
+FAIL Name "windows-1257" has label "cp1257" (charset) assert_equals: expected "WINDOWS-1257" but got "windows-1257"
 FAIL Name "windows-1257" has label "windows-1257" (characterSet) assert_equals: expected "WINDOWS-1257" but got "windows-1257"
 FAIL Name "windows-1257" has label "windows-1257" (inputEncoding) assert_equals: expected "WINDOWS-1257" but got "windows-1257"
+FAIL Name "windows-1257" has label "windows-1257" (charset) assert_equals: expected "WINDOWS-1257" but got "windows-1257"
 FAIL Name "windows-1257" has label "x-cp1257" (characterSet) assert_equals: expected "WINDOWS-1257" but got "ISO-8859-1"
 FAIL Name "windows-1257" has label "x-cp1257" (inputEncoding) assert_equals: expected "WINDOWS-1257" but got "ISO-8859-1"
+FAIL Name "windows-1257" has label "x-cp1257" (charset) assert_equals: expected "WINDOWS-1257" but got "ISO-8859-1"
 FAIL Name "windows-1258" has label "cp1258" (characterSet) assert_equals: expected "WINDOWS-1258" but got "windows-1258"
 FAIL Name "windows-1258" has label "cp1258" (inputEncoding) assert_equals: expected "WINDOWS-1258" but got "windows-1258"
+FAIL Name "windows-1258" has label "cp1258" (charset) assert_equals: expected "WINDOWS-1258" but got "windows-1258"
 FAIL Name "windows-1258" has label "windows-1258" (characterSet) assert_equals: expected "WINDOWS-1258" but got "windows-1258"
 FAIL Name "windows-1258" has label "windows-1258" (inputEncoding) assert_equals: expected "WINDOWS-1258" but got "windows-1258"
+FAIL Name "windows-1258" has label "windows-1258" (charset) assert_equals: expected "WINDOWS-1258" but got "windows-1258"
 FAIL Name "windows-1258" has label "x-cp1258" (characterSet) assert_equals: expected "WINDOWS-1258" but got "ISO-8859-1"
 FAIL Name "windows-1258" has label "x-cp1258" (inputEncoding) assert_equals: expected "WINDOWS-1258" but got "ISO-8859-1"
+FAIL Name "windows-1258" has label "x-cp1258" (charset) assert_equals: expected "WINDOWS-1258" but got "ISO-8859-1"
 FAIL Name "x-mac-cyrillic" has label "x-mac-cyrillic" (characterSet) assert_equals: expected "X-MAC-CYRILLIC" but got "x-mac-cyrillic"
 FAIL Name "x-mac-cyrillic" has label "x-mac-cyrillic" (inputEncoding) assert_equals: expected "X-MAC-CYRILLIC" but got "x-mac-cyrillic"
+FAIL Name "x-mac-cyrillic" has label "x-mac-cyrillic" (charset) assert_equals: expected "X-MAC-CYRILLIC" but got "x-mac-cyrillic"
 FAIL Name "x-mac-cyrillic" has label "x-mac-ukrainian" (characterSet) assert_equals: expected "X-MAC-CYRILLIC" but got "x-mac-cyrillic"
 FAIL Name "x-mac-cyrillic" has label "x-mac-ukrainian" (inputEncoding) assert_equals: expected "X-MAC-CYRILLIC" but got "x-mac-cyrillic"
+FAIL Name "x-mac-cyrillic" has label "x-mac-ukrainian" (charset) assert_equals: expected "X-MAC-CYRILLIC" but got "x-mac-cyrillic"
 PASS Name "gbk" has label "chinese" (characterSet) 
 PASS Name "gbk" has label "chinese" (inputEncoding) 
+PASS Name "gbk" has label "chinese" (charset) 
 PASS Name "gbk" has label "csgb2312" (characterSet) 
 PASS Name "gbk" has label "csgb2312" (inputEncoding) 
+PASS Name "gbk" has label "csgb2312" (charset) 
 PASS Name "gbk" has label "csiso58gb231280" (characterSet) 
 PASS Name "gbk" has label "csiso58gb231280" (inputEncoding) 
+PASS Name "gbk" has label "csiso58gb231280" (charset) 
 PASS Name "gbk" has label "gb2312" (characterSet) 
 PASS Name "gbk" has label "gb2312" (inputEncoding) 
+PASS Name "gbk" has label "gb2312" (charset) 
 FAIL Name "gbk" has label "gb_2312" (characterSet) assert_equals: expected "GBK" but got "ISO-8859-1"
 FAIL Name "gbk" has label "gb_2312" (inputEncoding) assert_equals: expected "GBK" but got "ISO-8859-1"
+FAIL Name "gbk" has label "gb_2312" (charset) assert_equals: expected "GBK" but got "ISO-8859-1"
 PASS Name "gbk" has label "gb_2312-80" (characterSet) 
 PASS Name "gbk" has label "gb_2312-80" (inputEncoding) 
+PASS Name "gbk" has label "gb_2312-80" (charset) 
 PASS Name "gbk" has label "gbk" (characterSet) 
 PASS Name "gbk" has label "gbk" (inputEncoding) 
+PASS Name "gbk" has label "gbk" (charset) 
 PASS Name "gbk" has label "iso-ir-58" (characterSet) 
 PASS Name "gbk" has label "iso-ir-58" (inputEncoding) 
+PASS Name "gbk" has label "iso-ir-58" (charset) 
 PASS Name "gbk" has label "x-gbk" (characterSet) 
 PASS Name "gbk" has label "x-gbk" (inputEncoding) 
+PASS Name "gbk" has label "x-gbk" (charset) 
 PASS Name "gb18030" has label "gb18030" (characterSet) 
 PASS Name "gb18030" has label "gb18030" (inputEncoding) 
+PASS Name "gb18030" has label "gb18030" (charset) 
 PASS Name "hz-gb-2312" has label "hz-gb-2312" (characterSet) 
 PASS Name "hz-gb-2312" has label "hz-gb-2312" (inputEncoding) 
+PASS Name "hz-gb-2312" has label "hz-gb-2312" (charset) 
 PASS Name "big5" has label "big5" (characterSet) 
 PASS Name "big5" has label "big5" (inputEncoding) 
+PASS Name "big5" has label "big5" (charset) 
 FAIL Name "big5" has label "big5-hkscs" (characterSet) assert_equals: expected "Big5" but got "Big5-HKSCS"
 FAIL Name "big5" has label "big5-hkscs" (inputEncoding) assert_equals: expected "Big5" but got "Big5-HKSCS"
+FAIL Name "big5" has label "big5-hkscs" (charset) assert_equals: expected "Big5" but got "Big5-HKSCS"
 PASS Name "big5" has label "cn-big5" (characterSet) 
 PASS Name "big5" has label "cn-big5" (inputEncoding) 
+PASS Name "big5" has label "cn-big5" (charset) 
 PASS Name "big5" has label "csbig5" (characterSet) 
 PASS Name "big5" has label "csbig5" (inputEncoding) 
+PASS Name "big5" has label "csbig5" (charset) 
 PASS Name "big5" has label "x-x-big5" (characterSet) 
 PASS Name "big5" has label "x-x-big5" (inputEncoding) 
+PASS Name "big5" has label "x-x-big5" (charset) 
 PASS Name "euc-jp" has label "cseucpkdfmtjapanese" (characterSet) 
 PASS Name "euc-jp" has label "cseucpkdfmtjapanese" (inputEncoding) 
+PASS Name "euc-jp" has label "cseucpkdfmtjapanese" (charset) 
 PASS Name "euc-jp" has label "euc-jp" (characterSet) 
 PASS Name "euc-jp" has label "euc-jp" (inputEncoding) 
+PASS Name "euc-jp" has label "euc-jp" (charset) 
 PASS Name "euc-jp" has label "x-euc-jp" (characterSet) 
 PASS Name "euc-jp" has label "x-euc-jp" (inputEncoding) 
+PASS Name "euc-jp" has label "x-euc-jp" (charset) 
 PASS Name "iso-2022-jp" has label "csiso2022jp" (characterSet) 
 PASS Name "iso-2022-jp" has label "csiso2022jp" (inputEncoding) 
+PASS Name "iso-2022-jp" has label "csiso2022jp" (charset) 
 PASS Name "iso-2022-jp" has label "iso-2022-jp" (characterSet) 
 PASS Name "iso-2022-jp" has label "iso-2022-jp" (inputEncoding) 
+PASS Name "iso-2022-jp" has label "iso-2022-jp" (charset) 
 PASS Name "shift_jis" has label "csshiftjis" (characterSet) 
 PASS Name "shift_jis" has label "csshiftjis" (inputEncoding) 
+PASS Name "shift_jis" has label "csshiftjis" (charset) 
 PASS Name "shift_jis" has label "ms_kanji" (characterSet) 
 PASS Name "shift_jis" has label "ms_kanji" (inputEncoding) 
+PASS Name "shift_jis" has label "ms_kanji" (charset) 
 PASS Name "shift_jis" has label "shift-jis" (characterSet) 
 PASS Name "shift_jis" has label "shift-jis" (inputEncoding) 
+PASS Name "shift_jis" has label "shift-jis" (charset) 
 PASS Name "shift_jis" has label "shift_jis" (characterSet) 
 PASS Name "shift_jis" has label "shift_jis" (inputEncoding) 
+PASS Name "shift_jis" has label "shift_jis" (charset) 
 PASS Name "shift_jis" has label "sjis" (characterSet) 
 PASS Name "shift_jis" has label "sjis" (inputEncoding) 
+PASS Name "shift_jis" has label "sjis" (charset) 
 PASS Name "shift_jis" has label "windows-31j" (characterSet) 
 PASS Name "shift_jis" has label "windows-31j" (inputEncoding) 
+PASS Name "shift_jis" has label "windows-31j" (charset) 
 PASS Name "shift_jis" has label "x-sjis" (characterSet) 
 PASS Name "shift_jis" has label "x-sjis" (inputEncoding) 
+PASS Name "shift_jis" has label "x-sjis" (charset) 
 PASS Name "euc-kr" has label "cseuckr" (characterSet) 
 PASS Name "euc-kr" has label "cseuckr" (inputEncoding) 
+PASS Name "euc-kr" has label "cseuckr" (charset) 
 PASS Name "euc-kr" has label "csksc56011987" (characterSet) 
 PASS Name "euc-kr" has label "csksc56011987" (inputEncoding) 
+PASS Name "euc-kr" has label "csksc56011987" (charset) 
 PASS Name "euc-kr" has label "euc-kr" (characterSet) 
 PASS Name "euc-kr" has label "euc-kr" (inputEncoding) 
+PASS Name "euc-kr" has label "euc-kr" (charset) 
 PASS Name "euc-kr" has label "iso-ir-149" (characterSet) 
 PASS Name "euc-kr" has label "iso-ir-149" (inputEncoding) 
+PASS Name "euc-kr" has label "iso-ir-149" (charset) 
 PASS Name "euc-kr" has label "korean" (characterSet) 
 PASS Name "euc-kr" has label "korean" (inputEncoding) 
+PASS Name "euc-kr" has label "korean" (charset) 
 PASS Name "euc-kr" has label "ks_c_5601-1987" (characterSet) 
 PASS Name "euc-kr" has label "ks_c_5601-1987" (inputEncoding) 
+PASS Name "euc-kr" has label "ks_c_5601-1987" (charset) 
 PASS Name "euc-kr" has label "ks_c_5601-1989" (characterSet) 
 PASS Name "euc-kr" has label "ks_c_5601-1989" (inputEncoding) 
+PASS Name "euc-kr" has label "ks_c_5601-1989" (charset) 
 PASS Name "euc-kr" has label "ksc5601" (characterSet) 
 PASS Name "euc-kr" has label "ksc5601" (inputEncoding) 
+PASS Name "euc-kr" has label "ksc5601" (charset) 
 PASS Name "euc-kr" has label "ksc_5601" (characterSet) 
 PASS Name "euc-kr" has label "ksc_5601" (inputEncoding) 
+PASS Name "euc-kr" has label "ksc_5601" (charset) 
 PASS Name "euc-kr" has label "windows-949" (characterSet) 
 PASS Name "euc-kr" has label "windows-949" (inputEncoding) 
+PASS Name "euc-kr" has label "windows-949" (charset) 
 FAIL Name "replacement" has label "csiso2022kr" (characterSet) assert_equals: expected "REPLACEMENT" but got "ISO-2022-KR"
 FAIL Name "replacement" has label "csiso2022kr" (inputEncoding) assert_equals: expected "REPLACEMENT" but got "ISO-2022-KR"
+FAIL Name "replacement" has label "csiso2022kr" (charset) assert_equals: expected "REPLACEMENT" but got "ISO-2022-KR"
 FAIL Name "replacement" has label "iso-2022-cn" (characterSet) assert_equals: expected "REPLACEMENT" but got "ISO-2022-CN"
 FAIL Name "replacement" has label "iso-2022-cn" (inputEncoding) assert_equals: expected "REPLACEMENT" but got "ISO-2022-CN"
+FAIL Name "replacement" has label "iso-2022-cn" (charset) assert_equals: expected "REPLACEMENT" but got "ISO-2022-CN"
 FAIL Name "replacement" has label "iso-2022-cn-ext" (characterSet) assert_equals: expected "REPLACEMENT" but got "ISO-2022-CN-EXT"
 FAIL Name "replacement" has label "iso-2022-cn-ext" (inputEncoding) assert_equals: expected "REPLACEMENT" but got "ISO-2022-CN-EXT"
+FAIL Name "replacement" has label "iso-2022-cn-ext" (charset) assert_equals: expected "REPLACEMENT" but got "ISO-2022-CN-EXT"
 FAIL Name "replacement" has label "iso-2022-kr" (characterSet) assert_equals: expected "REPLACEMENT" but got "ISO-2022-KR"
 FAIL Name "replacement" has label "iso-2022-kr" (inputEncoding) assert_equals: expected "REPLACEMENT" but got "ISO-2022-KR"
+FAIL Name "replacement" has label "iso-2022-kr" (charset) assert_equals: expected "REPLACEMENT" but got "ISO-2022-KR"
 
index b78ad45..c97c8ad 100644 (file)
@@ -358,6 +358,8 @@ Object.keys(encodingMap).forEach(function(name) {
                        " has label " + format_value(label) + " (characterSet)");
     var t2 = async_test("Name " + format_value(name) +
                        " has label " + format_value(label) + " (inputEncoding)");
+    var t3 = async_test("Name " + format_value(name) +
+                       " has label " + format_value(label) + " (charset)");
     /*
     iframe.src = "data:text/html,<!doctype html>" +
                  '<meta charset="' + label + '">';
@@ -370,12 +372,16 @@ Object.keys(encodingMap).forEach(function(name) {
       t2.step(function() {
         assert_equals(iframe.contentDocument.inputEncoding, expected_case(name));
       });
+      t3.step(function() {
+        assert_equals(iframe.contentDocument.charset, expected_case(name));
+      });
       document.body.removeChild(iframe);
       t.done();
       t2.done();
+      t3.done();
     };
     document.body.appendChild(iframe);
   });
 });
 </script>
-<!-- vim: set expandtab tabstop=2 shiftwidth=2: -->
+<!--  vim: set expandtab tabstop=2 shiftwidth=2:  -->
index 90f61c7..8817ac8 100644 (file)
@@ -2,5 +2,6 @@
 FAIL new Document(): interfaces assert_false: Should not be an XMLDocument expected false got true
 PASS new Document(): children 
 FAIL new Document(): metadata assert_equals: expected "about:blank" but got ""
+FAIL new Document(): characterSet aliases assert_equals: charset expected (string) "UTF-8" but got (undefined) undefined
 FAIL new Document(): URL parsing assert_equals: expected "http://example.org/?%C3%A4" but got "http://example.org/?ä"
 
index fb72882..0030423 100644 (file)
@@ -1,7 +1,7 @@
 <!doctype html>
 <meta charset=windows-1252>
-<!-- Using windows-1252 to ensure that new Document() doesn't inherit utf-8
-     from the parent document. -->
+<!--  Using windows-1252 to ensure that new Document() doesn't inherit utf-8
+     from the parent document.  -->
 <title>Document constructor</title>
 <link rel=help href="https://dom.spec.whatwg.org/#dom-document">
 <script src="/resources/testharness.js"></script>
@@ -32,13 +32,19 @@ test(function() {
   assert_equals(doc.documentURI, "about:blank");
   assert_equals(doc.compatMode, "CSS1Compat");
   assert_equals(doc.characterSet, "UTF-8");
-  assert_equals(doc.inputEncoding, "UTF-8");
   assert_equals(doc.contentType, "application/xml");
   assert_equals(doc.createElement("DIV").localName, "DIV");
 }, "new Document(): metadata")
 
 test(function() {
   var doc = new Document();
+  assert_equals(doc.characterSet, "UTF-8", "characterSet");
+  assert_equals(doc.charset, "UTF-8", "charset");
+  assert_equals(doc.inputEncoding, "UTF-8", "inputEncoding");
+}, "new Document(): characterSet aliases")
+
+test(function() {
+  var doc = new Document();
   var a = doc.createElement("a");
   // In UTF-8: 0xC3 0xA4
   a.href = "http://example.org/?\u00E4";
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/w3c-import.log
new file mode 100644 (file)
index 0000000..82a6bba
--- /dev/null
@@ -0,0 +1,33 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_bmp.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_css.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_01.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_datauri_02.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_gif.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_html.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_javascripturi.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_jpg.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_01.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_mimeheader_02.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_png.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_txt.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/contenttype_xml.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/createDocument.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/createHTMLDocument.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/contentType/xhr_responseType_document.html
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/w3c-import.log
new file mode 100644 (file)
index 0000000..20d31ec
--- /dev/null
@@ -0,0 +1,26 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/blob.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/blob.txt
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/blob.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/lib.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/style.css
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/t.bmp
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/t.gif
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/t.jpg
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/resources/t.png
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/support/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/support/w3c-import.log
new file mode 100644 (file)
index 0000000..06cc4d3
--- /dev/null
@@ -0,0 +1,18 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-contentType/support/contenttype_setter.py
index 51c72aa..aef38a8 100644 (file)
@@ -1,13 +1,24 @@
 
-PASS createAttribute("") 
-PASS createAttribute("invalid^Name") 
-PASS createAttribute("\\") 
-PASS createAttribute("'") 
-PASS createAttribute("\"") 
-PASS createAttribute("0") 
-PASS createAttribute("0:a") 
-PASS createAttribute("title") 
-PASS createAttribute("TITLE") 
-PASS createAttribute(null) 
-PASS createAttribute(undefined) 
+PASS HTML document.createAttribute("") 
+PASS XML document.createAttribute("") 
+PASS HTML document.createAttribute("invalid^Name") 
+PASS XML document.createAttribute("invalid^Name") 
+PASS HTML document.createAttribute("\\") 
+PASS XML document.createAttribute("\\") 
+PASS HTML document.createAttribute("'") 
+PASS XML document.createAttribute("'") 
+PASS HTML document.createAttribute("\"") 
+PASS XML document.createAttribute("\"") 
+PASS HTML document.createAttribute("0") 
+PASS XML document.createAttribute("0") 
+PASS HTML document.createAttribute("0:a") 
+PASS XML document.createAttribute("0:a") 
+PASS HTML document.createAttribute("title") 
+PASS XML document.createAttribute("title") 
+FAIL HTML document.createAttribute("TITLE") assert_equals: expected "title" but got "TITLE"
+PASS XML document.createAttribute("TITLE") 
+PASS HTML document.createAttribute(null) 
+PASS XML document.createAttribute(null) 
+PASS HTML document.createAttribute(undefined) 
+PASS XML document.createAttribute(undefined) 
 
index a957373..b5afa6e 100644 (file)
@@ -7,20 +7,37 @@
 <script src=productions.js></script>
 <div id=log>
 <script>
+var xml_document;
+setup(function() {
+  xml_document = document.implementation.createDocument(null, null, null);
+});
+
 invalid_names.forEach(function(name) {
   test(function() {
     assert_throws("INVALID_CHARACTER_ERR", function() {
       document.createAttribute(name, "test");
     });
-  }, "createAttribute(" + format_value(name) + ")");
+  }, "HTML document.createAttribute(" + format_value(name) + ")");
+
+  test(function() {
+    assert_throws("INVALID_CHARACTER_ERR", function() {
+      xml_document.createAttribute(name, "test");
+    });
+  }, "XML document.createAttribute(" + format_value(name) + ")");
 });
 
 var tests = ["title", "TITLE", null, undefined];
 tests.forEach(function(name) {
   test(function() {
     var attribute = document.createAttribute(name);
+    attr_is(attribute, "", String(name).toLowerCase(), null, null, String(name).toLowerCase());
+    assert_equals(attribute.ownerElement, null);
+  }, "HTML document.createAttribute(" + format_value(name) + ")");
+
+  test(function() {
+    var attribute = xml_document.createAttribute(name);
     attr_is(attribute, "", String(name), null, null, String(name));
     assert_equals(attribute.ownerElement, null);
-  }, "createAttribute(" + format_value(name) + ")");
+  }, "XML document.createAttribute(" + format_value(name) + ")");
 });
 </script>
index 77eb834..00641f6 100644 (file)
@@ -5,10 +5,10 @@ PASS Created element's namespace in created XML document
 FAIL Created element's namespace in created XHTML document assert_equals: Wrong MIME type -- incorrect server config? expected "application/xml" but got "application/xhtml+xml"
 FAIL Created element's namespace in created SVG document assert_equals: Wrong MIME type -- incorrect server config? expected "application/xml" but got "image/svg+xml"
 PASS Created element's namespace in created MathML document 
-PASS Created element's namespace in empty.html 
-PASS Created element's namespace in empty.xhtml 
-PASS Created element's namespace in empty.xml 
-PASS Created element's namespace in empty.svg 
+FAIL Created element's namespace in empty.html assert_equals: Wrong MIME type -- incorrect server config? expected "text/html" but got "application/json"
+FAIL Created element's namespace in empty.xhtml assert_equals: Wrong MIME type -- incorrect server config? expected "application/xhtml+xml" but got "application/json"
+FAIL Created element's namespace in empty.xml assert_equals: Wrong MIME type -- incorrect server config? expected "application/xml" but got "application/json"
+FAIL Created element's namespace in empty.svg assert_equals: Wrong MIME type -- incorrect server config? expected "image/svg+xml" but got "application/json"
 PASS Created element's namespace in minimal_html.html 
 PASS Created element's namespace in minimal_html.xhtml 
 PASS Created element's namespace in minimal_html.xml 
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.html b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.html
new file mode 100644 (file)
index 0000000..b80a99a
--- /dev/null
@@ -0,0 +1 @@
+<math></math>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.svg b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.svg
new file mode 100644 (file)
index 0000000..b80a99a
--- /dev/null
@@ -0,0 +1 @@
+<math></math>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xhtml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xhtml
new file mode 100644 (file)
index 0000000..b80a99a
--- /dev/null
@@ -0,0 +1 @@
+<math></math>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xml
new file mode 100644 (file)
index 0000000..b80a99a
--- /dev/null
@@ -0,0 +1 @@
+<math></math>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.html b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.html
new file mode 100644 (file)
index 0000000..dc1ced5
--- /dev/null
@@ -0,0 +1 @@
+<svg></svg>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.svg b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.svg
new file mode 100644 (file)
index 0000000..dc1ced5
--- /dev/null
@@ -0,0 +1 @@
+<svg></svg>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xhtml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xhtml
new file mode 100644 (file)
index 0000000..dc1ced5
--- /dev/null
@@ -0,0 +1 @@
+<svg></svg>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xml
new file mode 100644 (file)
index 0000000..dc1ced5
--- /dev/null
@@ -0,0 +1 @@
+<svg></svg>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.svg b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.svg
new file mode 100644 (file)
index 0000000..6c70bcf
--- /dev/null
@@ -0,0 +1 @@
+<html></html>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xhtml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xhtml
new file mode 100644 (file)
index 0000000..6c70bcf
--- /dev/null
@@ -0,0 +1 @@
+<html></html>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xml
new file mode 100644 (file)
index 0000000..6c70bcf
--- /dev/null
@@ -0,0 +1 @@
+<html></html>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/generate.py b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/generate.py
new file mode 100644 (file)
index 0000000..88c4da1
--- /dev/null
@@ -0,0 +1,77 @@
+#!/usr/bin/python
+import os
+import sys
+
+THIS_NAME = "generate.py"
+
+# Note: these lists must be kept in sync with the lists in
+# Document-createElement-namespace.html, and this script must be run whenever
+# the lists are updated.  (We could keep the lists in a shared JSON file, but
+# seems like too much effort.)
+FILES = (
+    ("empty", ""),
+    ("minimal_html", "<!doctype html><title></title>"),
+
+    ("xhtml", '<html xmlns="http://www.w3.org/1999/xhtml"></html>'),
+    ("svg", '<svg xmlns="http://www.w3.org/2000/svg"></svg>'),
+    ("mathml", '<mathml xmlns="http://www.w3.org/1998/Math/MathML"></mathml>'),
+
+    ("bare_xhtml", "<html></html>"),
+    ("bare_svg", "<svg></svg>"),
+    ("bare_mathml", "<math></math>"),
+
+    ("xhtml_ns_removed", """\
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><script>
+    var newRoot = document.createElementNS(null, "html");
+    document.removeChild(document.documentElement);
+    document.appendChild(newRoot);
+  </script></head>
+</html>
+"""),
+    ("xhtml_ns_changed", """\
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><script>
+    var newRoot = document.createElementNS("http://www.w3.org/2000/svg", "abc");
+    document.removeChild(document.documentElement);
+    document.appendChild(newRoot);
+  </script></head>
+</html>
+"""),
+)
+
+EXTENSIONS = (
+    "html",
+    "xhtml",
+    "xml",
+    "svg",
+    # Was not able to get server MIME type working properly :(
+    #"mml",
+)
+
+def __main__():
+    if len(sys.argv) > 1:
+        print "No arguments expected, aborting"
+        return
+
+    if not os.access(THIS_NAME, os.F_OK):
+        print "Must be run from the directory of " + THIS_NAME + ", aborting"
+        return
+
+    for name in os.listdir("."):
+        if name == THIS_NAME:
+            continue
+        os.remove(name)
+
+    manifest = open("MANIFEST", "w")
+
+    for name, contents in FILES:
+        for extension in EXTENSIONS:
+            f = open(name + "." + extension, "w")
+            f.write(contents)
+            f.close()
+            manifest.write("support " + name + "." + extension + "\n")
+
+    manifest.close()
+
+__main__()
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.html b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.html
new file mode 100644 (file)
index 0000000..0bec8e9
--- /dev/null
@@ -0,0 +1 @@
+<mathml xmlns="http://www.w3.org/1998/Math/MathML"></mathml>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.svg b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.svg
new file mode 100644 (file)
index 0000000..0bec8e9
--- /dev/null
@@ -0,0 +1 @@
+<mathml xmlns="http://www.w3.org/1998/Math/MathML"></mathml>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xhtml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xhtml
new file mode 100644 (file)
index 0000000..0bec8e9
--- /dev/null
@@ -0,0 +1 @@
+<mathml xmlns="http://www.w3.org/1998/Math/MathML"></mathml>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xml
new file mode 100644 (file)
index 0000000..0bec8e9
--- /dev/null
@@ -0,0 +1 @@
+<mathml xmlns="http://www.w3.org/1998/Math/MathML"></mathml>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.html b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.html
new file mode 100644 (file)
index 0000000..a33d985
--- /dev/null
@@ -0,0 +1 @@
+<!doctype html><title></title>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.svg b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.svg
new file mode 100644 (file)
index 0000000..a33d985
--- /dev/null
@@ -0,0 +1 @@
+<!doctype html><title></title>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml
new file mode 100644 (file)
index 0000000..a33d985
--- /dev/null
@@ -0,0 +1 @@
+<!doctype html><title></title>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xml
new file mode 100644 (file)
index 0000000..a33d985
--- /dev/null
@@ -0,0 +1 @@
+<!doctype html><title></title>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.html b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.html
new file mode 100644 (file)
index 0000000..64def4a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg"></svg>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.svg b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.svg
new file mode 100644 (file)
index 0000000..64def4a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg"></svg>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xhtml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xhtml
new file mode 100644 (file)
index 0000000..64def4a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg"></svg>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xml
new file mode 100644 (file)
index 0000000..64def4a
--- /dev/null
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg"></svg>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/w3c-import.log
new file mode 100644 (file)
index 0000000..345dae9
--- /dev/null
@@ -0,0 +1,58 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.svg
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_mathml.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.svg
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_svg.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.svg
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/bare_xhtml.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.svg
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/empty.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/generate.py
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.svg
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/mathml.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.svg
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/minimal_html.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.svg
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/svg.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.svg
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.svg
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.svg
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xml
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.html b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.html
new file mode 100644 (file)
index 0000000..1cba998
--- /dev/null
@@ -0,0 +1 @@
+<html xmlns="http://www.w3.org/1999/xhtml"></html>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.svg b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.svg
new file mode 100644 (file)
index 0000000..1cba998
--- /dev/null
@@ -0,0 +1 @@
+<html xmlns="http://www.w3.org/1999/xhtml"></html>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xhtml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xhtml
new file mode 100644 (file)
index 0000000..1cba998
--- /dev/null
@@ -0,0 +1 @@
+<html xmlns="http://www.w3.org/1999/xhtml"></html>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml.xml
new file mode 100644 (file)
index 0000000..1cba998
--- /dev/null
@@ -0,0 +1 @@
+<html xmlns="http://www.w3.org/1999/xhtml"></html>
\ No newline at end of file
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.html b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.html
new file mode 100644 (file)
index 0000000..b228c7f
--- /dev/null
@@ -0,0 +1,7 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><script>
+    var newRoot = document.createElementNS("http://www.w3.org/2000/svg", "abc");
+    document.removeChild(document.documentElement);
+    document.appendChild(newRoot);
+  </script></head>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.svg b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.svg
new file mode 100644 (file)
index 0000000..b228c7f
--- /dev/null
@@ -0,0 +1,7 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><script>
+    var newRoot = document.createElementNS("http://www.w3.org/2000/svg", "abc");
+    document.removeChild(document.documentElement);
+    document.appendChild(newRoot);
+  </script></head>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xhtml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xhtml
new file mode 100644 (file)
index 0000000..b228c7f
--- /dev/null
@@ -0,0 +1,7 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><script>
+    var newRoot = document.createElementNS("http://www.w3.org/2000/svg", "abc");
+    document.removeChild(document.documentElement);
+    document.appendChild(newRoot);
+  </script></head>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_changed.xml
new file mode 100644 (file)
index 0000000..b228c7f
--- /dev/null
@@ -0,0 +1,7 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><script>
+    var newRoot = document.createElementNS("http://www.w3.org/2000/svg", "abc");
+    document.removeChild(document.documentElement);
+    document.appendChild(newRoot);
+  </script></head>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.html b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.html
new file mode 100644 (file)
index 0000000..dba395f
--- /dev/null
@@ -0,0 +1,7 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><script>
+    var newRoot = document.createElementNS(null, "html");
+    document.removeChild(document.documentElement);
+    document.appendChild(newRoot);
+  </script></head>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.svg b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.svg
new file mode 100644 (file)
index 0000000..dba395f
--- /dev/null
@@ -0,0 +1,7 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><script>
+    var newRoot = document.createElementNS(null, "html");
+    document.removeChild(document.documentElement);
+    document.appendChild(newRoot);
+  </script></head>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xhtml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xhtml
new file mode 100644 (file)
index 0000000..dba395f
--- /dev/null
@@ -0,0 +1,7 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><script>
+    var newRoot = document.createElementNS(null, "html");
+    document.removeChild(document.documentElement);
+    document.appendChild(newRoot);
+  </script></head>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xml b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace-tests/xhtml_ns_removed.xml
new file mode 100644 (file)
index 0000000..dba395f
--- /dev/null
@@ -0,0 +1,7 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><script>
+    var newRoot = document.createElementNS(null, "html");
+    document.removeChild(document.documentElement);
+    document.appendChild(newRoot);
+  </script></head>
+</html>
index 97c6521..b81bf8f 100644 (file)
@@ -87,7 +87,7 @@ var tests = [
 tests.forEach(function(testName) {
   Object.keys(testExtensions).forEach(function(ext) {
     var iframe = document.createElement("iframe");
-    iframe.src = "resources/Document-createElement-namespace-tests/" +
+    iframe.src = "Document-createElement-namespace-tests/" +
                  testName + "." + ext;
     var t = async_test("Created element's namespace in " + testName + "." + ext);
     iframe.onload = function() {
index 1dec4c0..84086cd 100644 (file)
@@ -8,19 +8,19 @@
 <body>
   <div id="log"></div>
 
-  <!-- test 0 -->
+  <!--  test 0  -->
   <div id=""></div>
 
-  <!-- test 1 -->
+  <!--  test 1  -->
   <div id="test1"></div>
 
-  <!-- test 5 -->
+  <!--  test 5  -->
   <div id="test5" data-name="1st">
     <p id="test5" data-name="2nd">P</p>
     <input id="test5" type="submit" value="Submit" data-name="3rd">
   </div>
 
-  <!-- test 15 -->
+  <!--  test 15  -->
   <div id="outer">
     <div id="middle">
       <div id="inner"></div>
index 45f0aae..387906a 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <meta charset="UTF-8">
 <title>Selectors-API Level 2 Test Suite: HTML with Selectors Level 3</title>
-<!-- Selectors API Test Suite Version 3 -->
+<!--  Selectors API Test Suite Version 3  -->
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 <script src="/dom/nodes/selectors.js"></script>
@@ -15,7 +15,7 @@
 async_test(function() {
   var frame = document.createElement("iframe");
   frame.onload = this.step_func_done(init);
-  frame.src = "/dom/nodes/resources/ParentNode-querySelector-All-content.html#target";
+  frame.src = "/dom/nodes/ParentNode-querySelector-All-content.html#target";
   document.body.appendChild(frame);
 });
 
index d606c3b..423f684 100644 (file)
@@ -14,7 +14,7 @@ PASS characterData Text.deleteData: empty mutation
 PASS characterData Text.replaceData: simple mutation 
 PASS characterData Text.replaceData: empty mutation 
 PASS characterData ProcessingInstruction: data mutations 
-PASS characterData Comment: data mutations 
+FAIL characterData Comment: data mutations assert_equals: oldValue didn't match expected " data " but got "  data  "
 PASS Range (r70) is created 
 PASS characterData Range.deleteContents: child and data removal mutation 
 PASS Range (r71) is created 
index afae60a..5d990b1 100644 (file)
@@ -84,4 +84,4 @@ testNodes.forEach(function(referenceName) {
 
 testDiv.parentNode.removeChild(testDiv);
 </script>
-<!-- vim: set expandtab tabstop=2 shiftwidth=2: -->
+<!--  vim: set expandtab tabstop=2 shiftwidth=2:  -->
index a3d6448..4392b29 100644 (file)
@@ -33,4 +33,4 @@ testNodes.forEach(function(referenceName) {
 
 testDiv.parentNode.removeChild(testDiv);
 </script>
-<!-- vim: set expandtab tabstop=2 shiftwidth=2: -->
+<!--  vim: set expandtab tabstop=2 shiftwidth=2:  -->
index 50a487c..cf7c3b0 100644 (file)
@@ -6,7 +6,7 @@
 </head>
 <body xmlns:s="test">
 <div id="log"/>
-<x xmlns:t="test"><!--comment--><?test test?>TEST<x/></x>
+<x xmlns:t="test"><!-- comment --><?test test?>TEST<x/></x>
 <script>
 function lookupPrefix(node, ns, prefix) {
   test(function() {
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-parentNode-iframe.html b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-parentNode-iframe.html
new file mode 100644 (file)
index 0000000..88bc5ab
--- /dev/null
@@ -0,0 +1 @@
+<a name='c'>c</a>
\ No newline at end of file
index 40d70c9..cff6178 100644 (file)
@@ -30,4 +30,4 @@ function testIframe(iframe) {
   t.done();
 }
 </script>
-<iframe id=a src="resources/Node-parentNode-iframe.html" onload="testIframe(this)"></iframe>
+<iframe id=a src="Node-parentNode-iframe.html" onload="testIframe(this)"></iframe>
index 32006c4..e96233d 100644 (file)
@@ -120,7 +120,6 @@ PASS document.childNodes[1]
 PASS document.URL 
 PASS document.compatMode 
 PASS document.characterSet 
-PASS document.inputEncoding 
 PASS document.contentType 
 PASS document.doctype 
 PASS document.nodeName 
@@ -132,6 +131,8 @@ PASS document.parentElement
 PASS document.parentNode 
 PASS document.ownerDocument 
 PASS document.documentURI 
+PASS document.inputEncoding 
+PASS document.charset 
 PASS document.firstChild 
 PASS document.lastChild 
 PASS document.hasChildNodes() 
@@ -143,7 +144,6 @@ PASS foreignDoc.childNodes[2]
 FAIL foreignDoc.URL assert_equals: expected "about:blank" but got ""
 PASS foreignDoc.compatMode 
 PASS foreignDoc.characterSet 
-PASS foreignDoc.inputEncoding 
 PASS foreignDoc.contentType 
 PASS foreignDoc.nodeName 
 PASS foreignDoc.textContent 
@@ -154,6 +154,8 @@ PASS foreignDoc.parentElement
 PASS foreignDoc.parentNode 
 PASS foreignDoc.ownerDocument 
 FAIL foreignDoc.documentURI assert_equals: expected (string) "about:blank" but got (object) null
+PASS foreignDoc.inputEncoding 
+FAIL foreignDoc.charset assert_equals: expected (string) "UTF-8" but got (undefined) undefined
 PASS foreignDoc.firstChild 
 PASS foreignDoc.lastChild 
 PASS foreignDoc.hasChildNodes() 
@@ -216,7 +218,6 @@ PASS xmlDoc.childNodes[3]
 FAIL xmlDoc.URL assert_equals: expected "about:blank" but got ""
 PASS xmlDoc.compatMode 
 PASS xmlDoc.characterSet 
-PASS xmlDoc.inputEncoding 
 PASS xmlDoc.contentType 
 PASS xmlDoc.nodeName 
 PASS xmlDoc.textContent 
@@ -227,6 +228,8 @@ PASS xmlDoc.parentElement
 PASS xmlDoc.parentNode 
 PASS xmlDoc.ownerDocument 
 FAIL xmlDoc.documentURI assert_equals: expected (string) "about:blank" but got (object) null
+PASS xmlDoc.inputEncoding 
+FAIL xmlDoc.charset assert_equals: expected (string) "UTF-8" but got (undefined) undefined
 PASS xmlDoc.firstChild 
 PASS xmlDoc.lastChild 
 PASS xmlDoc.hasChildNodes() 
index 798ba14..83723ae 100644 (file)
@@ -136,7 +136,6 @@ var expected = {
         URL: String(location),
         compatMode: "CSS1Compat",
         characterSet: "UTF-8",
-        inputEncoding: "UTF-8",
         contentType: "text/html",
         doctype: doctype,
         //documentElement: ,
@@ -153,7 +152,6 @@ var expected = {
         URL: "about:blank",
         compatMode: "CSS1Compat",
         characterSet: "UTF-8",
-        inputEncoding: "UTF-8",
         contentType: "text/html",
         //doctype: ,
         //documentElement: ,
@@ -211,7 +209,6 @@ var expected = {
         URL: "about:blank",
         compatMode: "CSS1Compat",
         characterSet: "UTF-8",
-        inputEncoding: "UTF-8",
         contentType: "application/xml",
         //doctype: ,
         //documentElement: ,
@@ -640,6 +637,8 @@ for (var node in expected) {
             expected[node].nextSibling = expected[node].nodeValue =
             expected[node].textContent = null;
         expected[node].documentURI = expected[node].URL;
+        expected[node].charset = expected[node].inputEncoding =
+            expected[node].characterSet;
         break;
 
     case Node.DOCUMENT_TYPE_NODE:
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.html b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.html
new file mode 100644 (file)
index 0000000..476c8b2
--- /dev/null
@@ -0,0 +1,377 @@
+<!DOCTYPE html>
+<html id="html" lang="en">
+<head id="head">
+  <meta id="meta" charset="UTF-8">
+  <title id="title">Selectors-API Test Suite: HTML with Selectors Level 2 using TestHarness: Test Document</title>
+
+  <!--  Links for :link and :visited pseudo-class test  -->
+  <link id="pseudo-link-link1" href="">
+  <link id="pseudo-link-link2" href="http://example.org/">
+  <link id="pseudo-link-link3">
+  <style>
+  @namespace ns "http://www.w3.org/1999/xhtml";
+   /* Declare the namespace prefix used in tests. This declaration should not be used by the API. */
+  </style>
+</head>
+<body id="body">
+<div id="root">
+  <div id="target"></div>
+
+  <div id="universal">
+    <p id="universal-p1">Universal selector tests inside element with <code id="universal-code1">id="universal"</code>.</p>
+    <hr id="universal-hr1">
+    <pre id="universal-pre1">Some preformatted text with some <span id="universal-span1">embedded code</span></pre>
+    <p id="universal-p2">This is a normal link: <a id="universal-a1" href="http://www.w3.org/">W3C</a></p>
+    <address id="universal-address1">Some more nested elements <code id="universal-code2"><a href="#" id="universal-a2">code hyperlink</a></code></address>
+  </div>
+
+  <div id="attr-presence">
+    <div class="attr-presence-div1" id="attr-presence-div1" align="center"></div>
+    <div class="attr-presence-div2" id="attr-presence-div2" align=""></div>
+    <div class="attr-presence-div3" id="attr-presence-div3" valign="center"></div>
+    <div class="attr-presence-div4" id="attr-presence-div4" alignv="center"></div>
+    <p id="attr-presence-p1"><a  id="attr-presence-a1" tItLe=""></a><span id="attr-presence-span1" TITLE="attr-presence-span1"></span></p>
+    <pre id="attr-presence-pre1" data-attr-presence="pre1"></pre>
+    <blockquote id="attr-presence-blockquote1" data-attr-presence="blockquote1"></blockquote>
+    <ul id="attr-presence-ul1" data-中文=""></ul>
+
+    <select id="attr-presence-select1">
+      <option id="attr-presence-select1-option1">A</option>
+      <option id="attr-presence-select1-option2">B</option>
+      <option id="attr-presence-select1-option3">C</option>
+      <option id="attr-presence-select1-option4">D</option>
+    </select>
+    <select id="attr-presence-select2">
+      <option id="attr-presence-select2-option1">A</option>
+      <option id="attr-presence-select2-option2">B</option>
+      <option id="attr-presence-select2-option3">C</option>
+      <option id="attr-presence-select2-option4" selected="selected">D</option>
+    </select>
+    <select id="attr-presence-select3" multiple="multiple">
+      <option id="attr-presence-select3-option1">A</option>
+      <option id="attr-presence-select3-option2" selected="">B</option>
+      <option id="attr-presence-select3-option3" selected="selected">C</option>
+      <option id="attr-presence-select3-option4">D</option>
+    </select>
+  </div>
+
+  <div id="attr-value">
+    <div id="attr-value-div1" align="center"></div>
+      <div id="attr-value-div2" align=""></div>
+      <div id="attr-value-div3" data-attr-value="&#xE9;"></div>
+      <div id="attr-value-div4" data-attr-value_foo="&#xE9;"></div>
+
+    <form id="attr-value-form1">
+      <input id="attr-value-input1" type="text">
+      <input id="attr-value-input2" type="password">
+      <input id="attr-value-input3" type="hidden">
+      <input id="attr-value-input4" type="radio">
+      <input id="attr-value-input5" type="checkbox">
+      <input id="attr-value-input6" type="radio">
+      <input id="attr-value-input7" type="text">
+      <input id="attr-value-input8" type="hidden">
+      <input id="attr-value-input9" type="radio">
+    </form>
+
+    <div id="attr-value-div5" data-attr-value="中文"></div>
+  </div>
+
+  <div id="attr-whitespace">
+    <div id="attr-whitespace-div1" class="foo div1 bar"></div>
+      <div id="attr-whitespace-div2" class=""></div>
+      <div id="attr-whitespace-div3" class="foo div3 bar"></div>
+
+      <div id="attr-whitespace-div4" data-attr-whitespace="foo &#xE9; bar"></div>
+      <div id="attr-whitespace-div5" data-attr-whitespace_foo="&#xE9; foo"></div>
+
+    <a id="attr-whitespace-a1" rel="next bookmark"></a>
+    <a id="attr-whitespace-a2" rel="tag nofollow"></a>
+    <a id="attr-whitespace-a3" rel="tag bookmark"></a>
+    <a id="attr-whitespace-a4" rel="book mark"></a> <!--  Intentional space in "book mark"  -->
+    <a id="attr-whitespace-a5" rel="nofollow"></a>
+    <a id="attr-whitespace-a6" rev="bookmark nofollow"></a>
+    <a id="attr-whitespace-a7" rel="prev next tag alternate nofollow author help icon noreferrer prefetch search stylesheet tag"></a>
+
+    <p id="attr-whitespace-p1" title="Chinese 中文 characters"></p>
+  </div>
+
+  <div id="attr-hyphen">
+    <div id="attr-hyphen-div1"></div>
+      <div id="attr-hyphen-div2" lang="fr"></div>
+      <div id="attr-hyphen-div3" lang="en-AU"></div>
+      <div id="attr-hyphen-div4" lang="es"></div>
+  </div>
+
+  <div id="attr-begins">
+    <a id="attr-begins-a1" href="http://www.example.org"></a>
+    <a id="attr-begins-a2" href="http://example.org/"></a>
+    <a id="attr-begins-a3" href="http://www.example.com/"></a>
+
+      <div id="attr-begins-div1" lang="fr"></div>
+      <div id="attr-begins-div2" lang="en-AU"></div>
+      <div id="attr-begins-div3" lang="es"></div>
+      <div id="attr-begins-div4" lang="en-US"></div>
+      <div id="attr-begins-div5" lang="en"></div>
+
+    <p id="attr-begins-p1" class=" apple"></p> <!--  Intentional space in class value " apple".  -->
+  </div>
+
+  <div id="attr-ends">
+    <a id="attr-ends-a1" href="http://www.example.org"></a>
+    <a id="attr-ends-a2" href="http://example.org/"></a>
+    <a id="attr-ends-a3" href="http://www.example.org"></a>
+
+      <div id="attr-ends-div1" lang="fr"></div>
+      <div id="attr-ends-div2" lang="de-CH"></div>
+      <div id="attr-ends-div3" lang="es"></div>
+      <div id="attr-ends-div4" lang="fr-CH"></div>
+
+    <p id="attr-ends-p1" class="apple "></p> <!--  Intentional space in class value "apple ".  -->
+  </div>
+
+  <div id="attr-contains">
+    <a id="attr-contains-a1" href="http://www.example.org"></a>
+    <a id="attr-contains-a2" href="http://example.org/"></a>
+    <a id="attr-contains-a3" href="http://www.example.com/"></a>
+
+      <div id="attr-contains-div1" lang="fr"></div>
+      <div id="attr-contains-div2" lang="en-AU"></div>
+      <div id="attr-contains-div3" lang="de-CH"></div>
+      <div id="attr-contains-div4" lang="es"></div>
+      <div id="attr-contains-div5" lang="fr-CH"></div>
+      <div id="attr-contains-div6" lang="en-US"></div>
+
+    <p id="attr-contains-p1" class=" apple banana orange "></p>
+  </div>
+
+  <div id="pseudo-nth">
+    <table id="pseudo-nth-table1">
+      <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td id="pseudo-nth-td2"></td><td id="pseudo-nth-td3"></td><td id="pseudo-nth-td4"></td><td id="pseudo-nth--td5"></td><td id="pseudo-nth-td6"></td></tr>
+      <tr id="pseudo-nth-tr2"><td id="pseudo-nth-td7"></td><td id="pseudo-nth-td8"></td><td id="pseudo-nth-td9"></td><td id="pseudo-nth-td10"></td><td id="pseudo-nth-td11"></td><td id="pseudo-nth-td12"></td></tr>
+      <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td id="pseudo-nth-td14"></td><td id="pseudo-nth-td15"></td><td id="pseudo-nth-td16"></td><td id="pseudo-nth-td17"></td><td id="pseudo-nth-td18"></td></tr>
+    </table>
+
+    <ol id="pseudo-nth-ol1">
+      <li id="pseudo-nth-li1"></li>
+      <li id="pseudo-nth-li2"></li>
+      <li id="pseudo-nth-li3"></li>
+      <li id="pseudo-nth-li4"></li>
+      <li id="pseudo-nth-li5"></li>
+      <li id="pseudo-nth-li6"></li>
+      <li id="pseudo-nth-li7"></li>
+      <li id="pseudo-nth-li8"></li>
+      <li id="pseudo-nth-li9"></li>
+      <li id="pseudo-nth-li10"></li>
+      <li id="pseudo-nth-li11"></li>
+      <li id="pseudo-nth-li12"></li>
+    </ol>
+
+    <p id="pseudo-nth-p1">
+      <span id="pseudo-nth-span1">span1</span>
+      <em id="pseudo-nth-em1">em1</em>
+      <!--  comment node -->
+      <em id="pseudo-nth-em2">em2</em>
+      <span id="pseudo-nth-span2">span2</span>
+      <strong id="pseudo-nth-strong1">strong1</strong>
+      <em id="pseudo-nth-em3">em3</em>
+      <span id="pseudo-nth-span3">span3</span>
+      <span id="pseudo-nth-span4">span4</span>
+      <strong id="pseudo-nth-strong2">strong2</strong>
+      <em id="pseudo-nth-em4">em4</em>
+    </p>
+  </div>
+
+  <div id="pseudo-first-child">
+    <div id="pseudo-first-child-div1"></div>
+    <div id="pseudo-first-child-div2"></div>
+    <div id="pseudo-first-child-div3"></div>
+
+    <p id="pseudo-first-child-p1"><span id="pseudo-first-child-span1"></span><span id="pseudo-first-child-span2"></span></p>
+    <p id="pseudo-first-child-p2"><span id="pseudo-first-child-span3"></span><span id="pseudo-first-child-span4"></span></p>
+    <p id="pseudo-first-child-p3"><span id="pseudo-first-child-span5"></span><span id="pseudo-first-child-span6"></span></p>
+  </div>
+
+  <div id="pseudo-last-child">
+    <p id="pseudo-last-child-p1"><span id="pseudo-last-child-span1"></span><span id="pseudo-last-child-span2"></span></p>
+    <p id="pseudo-last-child-p2"><span id="pseudo-last-child-span3"></span><span id="pseudo-last-child-span4"></span></p>
+    <p id="pseudo-last-child-p3"><span id="pseudo-last-child-span5"></span><span id="pseudo-last-child-span6"></span></p>
+
+    <div id="pseudo-last-child-div1"></div>
+    <div id="pseudo-last-child-div2"></div>
+    <div id="pseudo-last-child-div3"></div>
+  </div>
+
+  <div id="pseudo-only">
+    <p id="pseudo-only-p1">
+      <span id="pseudo-only-span1"></span>
+    </p>
+    <p id="pseudo-only-p2">
+      <span id="pseudo-only-span2"></span>
+      <span id="pseudo-only-span3"></span>
+    </p>
+    <p id="pseudo-only-p3">
+      <span id="pseudo-only-span4"></span>
+      <em id="pseudo-only-em1"></em>
+      <span id="pseudo-only-span5"></span>
+    </p>
+  </div>>
+
+  <div id="pseudo-empty">
+    <p id="pseudo-empty-p1"></p>
+    <p id="pseudo-empty-p2"><!--  comment node  --></p>
+    <p id="pseudo-empty-p3"> </p>
+    <p id="pseudo-empty-p4">Text node</p>
+    <p id="pseudo-empty-p5"><span id="pseudo-empty-span1"></span></p>
+  </div>
+
+  <div id="pseudo-link">
+    <a id="pseudo-link-a1" href="">with href</a>
+    <a id="pseudo-link-a2" href="http://example.org/">with href</a>
+    <a id="pseudo-link-a3">without href</a>
+    <map name="pseudo-link-map1" id="pseudo-link-map1">
+      <area id="pseudo-link-area1" href="">
+      <area id="pseudo-link-area2">
+    </map>
+  </div>
+
+  <div id="pseudo-lang">
+    <div id="pseudo-lang-div1"></div>
+      <div id="pseudo-lang-div2" lang="fr"></div>
+      <div id="pseudo-lang-div3" lang="en-AU"></div>
+      <div id="pseudo-lang-div4" lang="es"></div>
+  </div>
+
+  <div id="pseudo-ui">
+    <input id="pseudo-ui-input1" type="text">
+    <input id="pseudo-ui-input2" type="password">
+    <input id="pseudo-ui-input3" type="radio">
+    <input id="pseudo-ui-input4" type="radio" checked="checked">
+    <input id="pseudo-ui-input5" type="checkbox">
+    <input id="pseudo-ui-input6" type="checkbox" checked="checked">
+    <input id="pseudo-ui-input7" type="submit">
+    <input id="pseudo-ui-input8" type="button">
+    <input id="pseudo-ui-input9" type="hidden">
+    <textarea id="pseudo-ui-textarea1"></textarea>
+    <button id="pseudo-ui-button1">Enabled</button>
+
+    <input id="pseudo-ui-input10" disabled="disabled" type="text">
+    <input id="pseudo-ui-input11" disabled="disabled" type="password">
+    <input id="pseudo-ui-input12" disabled="disabled" type="radio">
+    <input id="pseudo-ui-input13" disabled="disabled" type="radio" checked="checked">
+    <input id="pseudo-ui-input14" disabled="disabled" type="checkbox">
+    <input id="pseudo-ui-input15" disabled="disabled" type="checkbox" checked="checked">
+    <input id="pseudo-ui-input16" disabled="disabled" type="submit">
+    <input id="pseudo-ui-input17" disabled="disabled" type="button">
+    <input id="pseudo-ui-input18" disabled="disabled" type="hidden">
+    <textarea id="pseudo-ui-textarea2" disabled="disabled"></textarea>
+    <button id="pseudo-ui-button2" disabled="disabled">Disabled</button>
+  </div>
+
+  <div id="not">
+    <div id="not-div1"></div>
+    <div id="not-div2"></div>
+    <div id="not-div3"></div>
+
+    <p id="not-p1"><span id="not-span1"></span><em id="not-em1"></em></p>
+    <p id="not-p2"><span id="not-span2"></span><em id="not-em2"></em></p>
+    <p id="not-p3"><span id="not-span3"></span><em id="not-em3"></em></p>
+  </div>
+
+  <div id="pseudo-element">All pseudo-element tests</div>
+
+  <div id="class">
+    <p id="class-p1" class="foo class-p bar"></p>
+    <p id="class-p2" class="class-p foo bar"></p>
+    <p id="class-p3" class="foo bar class-p"></p>
+
+    <!--  All permutations of the classes should match  -->
+    <div id="class-div1" class="apple orange banana"></div>
+    <div id="class-div2" class="apple banana orange"></div>
+    <p id="class-p4" class="orange apple banana"></p>
+    <div id="class-div3" class="orange banana apple"></div>
+    <p id="class-p6" class="banana apple orange"></p>
+    <div id="class-div4" class="banana orange apple"></div>
+    <div id="class-div5" class="apple orange"></div>
+    <div id="class-div6" class="apple banana"></div>
+    <div id="class-div7" class="orange banana"></div>
+
+    <span id="class-span1" class="台北Táiběi 台北"></span>
+    <span id="class-span2" class="台北"></span>
+
+    <span id="class-span3" class="foo:bar"></span>
+    <span id="class-span4" class="test.foo[5]bar"></span>
+  </div>
+
+  <div id="id">
+    <div id="id-div1"></div>
+    <div id="id-div2"></div>
+
+    <ul id="id-ul1">
+      <li id="id-li-duplicate"></li>
+      <li id="id-li-duplicate"></li>
+      <li id="id-li-duplicate"></li>
+      <li id="id-li-duplicate"></li>
+    </ul>
+
+    <span id="台北Táiběi"></span>
+    <span id="台北"></span>
+
+    <span id="#foo:bar"></span>
+    <span id="test.foo[5]bar"></span>
+  </div>
+
+  <div id="descendant">
+    <div id="descendant-div1" class="descendant-div1">
+      <div id="descendant-div2" class="descendant-div2">
+        <div id="descendant-div3" class="descendant-div3">
+        </div>
+      </div>
+    </div>
+    <div id="descendant-div4" class="descendant-div4"></div>
+  </div>
+
+  <div id="child">
+    <div id="child-div1" class="child-div1">
+      <div id="child-div2" class="child-div2">
+        <div id="child-div3" class="child-div3">
+        </div>
+      </div>
+    </div>
+    <div id="child-div4" class="child-div4"></div>
+  </div>
+
+  <div id="adjacent">
+    <div id="adjacent-div1" class="adjacent-div1"></div>
+    <div id="adjacent-div2" class="adjacent-div2">
+      <div id="adjacent-div3" class="adjacent-div3"></div>
+    </div>
+    <div id="adjacent-div4" class="adjacent-div4">
+      <p id="adjacent-p1" class="adjacent-p1"></p>
+      <div id="adjacent-div5" class="adjacent-div5"></div>
+    </div>
+    <div id="adjacent-div6" class="adjacent-div6"></div>
+    <p id="adjacent-p2" class="adjacent-p2"></p>
+    <p id="adjacent-p3" class="adjacent-p3"></p>
+  </div>
+
+  <div id="sibling">
+    <div id="sibling-div1" class="sibling-div"></div>
+    <div id="sibling-div2" class="sibling-div">
+      <div id="sibling-div3" class="sibling-div"></div>
+    </div>
+    <div id="sibling-div4" class="sibling-div">
+      <p id="sibling-p1" class="sibling-p"></p>
+      <div id="sibling-div5" class="sibling-div"></div>
+    </div>
+    <div id="sibling-div6" class="sibling-div"></div>
+    <p id="sibling-p2" class="sibling-p"></p>
+    <p id="sibling-p3" class="sibling-p"></p>
+  </div>
+
+  <div id="group">
+    <em id="group-em1"></em>
+    <strong id="group-strong1"></strong>
+  </div>
+</div>
+</body>
+</html>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.xht b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.xht
new file mode 100644 (file)
index 0000000..78987bd
--- /dev/null
@@ -0,0 +1,372 @@
+<!DOCTYPE html>
+<html id="html" lang="en" xmlns="http://www.w3.org/1999/xhtml">
+<head id="head">
+  <title id="title">Selectors-API Test Suite: HTML with Selectors Level 2 using TestHarness: Test Document</title>
+
+  <!--  Links for :link and :visited pseudo-class test  -->
+  <link id="pseudo-link-link1" href=""/>
+  <link id="pseudo-link-link2" href="http://example.org/"/>
+  <link id="pseudo-link-link3"/>
+</head>
+<body id="body">
+<div id="root">
+  <div id="target"></div>
+
+  <div id="universal">
+    <p id="universal-p1">Universal selector tests inside element with <code id="universal-code1">id="universal"</code>.</p>
+    <hr id="universal-hr1"/>
+    <pre id="universal-pre1">Some preformatted text with some <span id="universal-span1">embedded code</span></pre>
+    <p id="universal-p2">This is a normal link: <a id="universal-a1" href="http://www.w3.org/">W3C</a></p>
+    <address id="universal-address1">Some more nested elements <code id="universal-code2"><a href="#" id="universal-a2">code hyperlink</a></code></address>
+  </div>
+
+  <div id="attr-presence">
+    <div class="attr-presence-div1" id="attr-presence-div1" align="center"></div>
+    <div class="attr-presence-div2" id="attr-presence-div2" align=""></div>
+    <div class="attr-presence-div3" id="attr-presence-div3" valign="center"></div>
+    <div class="attr-presence-div4" id="attr-presence-div4" alignv="center"></div>
+    <p id="attr-presence-p1"><a  id="attr-presence-a1" tItLe=""></a><span id="attr-presence-span1" TITLE="attr-presence-span1"></span></p>
+    <pre id="attr-presence-pre1" data-attr-presence="pre1"></pre>
+    <blockquote id="attr-presence-blockquote1" data-attr-presence="blockquote1"></blockquote>
+    <ul id="attr-presence-ul1" data-中文=""></ul>
+
+    <select id="attr-presence-select1">
+      <option id="attr-presence-select1-option1">A</option>
+      <option id="attr-presence-select1-option2">B</option>
+      <option id="attr-presence-select1-option3">C</option>
+      <option id="attr-presence-select1-option4">D</option>
+    </select>
+    <select id="attr-presence-select2">
+      <option id="attr-presence-select2-option1">A</option>
+      <option id="attr-presence-select2-option2">B</option>
+      <option id="attr-presence-select2-option3">C</option>
+      <option id="attr-presence-select2-option4" selected="selected">D</option>
+    </select>
+    <select id="attr-presence-select3" multiple="multiple">
+      <option id="attr-presence-select3-option1">A</option>
+      <option id="attr-presence-select3-option2" selected="">B</option>
+      <option id="attr-presence-select3-option3" selected="selected">C</option>
+      <option id="attr-presence-select3-option4">D</option>
+    </select>
+  </div>
+
+  <div id="attr-value">
+    <div id="attr-value-div1" align="center"></div>
+      <div id="attr-value-div2" align=""></div>
+      <div id="attr-value-div3" data-attr-value="&#xE9;"></div>
+      <div id="attr-value-div4" data-attr-value_foo="&#xE9;"></div>
+
+    <form id="attr-value-form1">
+      <input id="attr-value-input1" type="text"/>
+      <input id="attr-value-input2" type="password"/>
+      <input id="attr-value-input3" type="hidden"/>
+      <input id="attr-value-input4" type="radio"/>
+      <input id="attr-value-input5" type="checkbox"/>
+      <input id="attr-value-input6" type="radio"/>
+      <input id="attr-value-input7" type="text"/>
+      <input id="attr-value-input8" type="hidden"/>
+      <input id="attr-value-input9" type="radio"/>
+    </form>
+
+    <div id="attr-value-div5" data-attr-value="中文"></div>
+  </div>
+
+  <div id="attr-whitespace">
+    <div id="attr-whitespace-div1" class="foo div1 bar"></div>
+      <div id="attr-whitespace-div2" class=""></div>
+      <div id="attr-whitespace-div3" class="foo div3 bar"></div>
+
+      <div id="attr-whitespace-div4" data-attr-whitespace="foo &#xE9; bar"></div>
+      <div id="attr-whitespace-div5" data-attr-whitespace_foo="&#xE9; foo"></div>
+
+    <a id="attr-whitespace-a1" rel="next bookmark"></a>
+    <a id="attr-whitespace-a2" rel="tag nofollow"></a>
+    <a id="attr-whitespace-a3" rel="tag bookmark"></a>
+    <a id="attr-whitespace-a4" rel="book mark"></a> <!--  Intentional space in "book mark"  -->
+    <a id="attr-whitespace-a5" rel="nofollow"></a>
+    <a id="attr-whitespace-a6" rev="bookmark nofollow"></a>
+    <a id="attr-whitespace-a7" rel="prev next tag alternate nofollow author help icon noreferrer prefetch search stylesheet tag"></a>
+
+    <p id="attr-whitespace-p1" title="Chinese 中文 characters"></p>
+  </div>
+
+  <div id="attr-hyphen">
+    <div id="attr-hyphen-div1"></div>
+      <div id="attr-hyphen-div2" lang="fr"></div>
+      <div id="attr-hyphen-div3" lang="en-AU"></div>
+      <div id="attr-hyphen-div4" lang="es"></div>
+  </div>
+
+  <div id="attr-begins">
+    <a id="attr-begins-a1" href="http://www.example.org"></a>
+    <a id="attr-begins-a2" href="http://example.org/"></a>
+    <a id="attr-begins-a3" href="http://www.example.com/"></a>
+
+      <div id="attr-begins-div1" lang="fr"></div>
+      <div id="attr-begins-div2" lang="en-AU"></div>
+      <div id="attr-begins-div3" lang="es"></div>
+      <div id="attr-begins-div4" lang="en-US"></div>
+      <div id="attr-begins-div5" lang="en"></div>
+
+    <p id="attr-begins-p1" class=" apple"></p> <!--  Intentional space in class value " apple".  -->
+  </div>
+
+  <div id="attr-ends">
+    <a id="attr-ends-a1" href="http://www.example.org"></a>
+    <a id="attr-ends-a2" href="http://example.org/"></a>
+    <a id="attr-ends-a3" href="http://www.example.org"></a>
+
+      <div id="attr-ends-div1" lang="fr"></div>
+      <div id="attr-ends-div2" lang="de-CH"></div>
+      <div id="attr-ends-div3" lang="es"></div>
+      <div id="attr-ends-div4" lang="fr-CH"></div>
+
+    <p id="attr-ends-p1" class="apple "></p> <!--  Intentional space in class value "apple ".  -->
+  </div>
+
+  <div id="attr-contains">
+    <a id="attr-contains-a1" href="http://www.example.org"></a>
+    <a id="attr-contains-a2" href="http://example.org/"></a>
+    <a id="attr-contains-a3" href="http://www.example.com/"></a>
+
+      <div id="attr-contains-div1" lang="fr"></div>
+      <div id="attr-contains-div2" lang="en-AU"></div>
+      <div id="attr-contains-div3" lang="de-CH"></div>
+      <div id="attr-contains-div4" lang="es"></div>
+      <div id="attr-contains-div5" lang="fr-CH"></div>
+      <div id="attr-contains-div6" lang="en-US"></div>
+
+    <p id="attr-contains-p1" class=" apple banana orange "></p>
+  </div>
+
+  <div id="pseudo-nth">
+    <table id="pseudo-nth-table1">
+      <tr id="pseudo-nth-tr1"><td id="pseudo-nth-td1"></td><td id="pseudo-nth-td2"></td><td id="pseudo-nth-td3"></td><td id="pseudo-nth-td4"></td><td id="pseudo-nth--td5"></td><td id="pseudo-nth-td6"></td></tr>
+      <tr id="pseudo-nth-tr2"><td id="pseudo-nth-td7"></td><td id="pseudo-nth-td8"></td><td id="pseudo-nth-td9"></td><td id="pseudo-nth-td10"></td><td id="pseudo-nth-td11"></td><td id="pseudo-nth-td12"></td></tr>
+      <tr id="pseudo-nth-tr3"><td id="pseudo-nth-td13"></td><td id="pseudo-nth-td14"></td><td id="pseudo-nth-td15"></td><td id="pseudo-nth-td16"></td><td id="pseudo-nth-td17"></td><td id="pseudo-nth-td18"></td></tr>
+    </table>
+
+    <ol id="pseudo-nth-ol1">
+      <li id="pseudo-nth-li1"></li>
+      <li id="pseudo-nth-li2"></li>
+      <li id="pseudo-nth-li3"></li>
+      <li id="pseudo-nth-li4"></li>
+      <li id="pseudo-nth-li5"></li>
+      <li id="pseudo-nth-li6"></li>
+      <li id="pseudo-nth-li7"></li>
+      <li id="pseudo-nth-li8"></li>
+      <li id="pseudo-nth-li9"></li>
+      <li id="pseudo-nth-li10"></li>
+      <li id="pseudo-nth-li11"></li>
+      <li id="pseudo-nth-li12"></li>
+    </ol>
+
+    <p id="pseudo-nth-p1">
+      <span id="pseudo-nth-span1">span1</span>
+      <em id="pseudo-nth-em1">em1</em>
+      <!--  comment node -->
+      <em id="pseudo-nth-em2">em2</em>
+      <span id="pseudo-nth-span2">span2</span>
+      <strong id="pseudo-nth-strong1">strong1</strong>
+      <em id="pseudo-nth-em3">em3</em>
+      <span id="pseudo-nth-span3">span3</span>
+      <span id="pseudo-nth-span4">span4</span>
+      <strong id="pseudo-nth-strong2">strong2</strong>
+      <em id="pseudo-nth-em4">em4</em>
+    </p>
+  </div>
+
+  <div id="pseudo-first-child">
+    <div id="pseudo-first-child-div1"></div>
+    <div id="pseudo-first-child-div2"></div>
+    <div id="pseudo-first-child-div3"></div>
+
+    <p id="pseudo-first-child-p1"><span id="pseudo-first-child-span1"></span><span id="pseudo-first-child-span2"></span></p>
+    <p id="pseudo-first-child-p2"><span id="pseudo-first-child-span3"></span><span id="pseudo-first-child-span4"></span></p>
+    <p id="pseudo-first-child-p3"><span id="pseudo-first-child-span5"></span><span id="pseudo-first-child-span6"></span></p>
+  </div>
+
+  <div id="pseudo-last-child">
+    <p id="pseudo-last-child-p1"><span id="pseudo-last-child-span1"></span><span id="pseudo-last-child-span2"></span></p>
+    <p id="pseudo-last-child-p2"><span id="pseudo-last-child-span3"></span><span id="pseudo-last-child-span4"></span></p>
+    <p id="pseudo-last-child-p3"><span id="pseudo-last-child-span5"></span><span id="pseudo-last-child-span6"></span></p>
+
+    <div id="pseudo-last-child-div1"></div>
+    <div id="pseudo-last-child-div2"></div>
+    <div id="pseudo-last-child-div3"></div>
+  </div>
+
+  <div id="pseudo-only">
+    <p id="pseudo-only-p1">
+      <span id="pseudo-only-span1"></span>
+    </p>
+    <p id="pseudo-only-p2">
+      <span id="pseudo-only-span2"></span>
+      <span id="pseudo-only-span3"></span>
+    </p>
+    <p id="pseudo-only-p3">
+      <span id="pseudo-only-span4"></span>
+      <em id="pseudo-only-em1"></em>
+      <span id="pseudo-only-span5"></span>
+    </p>
+  </div>>
+
+  <div id="pseudo-empty">
+    <p id="pseudo-empty-p1"></p>
+    <p id="pseudo-empty-p2"><!--  comment node  --></p>
+    <p id="pseudo-empty-p3"> </p>
+    <p id="pseudo-empty-p4">Text node</p>
+    <p id="pseudo-empty-p5"><span id="pseudo-empty-span1"></span></p>
+  </div>
+
+  <div id="pseudo-link">
+    <a id="pseudo-link-a1" href="">with href</a>
+    <a id="pseudo-link-a2" href="http://example.org/">with href</a>
+    <a id="pseudo-link-a3">without href</a>
+    <map name="pseudo-link-map1" id="pseudo-link-map1">
+      <area id="pseudo-link-area1" href=""/>
+      <area id="pseudo-link-area2"/>
+    </map>
+  </div>
+
+  <div id="pseudo-lang">
+    <div id="pseudo-lang-div1"></div>
+      <div id="pseudo-lang-div2" lang="fr"></div>
+      <div id="pseudo-lang-div3" lang="en-AU"></div>
+      <div id="pseudo-lang-div4" lang="es"></div>
+  </div>
+
+  <div id="pseudo-ui">
+    <input id="pseudo-ui-input1" type="text"/>
+    <input id="pseudo-ui-input2" type="password"/>
+    <input id="pseudo-ui-input3" type="radio"/>
+    <input id="pseudo-ui-input4" type="radio" checked="checked"/>
+    <input id="pseudo-ui-input5" type="checkbox"/>
+    <input id="pseudo-ui-input6" type="checkbox" checked="checked"/>
+    <input id="pseudo-ui-input7" type="submit"/>
+    <input id="pseudo-ui-input8" type="button"/>
+    <input id="pseudo-ui-input9" type="hidden"/>
+    <textarea id="pseudo-ui-textarea1"></textarea>
+    <button id="pseudo-ui-button1">Enabled</button>
+
+    <input id="pseudo-ui-input10" disabled="disabled" type="text"/>
+    <input id="pseudo-ui-input11" disabled="disabled" type="password"/>
+    <input id="pseudo-ui-input12" disabled="disabled" type="radio"/>
+    <input id="pseudo-ui-input13" disabled="disabled" type="radio" checked="checked"/>
+    <input id="pseudo-ui-input14" disabled="disabled" type="checkbox"/>
+    <input id="pseudo-ui-input15" disabled="disabled" type="checkbox" checked="checked"/>
+    <input id="pseudo-ui-input16" disabled="disabled" type="submit"/>
+    <input id="pseudo-ui-input17" disabled="disabled" type="button"/>
+    <input id="pseudo-ui-input18" disabled="disabled" type="hidden"/>
+    <textarea id="pseudo-ui-textarea2" disabled="disabled"></textarea>
+    <button id="pseudo-ui-button2" disabled="disabled">Disabled</button>
+  </div>
+
+  <div id="not">
+    <div id="not-div1"></div>
+    <div id="not-div2"></div>
+    <div id="not-div3"></div>
+
+    <p id="not-p1"><span id="not-span1"></span><em id="not-em1"></em></p>
+    <p id="not-p2"><span id="not-span2"></span><em id="not-em2"></em></p>
+    <p id="not-p3"><span id="not-span3"></span><em id="not-em3"></em></p>
+  </div>
+
+  <div id="pseudo-element">All pseudo-element tests</div>
+
+  <div id="class">
+    <p id="class-p1" class="foo class-p bar"></p>
+    <p id="class-p2" class="class-p foo bar"></p>
+    <p id="class-p3" class="foo bar class-p"></p>
+
+    <!--  All permutations of the classes should match  -->
+    <div id="class-div1" class="apple orange banana"></div>
+    <div id="class-div2" class="apple banana orange"></div>
+    <p id="class-p4" class="orange apple banana"></p>
+    <div id="class-div3" class="orange banana apple"></div>
+    <p id="class-p6" class="banana apple orange"></p>
+    <div id="class-div4" class="banana orange apple"></div>
+    <div id="class-div5" class="apple orange"></div>
+    <div id="class-div6" class="apple banana"></div>
+    <div id="class-div7" class="orange banana"></div>
+
+    <span id="class-span1" class="台北Táiběi 台北"></span>
+    <span id="class-span2" class="台北"></span>
+
+    <span id="class-span3" class="foo:bar"></span>
+    <span id="class-span4" class="test.foo[5]bar"></span>
+  </div>
+
+  <div id="id">
+    <div id="id-div1"></div>
+    <div id="id-div2"></div>
+
+    <ul id="id-ul1">
+      <li id="id-li-duplicate"></li>
+      <li id="id-li-duplicate"></li>
+      <li id="id-li-duplicate"></li>
+      <li id="id-li-duplicate"></li>
+    </ul>
+
+    <span id="台北Táiběi"></span>
+    <span id="台北"></span>
+
+    <span id="#foo:bar"></span>
+    <span id="test.foo[5]bar"></span>
+  </div>
+
+  <div id="descendant">
+    <div id="descendant-div1" class="descendant-div1">
+      <div id="descendant-div2" class="descendant-div2">
+        <div id="descendant-div3" class="descendant-div3">
+        </div>
+      </div>
+    </div>
+    <div id="descendant-div4" class="descendant-div4"></div>
+  </div>
+
+  <div id="child">
+    <div id="child-div1" class="child-div1">
+      <div id="child-div2" class="child-div2">
+        <div id="child-div3" class="child-div3">
+        </div>
+      </div>
+    </div>
+    <div id="child-div4" class="child-div4"></div>
+  </div>
+
+  <div id="adjacent">
+    <div id="adjacent-div1" class="adjacent-div1"></div>
+    <div id="adjacent-div2" class="adjacent-div2">
+      <div id="adjacent-div3" class="adjacent-div3"></div>
+    </div>
+    <div id="adjacent-div4" class="adjacent-div4">
+      <p id="adjacent-p1" class="adjacent-p1"></p>
+      <div id="adjacent-div5" class="adjacent-div5"></div>
+    </div>
+    <div id="adjacent-div6" class="adjacent-div6"></div>
+    <p id="adjacent-p2" class="adjacent-p2"></p>
+    <p id="adjacent-p3" class="adjacent-p3"></p>
+  </div>
+
+  <div id="sibling">
+    <div id="sibling-div1" class="sibling-div"></div>
+    <div id="sibling-div2" class="sibling-div">
+      <div id="sibling-div3" class="sibling-div"></div>
+    </div>
+    <div id="sibling-div4" class="sibling-div">
+      <p id="sibling-p1" class="sibling-p"></p>
+      <div id="sibling-div5" class="sibling-div"></div>
+    </div>
+    <div id="sibling-div6" class="sibling-div"></div>
+    <p id="sibling-p2" class="sibling-p"></p>
+    <p id="sibling-p3" class="sibling-p"></p>
+  </div>
+
+  <div id="group">
+    <em id="group-em1"></em>
+    <strong id="group-strong1"></strong>
+  </div>
+</div>
+</body>
+</html>
index 91d1e0f..159b0b9 100644 (file)
@@ -13,7 +13,7 @@
 async_test(function() {
   var frame = document.createElement("iframe");
   frame.onload = this.step_func_done(init);
-  frame.src = "resources/ParentNode-querySelector-All-content.html#target";
+  frame.src = "ParentNode-querySelector-All-content.html#target";
   document.body.appendChild(frame);
 });
 
index 1fc94d8..01f18d9 100644 (file)
@@ -14,7 +14,7 @@
                 te; xt
                 <a class="text link" href="#foo">test link #foo</a>
                 <fooU00003Abar class="te xt namespace">te xt namespace
-            </fooU00003Abar></div>
+            </foou00003abar></div>
             <b class="text">text</b>
         </div>
         <div class="xt te">xt te</div>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/w3c-import.log
new file mode 100644 (file)
index 0000000..dbed6af
--- /dev/null
@@ -0,0 +1,172 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/CharacterData-appendData.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/CharacterData-data.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/CharacterData-deleteData.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/CharacterData-insertData.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/CharacterData-remove.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/CharacterData-replaceData.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/CharacterData-substringData.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/CharacterData-surrogates.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ChildNode-after.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ChildNode-before.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ChildNode-remove.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ChildNode-replaceWith.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Comment-Text-constructor.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Comment-constructor.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocument.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createDocumentType.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-createHTMLDocument.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DOMImplementation-hasFeature.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-Element-getElementsByTagName.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-Element-getElementsByTagNameNS.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-URL.sub.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-adoptNode.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-characterSet-normalization.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-constructor.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createAttribute.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createComment-createTextNode.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createComment.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement-namespace.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElement.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElementNS.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createElementNS.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createEvent.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createProcessingInstruction.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createProcessingInstruction.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createTextNode.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-createTreeWalker.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-doctype.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-getElementById.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-getElementsByTagName.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-getElementsByTagNameNS.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-implementation.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Document-importNode.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DocumentType-literal.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DocumentType-literal.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/DocumentType-remove.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-childElement-null.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-childElementCount-dynamic-add.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-childElementCount-dynamic-remove.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-childElementCount-nochild.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-childElementCount-nochild.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-childElementCount.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-children.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-classlist.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-closest.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-firstElementChild-namespace.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-firstElementChild.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-firstElementChild.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-getElementsByClassName.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-getElementsByTagName.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-getElementsByTagNameNS.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-lastElementChild.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-matches.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-matches.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-nextElementSibling.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-nextElementSibling.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-previousElementSibling.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-previousElementSibling.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-remove.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-removeAttributeNS.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-siblingElement-null.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Element-tagName.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/MutationObserver-attributes.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/MutationObserver-characterData.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/MutationObserver-childList.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/MutationObserver-disconnect.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/MutationObserver-document.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/MutationObserver-inner-outer.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/MutationObserver-takeRecords.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-appendChild.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-baseURI.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-childNodes.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-cloneNode.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-compareDocumentPosition.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-constants.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-contains.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-insertBefore.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-isEqualNode.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-lookupNamespaceURI.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-lookupPrefix.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-nodeName.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-nodeValue.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-normalize.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-parentElement.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-parentNode-iframe.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-parentNode.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-properties.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-removeChild.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-replaceChild.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Node-textContent.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-append.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-prepend.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All-content.xht
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ParentNode-querySelector-All.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ProcessingInstruction-literal-1.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/ProcessingInstruction-literal-2.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Text-constructor.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/Text-splitText.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/append-on-Document.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/attributes.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/attributes.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/case.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/case.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/creators.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/encoding.py
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-01.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-02.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-03.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-04.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-05.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-06.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-07.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-08.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-09.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-10.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-11.xml
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-12.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-13.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-14.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-15.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-16.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-17.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-18.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-19.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-20.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-21.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-22.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-23.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-24.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-25.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-26.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-27.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-28.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-29.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-30.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassName-31.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/getElementsByClassNameFrame.htm
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/mutationobservers.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/prepend-on-Document.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/productions.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/nodes/selectors.js
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/w3c-import.log
new file mode 100644 (file)
index 0000000..ae39204
--- /dev/null
@@ -0,0 +1,38 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-attributes.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-cloneContents.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-cloneRange.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-collapse.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-commonAncestorContainer-2.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-commonAncestorContainer.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-compareBoundaryPoints.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-comparePoint-2.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-comparePoint.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-deleteContents.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-detach.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-extractContents.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-insertNode.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-intersectsNode-binding.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-intersectsNode.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-isPointInRange.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-mutations.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-selectNode.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-set.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-surroundContents.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/ranges/Range-test-iframe.html
index 5d43c47..8032278 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
-<!--
+<!-- 
 Test adapted from https://mxr.mozilla.org/chromium/source/src/third_party/WebKit/LayoutTests/fast/dom/TreeWalker/script-tests/acceptNode-filter.js
--->
+ -->
 <head>
 <title>TreeWalker: acceptNode-filter</title>
 <script src="/resources/testharness.js"></script>
index 9a4c297..46d7baf 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
-<!--
+<!-- 
 Test adapted from https://mxr.mozilla.org/chromium/source/src/third_party/WebKit/LayoutTests/fast/dom/TreeWalker/TreeWalker-basic.html
--->
+ -->
 <head>
 <title>TreeWalker: Basic test</title>
 <script src="/resources/testharness.js"></script>
index c3f299b..aea334d 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
-<!--
+<!-- 
 Test adapted from https://mxr.mozilla.org/chromium/source/src/third_party/WebKit/LayoutTests/fast/dom/TreeWalker/resources/TreeWalker-currentNode.js
--->
+ -->
 <head>
 <title>TreeWalker: currentNode</title>
 <script src="/resources/testharness.js"></script>
index 1b0242b..ab41422 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
-<!--
+<!-- 
 Test adapted from https://mxr.mozilla.org/chromium/source/src/third_party/WebKit/LayoutTests/fast/dom/TreeWalker/script-tests/previousNodeLastChildReject.js
--->
+ -->
 <head>
 <title>TreeWalker: previousNodeLastChildReject</title>
 <script src="/resources/testharness.js"></script>
index 5f7701e..cc30a94 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
-<!--
+<!-- 
 Test adapted from https://mxr.mozilla.org/chromium/source/src/third_party/WebKit/LayoutTests/fast/dom/TreeWalker/script-tests/previousSiblingLastChildSkip.js
--->
+ -->
 <head>
 <title>TreeWalker: previousSiblingLastChildSkip</title>
 <script src="/resources/testharness.js"></script>
index 16910ec..02d2759 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
-<!--
+<!-- 
 Test adapted from https://mxr.mozilla.org/chromium/source/src/third_party/WebKit/LayoutTests/fast/dom/TreeWalker/script-tests/traversal-reject.js
--->
+ -->
 <head>
 <title>TreeWalker: traversal-reject</title>
 <script src="/resources/testharness.js"></script>
index 9d991c1..d177090 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
-<!--
+<!-- 
 Test adapted from https://mxr.mozilla.org/chromium/source/src/third_party/WebKit/LayoutTests/fast/dom/TreeWalker/script-tests/traversal-skip-most.js
--->
+ -->
 <head>
 <title>TreeWalker: traversal-skip-most</title>
 <script src="/resources/testharness.js"></script>
index c73dc16..ad12e4c 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
-<!--
+<!-- 
 Test adapted from https://mxr.mozilla.org/chromium/source/src/third_party/WebKit/LayoutTests/fast/dom/TreeWalker/script-tests/traversal-skip.js
--->
+ -->
 <head>
 <title>TreeWalker: traversal-skip</title>
 <script src="/resources/testharness.js"></script>
index 4efae97..fb7f003 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
-<!--
+<!-- 
 Test adapted from https://github.com/operasoftware/presto-testo/blob/master/core/standards/acid3/individual/006a.html
--->
+ -->
 <head>
 <title>TreeWalker: walking-outside-a-tree</title>
 <script src="/resources/testharness.js"></script>
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/w3c-import.log
new file mode 100644 (file)
index 0000000..50dbd91
--- /dev/null
@@ -0,0 +1,31 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/NodeFilter-constants.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/NodeIterator-removal.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/NodeIterator.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-acceptNode-filter.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-basic.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-currentNode.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-previousNodeLastChildReject.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-previousSiblingLastChildSkip.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-traversal-reject.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-traversal-skip-most.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-traversal-skip.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker-walking-outside-a-tree.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/TreeWalker.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/traversal/traversal-support.js
diff --git a/LayoutTests/imported/w3c/web-platform-tests/dom/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/dom/w3c-import.log
new file mode 100644 (file)
index 0000000..5ffe1d9
--- /dev/null
@@ -0,0 +1,22 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/dom/common.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/constants.js
+/LayoutTests/imported/w3c/web-platform-tests/dom/historical.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/interface-objects.html
+/LayoutTests/imported/w3c/web-platform-tests/dom/interfaces.html
index ea7a314..86039d0 100644 (file)
@@ -1,10 +1,10 @@
 
 PASS Parsing of id attribute 
-FAIL URL value assert_equals: The document must have a URL value equal to the URL of the active document. expected (object) null but got (string) "http://localhost:8800/domparsing/DOMParser-parseFromString-html.html"(stack: assert@http://localhost:8800/resources/testharness.js:1739:42
-assert_equals@http://localhost:8800/resources/testharness.js:331:19
-http://localhost:8800/domparsing/DOMParser-parseFromString-html.html:30:18
-step@http://localhost:8800/resources/testharness.js:799:30
-test@http://localhost:8800/resources/testharness.js:74:22
-global code@http://localhost:8800/domparsing/DOMParser-parseFromString-html.html:29:5)
+PASS contentType 
+PASS characterSet 
+PASS inputEncoding 
+FAIL charset assert_equals: expected (string) "UTF-8" but got (undefined) undefined
+FAIL URL value assert_equals: The document must have a URL value equal to the URL of the active document. expected (string) "http://localhost:8800/domparsing/DOMParser-parseFromString-html.html" but got (object) null
 PASS Location value 
+PASS DOMParser parses HTML tag soup with no problems 
 
index a00b619..fcaa44a 100644 (file)
@@ -27,7 +27,26 @@ test(function() {
 }, 'Parsing of id attribute');
 
 test(function() {
-    assert_equals(document.documentURI, doc.documentURI,
+    assert_equals(doc.contentType, "text/html")
+}, 'contentType');
+
+test(function() {
+    assert_equals(doc.characterSet, "UTF-8")
+}, 'characterSet');
+
+test(function() {
+    assert_equals(doc.inputEncoding, "UTF-8")
+}, 'inputEncoding');
+
+test(function() {
+    assert_equals(doc.charset, "UTF-8")
+}, 'charset');
+
+test(function() {
+    var url = document.URL;
+    assert_equals(doc.documentURI, url,
+                  'The document must have a URL value equal to the URL of the active document.');
+    assert_equals(doc.URL, url,
                   'The document must have a URL value equal to the URL of the active document.');
 }, 'URL value');
 
@@ -36,4 +55,10 @@ test(function() {
                   'The document must have a location value of null.');
 }, 'Location value');
 
+test(function() {
+    var soup = "<!DOCTYPE foo></><foo></multiple></>";
+    var htmldoc = new DOMParser().parseFromString(soup, "text/html");
+    assert_equals(htmldoc.documentElement.localName, "html");
+    assert_equals(htmldoc.documentElement.namespaceURI, "http://www.w3.org/1999/xhtml");
+}, "DOMParser parses HTML tag soup with no problems");
 </script>
index b08b160..03b5f4f 100644 (file)
@@ -16,6 +16,4 @@ None
 ------------------------------------------------------------------------
 List of files:
 /LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-html.html
-/LayoutTests/imported/w3c/web-platform-tests/domparsing/DOMParser-parseFromString-xml.html
-/LayoutTests/imported/w3c/web-platform-tests/domparsing/XMLSerializer-serializeToString.html
 /LayoutTests/imported/w3c/web-platform-tests/domparsing/insert-adjacent.html
diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/w3c-import.log
new file mode 100644 (file)
index 0000000..98aef6a
--- /dev/null
@@ -0,0 +1,31 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-case.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-id.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-interface.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-newelements.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-null-undef.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-param.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-same.html
diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/w3c-import.log
new file mode 100644 (file)
index 0000000..70a01b8
--- /dev/null
@@ -0,0 +1,43 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT github:
+       https://github.com/w3c/csswg-test
+       https://github.com/w3c/web-platform-tests
+
+Then run the Tools/Scripts/import-w3c-tests in Webkit to reimport
+
+Do NOT modify or remove this file
+
+------------------------------------------------------------------------
+Properties requiring vendor prefixes:
+None
+Property values requiring vendor prefixes:
+None
+------------------------------------------------------------------------
+List of files:
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/Document.getElementsByClassName-null-undef.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/Element.getElementsByClassName-null-undef.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/cross-domain.js
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.body-getter.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.body-setter-01.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.embeds-document.plugins-01.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.forms.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.getElementsByClassName-same.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.head-01.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.head-02.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.images.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.title-01.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.title-02.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.title-03.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.title-04.xhtml
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.title-05.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.title-06.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.title-07.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.title-08.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/document.title-09.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-01.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-02.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-03.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-04.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-05.html
+/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/dom-tree-accessors/nameditem-06.html
index e732563..a3d5990 100644 (file)
@@ -10,8 +10,7 @@
   var expected = Math.round(d / 1000);
 
   test(function() {
-    assert_true(Math.abs(expected - initial_modified) <= 2.5);
-    //assert_approx_equals(initial_modified, expected, 2.5);
+    assert_approx_equals(initial_modified, expected, 2.5);
   }, "Date returned by lastModified is current at page load");
 
   var pattern = /[0-9]{2}\/[0-9]{2}\/[0-9]{4} ([0-9]{2}):([0-9]{2}):([0-9]{2})/
@@ -30,9 +29,8 @@
     var local_time = hours * 60 * 60 + minutes * 60 + seconds;
     var m = pattern.exec(last_modified);
     var last_modified_time = parseInt(m[1]) * 60 * 60 + parseInt(m[2]) * 60 + parseInt(m[3]);
-    assert_true(Math.abs(local_time - last_modified_time) <= 2);
-    //assert_approx_equals(last_modified_time, local_time, 2,
-    //                     "Hours and minutes should match local time.");
+    assert_approx_equals(last_modified_time, local_time, 2,
+                         "Hours and minutes should match local time.");
   }, "Date returned by lastModified is in the user's local time zone.");
 
   var t = async_test("Date returned by lastModified is current after timeout.");
@@ -41,9 +39,8 @@
     t.step(function() {
       var new_modified = Date.parse(document.lastModified) / 1000;
       var new_expected = Math.round(new Date() / 1000);
-      assert_true(Math.abs(new_expected - new_modified) <= 2.5);
-      //assert_approx_equals(new_modified, new_expected, 2.5,
-      //                     "(initial value was " + initial_modified + ")");
+      assert_approx_equals(new_modified, new_expected, 2.5,
+                           "(initial value was " + initial_modified + ")");
       t.done();
     });
   }, 4000);
diff --git a/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/resource-metadata-management/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/html/dom/documents/resource-metadata-management/w3c-import.log
new file mode 100644 (file)
index 0000000..24648f8
--- /dev/null
@@ -0,0 +1,28 @@
+The tests in this directory were imported from the W3C repository.
+Do NOT modify these tests directly in Webkit.
+Instead, create a pull request on the W3C CSS or WPT githu