.: Remove support for HTML5 MicroData
authorweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Aug 2013 23:22:53 +0000 (23:22 +0000)
committerweinig@apple.com <weinig@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 6 Aug 2013 23:22:53 +0000 (23:22 +0000)
https://bugs.webkit.org/show_bug.cgi?id=119480

Reviewed by Anders Carlsson.

* Source/autotools/SetupWebKitFeatures.m4:
* Source/cmake/OptionsBlackBerry.cmake:
* Source/cmake/OptionsEfl.cmake:
* Source/cmake/OptionsGTK.cmake:
* Source/cmake/WebKitFeatures.cmake:
* Source/cmakeconfig.h.cmake:

Source/JavaScriptCore: Remove support for HTML5 MicroData
https://bugs.webkit.org/show_bug.cgi?id=119480

Reviewed by Anders Carlsson.

* Configurations/FeatureDefines.xcconfig:

Source/WebCore: Remove support for HTML5 Microdata
https://bugs.webkit.org/show_bug.cgi?id=119480

Reviewed by Anders Carlsson.

* CMakeLists.txt:
* Configurations/FeatureDefines.xcconfig:
* DerivedSources.cpp:
* DerivedSources.make:
* DerivedSources.pri:
* GNUmakefile.list.am:
* Target.pri:
* UseJSC.cmake:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* bindings/gobject/GNUmakefile.am:
* bindings/js/JSBindingsAllInOne.cpp:
* bindings/js/JSHTMLCollectionCustom.cpp:
(WebCore::JSHTMLCollection::nameGetter):
* bindings/js/JSHTMLElementCustom.cpp:
* bindings/js/JSMicroDataItemValueCustom.cpp: Removed.
* bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation):
* dom/Document.cpp:
* dom/Document.h:
* dom/Document.idl:
* dom/Element.cpp:
(WebCore::Element::ensureCachedHTMLCollection):
* dom/LiveNodeList.cpp:
(WebCore::LiveNodeListBase::rootNode):
(WebCore::LiveNodeListBase::invalidateCache):
(WebCore::LiveNodeList::namedItem):
* dom/LiveNodeList.h:
(WebCore::LiveNodeListBase::shouldInvalidateTypeOnAttributeChange):
* dom/MicroDataItemList.cpp: Removed.
* dom/MicroDataItemList.h: Removed.
* dom/Node.cpp:
* dom/Node.h:
* dom/NodeRareData.cpp:
* dom/NodeRareData.h:
* dom/PropertyNodeList.cpp: Removed.
* dom/PropertyNodeList.h: Removed.
* dom/PropertyNodeList.idl: Removed.
* html/CollectionType.h:
* html/HTMLAnchorElement.cpp:
* html/HTMLAnchorElement.h:
* html/HTMLAreaElement.cpp:
* html/HTMLAreaElement.h:
* html/HTMLCollection.cpp:
(WebCore::shouldOnlyIncludeDirectChildren):
(WebCore::rootTypeFromCollectionType):
(WebCore::invalidationTypeExcludingIdAndNameAttributes):
(WebCore::isMatchingElement):
(WebCore::LiveNodeListBase::item):
* html/HTMLElement.cpp:
(WebCore::HTMLElement::parseAttribute):
(WebCore::HTMLElement::isURLAttribute):
* html/HTMLElement.h:
* html/HTMLElement.idl:
* html/HTMLEmbedElement.cpp:
* html/HTMLEmbedElement.h:
* html/HTMLIFrameElement.cpp:
* html/HTMLIFrameElement.h:
* html/HTMLImageElement.cpp:
* html/HTMLImageElement.h:
* html/HTMLLinkElement.cpp:
* html/HTMLLinkElement.h:
* html/HTMLMediaElement.cpp:
* html/HTMLMediaElement.h:
* html/HTMLMetaElement.cpp:
* html/HTMLMetaElement.h:
* html/HTMLObjectElement.cpp:
* html/HTMLObjectElement.h:
* html/HTMLPropertiesCollection.cpp: Removed.
* html/HTMLPropertiesCollection.h: Removed.
* html/HTMLPropertiesCollection.idl: Removed.
* html/HTMLSourceElement.cpp:
* html/HTMLSourceElement.h:
* html/HTMLTrackElement.cpp:
* html/HTMLTrackElement.h:
* html/MicroDataAttributeTokenList.cpp: Removed.
* html/MicroDataAttributeTokenList.h: Removed.
* html/MicroDataItemValue.cpp: Removed.
* html/MicroDataItemValue.h: Removed.
* html/MicroDataItemValue.idl: Removed.

Source/WebKit/blackberry: Remove support for HTML5 MicroData
https://bugs.webkit.org/show_bug.cgi?id=119480

Reviewed by Anders Carlsson.

* WebCoreSupport/AboutDataEnableFeatures.in:

Source/WebKit/mac: Remove support for HTML5 MicroData
https://bugs.webkit.org/show_bug.cgi?id=119480

Reviewed by Anders Carlsson.

* Configurations/FeatureDefines.xcconfig:

Source/WebKit2: Remove support for HTML5 MicroData
https://bugs.webkit.org/show_bug.cgi?id=119480

Reviewed by Anders Carlsson.

* Configurations/FeatureDefines.xcconfig:

Source/WTF: Remove support for HTML5 MicroData
https://bugs.webkit.org/show_bug.cgi?id=119480

Reviewed by Anders Carlsson.

* wtf/FeatureDefines.h:

Tools: Remove support for HTML5 MicroData
https://bugs.webkit.org/show_bug.cgi?id=119480

Reviewed by Anders Carlsson.

* Scripts/webkitperl/FeatureList.pm:
* qmake/mkspecs/features/features.pri:

LayoutTests: Remove support for HTML5 MicroData
https://bugs.webkit.org/show_bug.cgi?id=119480

Reviewed by Anders Carlsson.

* fast/dom/MicroData: Removed.
* fast/dom/MicroData/001-expected.txt: Removed.
* fast/dom/MicroData/001.html: Removed.
* fast/dom/MicroData/002-expected.txt: Removed.
* fast/dom/MicroData/002.html: Removed.
* fast/dom/MicroData/003-expected.txt: Removed.
* fast/dom/MicroData/003.html: Removed.
* fast/dom/MicroData/004-expected.txt: Removed.
* fast/dom/MicroData/004.html: Removed.
* fast/dom/MicroData/005-expected.txt: Removed.
* fast/dom/MicroData/005.html: Removed.
* fast/dom/MicroData/006-expected.txt: Removed.
* fast/dom/MicroData/006.html: Removed.
* fast/dom/MicroData/007-expected.txt: Removed.
* fast/dom/MicroData/007.html: Removed.
* fast/dom/MicroData/008-expected.txt: Removed.
* fast/dom/MicroData/008.html: Removed.
* fast/dom/MicroData/009-expected.txt: Removed.
* fast/dom/MicroData/009.html: Removed.
* fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree-expected.txt: Removed.
* fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree.html: Removed.
* fast/dom/MicroData/domsettabletokenlist-attributes-add-token-expected.txt: Removed.
* fast/dom/MicroData/domsettabletokenlist-attributes-add-token.html: Removed.
* fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index-expected.txt: Removed.
* fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index.html: Removed.
* fast/dom/MicroData/element-with-empty-itemprop-expected.txt: Removed.
* fast/dom/MicroData/element-with-empty-itemprop.html: Removed.
* fast/dom/MicroData/getitems-empty-string-as-arg-expected.txt: Removed.
* fast/dom/MicroData/getitems-empty-string-as-arg.html: Removed.
* fast/dom/MicroData/getitems-multiple-itemtypes-expected.txt: Removed.
* fast/dom/MicroData/getitems-multiple-itemtypes.html: Removed.
* fast/dom/MicroData/item-not-attached-to-domtree-expected.txt: Removed.
* fast/dom/MicroData/item-not-attached-to-domtree.html: Removed.
* fast/dom/MicroData/item-with-itemprop-attr-expected.txt: Removed.
* fast/dom/MicroData/item-with-itemprop-attr.html: Removed.
* fast/dom/MicroData/item-with-itemref-pointing-to-itself-expected.txt: Removed.
* fast/dom/MicroData/item-with-itemref-pointing-to-itself.html: Removed.
* fast/dom/MicroData/itemid-attribute-test-001-expected.txt: Removed.
* fast/dom/MicroData/itemid-attribute-test-001.html: Removed.
* fast/dom/MicroData/itemid-attribute-test-expected.txt: Removed.
* fast/dom/MicroData/itemid-attribute-test.html: Removed.
* fast/dom/MicroData/itemid-must-see-resolved-url-expected.txt: Removed.
* fast/dom/MicroData/itemid-must-see-resolved-url.html: Removed.
* fast/dom/MicroData/itemprop-add-remove-tokens-expected.txt: Removed.
* fast/dom/MicroData/itemprop-add-remove-tokens.html: Removed.
* fast/dom/MicroData/itemprop-for-an-element-must-be-correct-expected.txt: Removed.
* fast/dom/MicroData/itemprop-for-an-element-must-be-correct.html: Removed.
* fast/dom/MicroData/itemprop-must-be-read-only-expected.txt: Removed.
* fast/dom/MicroData/itemprop-must-be-read-only.html: Removed.
* fast/dom/MicroData/itemprop-names-override-builtin-properties-expected.txt: Removed.
* fast/dom/MicroData/itemprop-names-override-builtin-properties.html: Removed.
* fast/dom/MicroData/itemprop-reflected-by-itemProp-property-expected.txt: Removed.
* fast/dom/MicroData/itemprop-reflected-by-itemProp-property.html: Removed.
* fast/dom/MicroData/itemref-add-remove-tokens-expected.txt: Removed.
* fast/dom/MicroData/itemref-add-remove-tokens.html: Removed.
* fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property-expected.txt: Removed.
* fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property.html: Removed.
* fast/dom/MicroData/itemref-for-an-element-must-be-correct-expected.txt: Removed.
* fast/dom/MicroData/itemref-for-an-element-must-be-correct.html: Removed.
* fast/dom/MicroData/itemref-must-be-read-only-expected.txt: Removed.
* fast/dom/MicroData/itemref-must-be-read-only.html: Removed.
* fast/dom/MicroData/itemref-pointing-to-root-node-expected.txt: Removed.
* fast/dom/MicroData/itemref-pointing-to-root-node.html: Removed.
* fast/dom/MicroData/itemref-refers-first-element-with-given-id-expected.txt: Removed.
* fast/dom/MicroData/itemref-refers-first-element-with-given-id.html: Removed.
* fast/dom/MicroData/itemscope-attribute-test-expected.txt: Removed.
* fast/dom/MicroData/itemscope-attribute-test.html: Removed.
* fast/dom/MicroData/itemscope-must-be-read-write-expected.txt: Removed.
* fast/dom/MicroData/itemscope-must-be-read-write.html: Removed.
* fast/dom/MicroData/itemtype-add-remove-tokens-expected.txt: Removed.
* fast/dom/MicroData/itemtype-add-remove-tokens.html: Removed.
* fast/dom/MicroData/itemtype-attribute-test-expected.txt: Removed.
* fast/dom/MicroData/itemtype-attribute-test.html: Removed.
* fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element-expected.txt: Removed.
* fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element.html: Removed.
* fast/dom/MicroData/itemvalue-reflects-href-attr-expected.txt: Removed.
* fast/dom/MicroData/itemvalue-reflects-href-attr.html: Removed.
* fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element-expected.txt: Removed.
* fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element.html: Removed.
* fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element-expected.txt: Removed.
* fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element.html: Removed.
* fast/dom/MicroData/itemvalue-reflects-the-src-attr-expected.txt: Removed.
* fast/dom/MicroData/itemvalue-reflects-the-src-attr.html: Removed.
* fast/dom/MicroData/itemvalue-returns-element-itself-expected.txt: Removed.
* fast/dom/MicroData/itemvalue-returns-element-itself.html: Removed.
* fast/dom/MicroData/itemvalue-returns-null-expected.txt: Removed.
* fast/dom/MicroData/itemvalue-returns-null.html: Removed.
* fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001-expected.txt: Removed.
* fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001.html: Removed.
* fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002-expected.txt: Removed.
* fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002.html: Removed.
* fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens-expected.txt: Removed.
* fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens.html: Removed.
* fast/dom/MicroData/nameditem-must-be-case-sensitive-expected.txt: Removed.
* fast/dom/MicroData/nameditem-must-be-case-sensitive.html: Removed.
* fast/dom/MicroData/nameditem-must-return-correct-item-properties-expected.txt: Removed.
* fast/dom/MicroData/nameditem-must-return-correct-item-properties.html: Removed.
* fast/dom/MicroData/nameditem-returns-propertynodelist-expected.txt: Removed.
* fast/dom/MicroData/nameditem-returns-propertynodelist.html: Removed.
* fast/dom/MicroData/names-item-out-of-range-index-expected.txt: Removed.
* fast/dom/MicroData/names-item-out-of-range-index.html: Removed.
* fast/dom/MicroData/names-property-must-be-correct-expected.txt: Removed.
* fast/dom/MicroData/names-property-must-be-correct.html: Removed.
* fast/dom/MicroData/names-property-test-expected.txt: Removed.
* fast/dom/MicroData/names-property-test.html: Removed.
* fast/dom/MicroData/properties-collection-add-remove-itemref-expected.txt: Removed.
* fast/dom/MicroData/properties-collection-add-remove-itemref.html: Removed.
* fast/dom/MicroData/properties-collection-add-remove-property-expected.txt: Removed.
* fast/dom/MicroData/properties-collection-add-remove-property.html: Removed.
* fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr-expected.txt: Removed.
* fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr.html: Removed.
* fast/dom/MicroData/properties-collection-must-be-correct-expected.txt: Removed.
* fast/dom/MicroData/properties-collection-must-be-correct.html: Removed.
* fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items-expected.txt: Removed.
* fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items.html: Removed.
* fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref-expected.txt: Removed.
* fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref.html: Removed.
* fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name-expected.txt: Removed.
* fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name.html: Removed.
* fast/dom/MicroData/properties-collection-nameditem-test-expected.txt: Removed.
* fast/dom/MicroData/properties-collection-nameditem-test.html: Removed.
* fast/dom/MicroData/properties-collection-test-expected.txt: Removed.
* fast/dom/MicroData/properties-collection-test.html: Removed.
* fast/dom/MicroData/propertiescollection-crash-expected.txt: Removed.
* fast/dom/MicroData/propertiescollection-crash.html: Removed.
* fast/dom/MicroData/propertiescollection-on-changing-id-attr-expected.txt: Removed.
* fast/dom/MicroData/propertiescollection-on-changing-id-attr.html: Removed.
* fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens-expected.txt: Removed.
* fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens.html: Removed.
* fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens-expected.txt: Removed.
* fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens.html: Removed.
* fast/dom/MicroData/propertynodelist-crash-expected.txt: Removed.
* fast/dom/MicroData/propertynodelist-crash.html: Removed.
* fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element-expected.txt: Removed.
* fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element.html: Removed.
* fast/dom/MicroData/propertynodelist-getvalues-test-expected.txt: Removed.
* fast/dom/MicroData/propertynodelist-getvalues-test.html: Removed.
* fast/dom/MicroData/propertynodelist-test-add-remove-element-expected.txt: Removed.
* fast/dom/MicroData/propertynodelist-test-add-remove-element.html: Removed.
* fast/dom/MicroData/resources: Removed.
* fast/dom/MicroData/resources/microdata-common.js: Removed.

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

228 files changed:
ChangeLog
LayoutTests/ChangeLog
LayoutTests/fast/dom/MicroData/001-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/001.html [deleted file]
LayoutTests/fast/dom/MicroData/002-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/002.html [deleted file]
LayoutTests/fast/dom/MicroData/003-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/003.html [deleted file]
LayoutTests/fast/dom/MicroData/004-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/004.html [deleted file]
LayoutTests/fast/dom/MicroData/005-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/005.html [deleted file]
LayoutTests/fast/dom/MicroData/006-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/006.html [deleted file]
LayoutTests/fast/dom/MicroData/007-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/007.html [deleted file]
LayoutTests/fast/dom/MicroData/008-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/008.html [deleted file]
LayoutTests/fast/dom/MicroData/009-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/009.html [deleted file]
LayoutTests/fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree.html [deleted file]
LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-add-token-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-add-token.html [deleted file]
LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index.html [deleted file]
LayoutTests/fast/dom/MicroData/element-with-empty-itemprop-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/element-with-empty-itemprop.html [deleted file]
LayoutTests/fast/dom/MicroData/getitems-empty-string-as-arg-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/getitems-empty-string-as-arg.html [deleted file]
LayoutTests/fast/dom/MicroData/getitems-multiple-itemtypes-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/getitems-multiple-itemtypes.html [deleted file]
LayoutTests/fast/dom/MicroData/item-not-attached-to-domtree-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/item-not-attached-to-domtree.html [deleted file]
LayoutTests/fast/dom/MicroData/item-with-itemprop-attr-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/item-with-itemprop-attr.html [deleted file]
LayoutTests/fast/dom/MicroData/item-with-itemref-pointing-to-itself-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/item-with-itemref-pointing-to-itself.html [deleted file]
LayoutTests/fast/dom/MicroData/itemid-attribute-test-001-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemid-attribute-test-001.html [deleted file]
LayoutTests/fast/dom/MicroData/itemid-attribute-test-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemid-attribute-test.html [deleted file]
LayoutTests/fast/dom/MicroData/itemid-must-see-resolved-url-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemid-must-see-resolved-url.html [deleted file]
LayoutTests/fast/dom/MicroData/itemprop-add-remove-tokens-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemprop-add-remove-tokens.html [deleted file]
LayoutTests/fast/dom/MicroData/itemprop-for-an-element-must-be-correct-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemprop-for-an-element-must-be-correct.html [deleted file]
LayoutTests/fast/dom/MicroData/itemprop-must-be-read-only-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemprop-must-be-read-only.html [deleted file]
LayoutTests/fast/dom/MicroData/itemprop-names-override-builtin-properties-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemprop-names-override-builtin-properties.html [deleted file]
LayoutTests/fast/dom/MicroData/itemprop-reflected-by-itemProp-property-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemprop-reflected-by-itemProp-property.html [deleted file]
LayoutTests/fast/dom/MicroData/itemref-add-remove-tokens-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemref-add-remove-tokens.html [deleted file]
LayoutTests/fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property.html [deleted file]
LayoutTests/fast/dom/MicroData/itemref-for-an-element-must-be-correct-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemref-for-an-element-must-be-correct.html [deleted file]
LayoutTests/fast/dom/MicroData/itemref-must-be-read-only-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemref-must-be-read-only.html [deleted file]
LayoutTests/fast/dom/MicroData/itemref-pointing-to-root-node-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemref-pointing-to-root-node.html [deleted file]
LayoutTests/fast/dom/MicroData/itemref-refers-first-element-with-given-id-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemref-refers-first-element-with-given-id.html [deleted file]
LayoutTests/fast/dom/MicroData/itemscope-attribute-test-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemscope-attribute-test.html [deleted file]
LayoutTests/fast/dom/MicroData/itemscope-must-be-read-write-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemscope-must-be-read-write.html [deleted file]
LayoutTests/fast/dom/MicroData/itemtype-add-remove-tokens-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemtype-add-remove-tokens.html [deleted file]
LayoutTests/fast/dom/MicroData/itemtype-attribute-test-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemtype-attribute-test.html [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element.html [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-reflects-href-attr-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-reflects-href-attr.html [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element.html [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element.html [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-src-attr-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-src-attr.html [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-returns-element-itself-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-returns-element-itself.html [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-returns-null-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-returns-null.html [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001.html [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002.html [deleted file]
LayoutTests/fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens.html [deleted file]
LayoutTests/fast/dom/MicroData/nameditem-must-be-case-sensitive-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/nameditem-must-be-case-sensitive.html [deleted file]
LayoutTests/fast/dom/MicroData/nameditem-must-return-correct-item-properties-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/nameditem-must-return-correct-item-properties.html [deleted file]
LayoutTests/fast/dom/MicroData/nameditem-returns-propertynodelist-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/nameditem-returns-propertynodelist.html [deleted file]
LayoutTests/fast/dom/MicroData/names-item-out-of-range-index-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/names-item-out-of-range-index.html [deleted file]
LayoutTests/fast/dom/MicroData/names-property-must-be-correct-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/names-property-must-be-correct.html [deleted file]
LayoutTests/fast/dom/MicroData/names-property-test-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/names-property-test.html [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-add-remove-itemref-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-add-remove-itemref.html [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-add-remove-property-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-add-remove-property.html [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr.html [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-must-be-correct-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-must-be-correct.html [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items.html [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref.html [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name.html [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-nameditem-test-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-nameditem-test.html [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-test-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/properties-collection-test.html [deleted file]
LayoutTests/fast/dom/MicroData/propertiescollection-crash-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/propertiescollection-crash.html [deleted file]
LayoutTests/fast/dom/MicroData/propertiescollection-on-changing-id-attr-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/propertiescollection-on-changing-id-attr.html [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens.html [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens.html [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-crash-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-crash.html [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element.html [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-test-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-test.html [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-test-add-remove-element-expected.txt [deleted file]
LayoutTests/fast/dom/MicroData/propertynodelist-test-add-remove-element.html [deleted file]
LayoutTests/fast/dom/MicroData/resources/microdata-common.js [deleted file]
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
Source/WTF/ChangeLog
Source/WTF/wtf/FeatureDefines.h
Source/WebCore/CMakeLists.txt
Source/WebCore/ChangeLog
Source/WebCore/Configurations/FeatureDefines.xcconfig
Source/WebCore/DerivedSources.cpp
Source/WebCore/DerivedSources.make
Source/WebCore/DerivedSources.pri
Source/WebCore/GNUmakefile.list.am
Source/WebCore/Target.pri
Source/WebCore/UseJSC.cmake
Source/WebCore/WebCore.vcxproj/WebCore.vcxproj
Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters
Source/WebCore/WebCore.xcodeproj/project.pbxproj
Source/WebCore/bindings/gobject/GNUmakefile.am
Source/WebCore/bindings/js/JSBindingsAllInOne.cpp
Source/WebCore/bindings/js/JSHTMLCollectionCustom.cpp
Source/WebCore/bindings/js/JSHTMLElementCustom.cpp
Source/WebCore/bindings/js/JSMicroDataItemValueCustom.cpp [deleted file]
Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
Source/WebCore/dom/Document.cpp
Source/WebCore/dom/Document.h
Source/WebCore/dom/Document.idl
Source/WebCore/dom/Element.cpp
Source/WebCore/dom/LiveNodeList.cpp
Source/WebCore/dom/LiveNodeList.h
Source/WebCore/dom/MicroDataItemList.cpp [deleted file]
Source/WebCore/dom/MicroDataItemList.h [deleted file]
Source/WebCore/dom/Node.cpp
Source/WebCore/dom/Node.h
Source/WebCore/dom/NodeRareData.cpp
Source/WebCore/dom/NodeRareData.h
Source/WebCore/dom/PropertyNodeList.cpp [deleted file]
Source/WebCore/dom/PropertyNodeList.h [deleted file]
Source/WebCore/dom/PropertyNodeList.idl [deleted file]
Source/WebCore/html/CollectionType.h
Source/WebCore/html/HTMLAnchorElement.cpp
Source/WebCore/html/HTMLAnchorElement.h
Source/WebCore/html/HTMLAreaElement.cpp
Source/WebCore/html/HTMLAreaElement.h
Source/WebCore/html/HTMLCollection.cpp
Source/WebCore/html/HTMLElement.cpp
Source/WebCore/html/HTMLElement.h
Source/WebCore/html/HTMLElement.idl
Source/WebCore/html/HTMLEmbedElement.cpp
Source/WebCore/html/HTMLEmbedElement.h
Source/WebCore/html/HTMLIFrameElement.cpp
Source/WebCore/html/HTMLIFrameElement.h
Source/WebCore/html/HTMLImageElement.cpp
Source/WebCore/html/HTMLImageElement.h
Source/WebCore/html/HTMLLinkElement.cpp
Source/WebCore/html/HTMLLinkElement.h
Source/WebCore/html/HTMLMediaElement.cpp
Source/WebCore/html/HTMLMediaElement.h
Source/WebCore/html/HTMLMetaElement.cpp
Source/WebCore/html/HTMLMetaElement.h
Source/WebCore/html/HTMLObjectElement.cpp
Source/WebCore/html/HTMLObjectElement.h
Source/WebCore/html/HTMLPropertiesCollection.cpp [deleted file]
Source/WebCore/html/HTMLPropertiesCollection.h [deleted file]
Source/WebCore/html/HTMLPropertiesCollection.idl [deleted file]
Source/WebCore/html/HTMLSourceElement.cpp
Source/WebCore/html/HTMLSourceElement.h
Source/WebCore/html/HTMLTrackElement.cpp
Source/WebCore/html/HTMLTrackElement.h
Source/WebCore/html/MicroDataAttributeTokenList.cpp [deleted file]
Source/WebCore/html/MicroDataAttributeTokenList.h [deleted file]
Source/WebCore/html/MicroDataItemValue.cpp [deleted file]
Source/WebCore/html/MicroDataItemValue.h [deleted file]
Source/WebCore/html/MicroDataItemValue.idl [deleted file]
Source/WebKit/blackberry/ChangeLog
Source/WebKit/blackberry/WebCoreSupport/AboutDataEnableFeatures.in
Source/WebKit/mac/ChangeLog
Source/WebKit/mac/Configurations/FeatureDefines.xcconfig
Source/WebKit2/ChangeLog
Source/WebKit2/Configurations/FeatureDefines.xcconfig
Source/autotools/SetupWebKitFeatures.m4
Source/cmake/OptionsBlackBerry.cmake
Source/cmake/OptionsEfl.cmake
Source/cmake/OptionsGTK.cmake
Source/cmake/WebKitFeatures.cmake
Source/cmakeconfig.h.cmake
Tools/ChangeLog
Tools/Scripts/webkitperl/FeatureList.pm
Tools/qmake/mkspecs/features/features.pri

index c33722c..8e2d4b4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2013-08-04  Sam Weinig  <sam@webkit.org>
+
+        Remove support for HTML5 MicroData
+        https://bugs.webkit.org/show_bug.cgi?id=119480
+
+        Reviewed by Anders Carlsson.
+
+        * Source/autotools/SetupWebKitFeatures.m4:
+        * Source/cmake/OptionsBlackBerry.cmake:
+        * Source/cmake/OptionsEfl.cmake:
+        * Source/cmake/OptionsGTK.cmake:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
 2013-08-06  Simon Pena  <simon.pena@samsung.com>
 
         Build fix for GTK 32-bit after r153736
index 7349e70..5b551ee 100644 (file)
@@ -1,3 +1,152 @@
+2013-08-04  Sam Weinig  <sam@webkit.org>
+
+        Remove support for HTML5 MicroData
+        https://bugs.webkit.org/show_bug.cgi?id=119480
+
+        Reviewed by Anders Carlsson.
+
+        * fast/dom/MicroData: Removed.
+        * fast/dom/MicroData/001-expected.txt: Removed.
+        * fast/dom/MicroData/001.html: Removed.
+        * fast/dom/MicroData/002-expected.txt: Removed.
+        * fast/dom/MicroData/002.html: Removed.
+        * fast/dom/MicroData/003-expected.txt: Removed.
+        * fast/dom/MicroData/003.html: Removed.
+        * fast/dom/MicroData/004-expected.txt: Removed.
+        * fast/dom/MicroData/004.html: Removed.
+        * fast/dom/MicroData/005-expected.txt: Removed.
+        * fast/dom/MicroData/005.html: Removed.
+        * fast/dom/MicroData/006-expected.txt: Removed.
+        * fast/dom/MicroData/006.html: Removed.
+        * fast/dom/MicroData/007-expected.txt: Removed.
+        * fast/dom/MicroData/007.html: Removed.
+        * fast/dom/MicroData/008-expected.txt: Removed.
+        * fast/dom/MicroData/008.html: Removed.
+        * fast/dom/MicroData/009-expected.txt: Removed.
+        * fast/dom/MicroData/009.html: Removed.
+        * fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree-expected.txt: Removed.
+        * fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree.html: Removed.
+        * fast/dom/MicroData/domsettabletokenlist-attributes-add-token-expected.txt: Removed.
+        * fast/dom/MicroData/domsettabletokenlist-attributes-add-token.html: Removed.
+        * fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index-expected.txt: Removed.
+        * fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index.html: Removed.
+        * fast/dom/MicroData/element-with-empty-itemprop-expected.txt: Removed.
+        * fast/dom/MicroData/element-with-empty-itemprop.html: Removed.
+        * fast/dom/MicroData/getitems-empty-string-as-arg-expected.txt: Removed.
+        * fast/dom/MicroData/getitems-empty-string-as-arg.html: Removed.
+        * fast/dom/MicroData/getitems-multiple-itemtypes-expected.txt: Removed.
+        * fast/dom/MicroData/getitems-multiple-itemtypes.html: Removed.
+        * fast/dom/MicroData/item-not-attached-to-domtree-expected.txt: Removed.
+        * fast/dom/MicroData/item-not-attached-to-domtree.html: Removed.
+        * fast/dom/MicroData/item-with-itemprop-attr-expected.txt: Removed.
+        * fast/dom/MicroData/item-with-itemprop-attr.html: Removed.
+        * fast/dom/MicroData/item-with-itemref-pointing-to-itself-expected.txt: Removed.
+        * fast/dom/MicroData/item-with-itemref-pointing-to-itself.html: Removed.
+        * fast/dom/MicroData/itemid-attribute-test-001-expected.txt: Removed.
+        * fast/dom/MicroData/itemid-attribute-test-001.html: Removed.
+        * fast/dom/MicroData/itemid-attribute-test-expected.txt: Removed.
+        * fast/dom/MicroData/itemid-attribute-test.html: Removed.
+        * fast/dom/MicroData/itemid-must-see-resolved-url-expected.txt: Removed.
+        * fast/dom/MicroData/itemid-must-see-resolved-url.html: Removed.
+        * fast/dom/MicroData/itemprop-add-remove-tokens-expected.txt: Removed.
+        * fast/dom/MicroData/itemprop-add-remove-tokens.html: Removed.
+        * fast/dom/MicroData/itemprop-for-an-element-must-be-correct-expected.txt: Removed.
+        * fast/dom/MicroData/itemprop-for-an-element-must-be-correct.html: Removed.
+        * fast/dom/MicroData/itemprop-must-be-read-only-expected.txt: Removed.
+        * fast/dom/MicroData/itemprop-must-be-read-only.html: Removed.
+        * fast/dom/MicroData/itemprop-names-override-builtin-properties-expected.txt: Removed.
+        * fast/dom/MicroData/itemprop-names-override-builtin-properties.html: Removed.
+        * fast/dom/MicroData/itemprop-reflected-by-itemProp-property-expected.txt: Removed.
+        * fast/dom/MicroData/itemprop-reflected-by-itemProp-property.html: Removed.
+        * fast/dom/MicroData/itemref-add-remove-tokens-expected.txt: Removed.
+        * fast/dom/MicroData/itemref-add-remove-tokens.html: Removed.
+        * fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property-expected.txt: Removed.
+        * fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property.html: Removed.
+        * fast/dom/MicroData/itemref-for-an-element-must-be-correct-expected.txt: Removed.
+        * fast/dom/MicroData/itemref-for-an-element-must-be-correct.html: Removed.
+        * fast/dom/MicroData/itemref-must-be-read-only-expected.txt: Removed.
+        * fast/dom/MicroData/itemref-must-be-read-only.html: Removed.
+        * fast/dom/MicroData/itemref-pointing-to-root-node-expected.txt: Removed.
+        * fast/dom/MicroData/itemref-pointing-to-root-node.html: Removed.
+        * fast/dom/MicroData/itemref-refers-first-element-with-given-id-expected.txt: Removed.
+        * fast/dom/MicroData/itemref-refers-first-element-with-given-id.html: Removed.
+        * fast/dom/MicroData/itemscope-attribute-test-expected.txt: Removed.
+        * fast/dom/MicroData/itemscope-attribute-test.html: Removed.
+        * fast/dom/MicroData/itemscope-must-be-read-write-expected.txt: Removed.
+        * fast/dom/MicroData/itemscope-must-be-read-write.html: Removed.
+        * fast/dom/MicroData/itemtype-add-remove-tokens-expected.txt: Removed.
+        * fast/dom/MicroData/itemtype-add-remove-tokens.html: Removed.
+        * fast/dom/MicroData/itemtype-attribute-test-expected.txt: Removed.
+        * fast/dom/MicroData/itemtype-attribute-test.html: Removed.
+        * fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element-expected.txt: Removed.
+        * fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element.html: Removed.
+        * fast/dom/MicroData/itemvalue-reflects-href-attr-expected.txt: Removed.
+        * fast/dom/MicroData/itemvalue-reflects-href-attr.html: Removed.
+        * fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element-expected.txt: Removed.
+        * fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element.html: Removed.
+        * fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element-expected.txt: Removed.
+        * fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element.html: Removed.
+        * fast/dom/MicroData/itemvalue-reflects-the-src-attr-expected.txt: Removed.
+        * fast/dom/MicroData/itemvalue-reflects-the-src-attr.html: Removed.
+        * fast/dom/MicroData/itemvalue-returns-element-itself-expected.txt: Removed.
+        * fast/dom/MicroData/itemvalue-returns-element-itself.html: Removed.
+        * fast/dom/MicroData/itemvalue-returns-null-expected.txt: Removed.
+        * fast/dom/MicroData/itemvalue-returns-null.html: Removed.
+        * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001-expected.txt: Removed.
+        * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001.html: Removed.
+        * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002-expected.txt: Removed.
+        * fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002.html: Removed.
+        * fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens-expected.txt: Removed.
+        * fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens.html: Removed.
+        * fast/dom/MicroData/nameditem-must-be-case-sensitive-expected.txt: Removed.
+        * fast/dom/MicroData/nameditem-must-be-case-sensitive.html: Removed.
+        * fast/dom/MicroData/nameditem-must-return-correct-item-properties-expected.txt: Removed.
+        * fast/dom/MicroData/nameditem-must-return-correct-item-properties.html: Removed.
+        * fast/dom/MicroData/nameditem-returns-propertynodelist-expected.txt: Removed.
+        * fast/dom/MicroData/nameditem-returns-propertynodelist.html: Removed.
+        * fast/dom/MicroData/names-item-out-of-range-index-expected.txt: Removed.
+        * fast/dom/MicroData/names-item-out-of-range-index.html: Removed.
+        * fast/dom/MicroData/names-property-must-be-correct-expected.txt: Removed.
+        * fast/dom/MicroData/names-property-must-be-correct.html: Removed.
+        * fast/dom/MicroData/names-property-test-expected.txt: Removed.
+        * fast/dom/MicroData/names-property-test.html: Removed.
+        * fast/dom/MicroData/properties-collection-add-remove-itemref-expected.txt: Removed.
+        * fast/dom/MicroData/properties-collection-add-remove-itemref.html: Removed.
+        * fast/dom/MicroData/properties-collection-add-remove-property-expected.txt: Removed.
+        * fast/dom/MicroData/properties-collection-add-remove-property.html: Removed.
+        * fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr-expected.txt: Removed.
+        * fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr.html: Removed.
+        * fast/dom/MicroData/properties-collection-must-be-correct-expected.txt: Removed.
+        * fast/dom/MicroData/properties-collection-must-be-correct.html: Removed.
+        * fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items-expected.txt: Removed.
+        * fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items.html: Removed.
+        * fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref-expected.txt: Removed.
+        * fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref.html: Removed.
+        * fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name-expected.txt: Removed.
+        * fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name.html: Removed.
+        * fast/dom/MicroData/properties-collection-nameditem-test-expected.txt: Removed.
+        * fast/dom/MicroData/properties-collection-nameditem-test.html: Removed.
+        * fast/dom/MicroData/properties-collection-test-expected.txt: Removed.
+        * fast/dom/MicroData/properties-collection-test.html: Removed.
+        * fast/dom/MicroData/propertiescollection-crash-expected.txt: Removed.
+        * fast/dom/MicroData/propertiescollection-crash.html: Removed.
+        * fast/dom/MicroData/propertiescollection-on-changing-id-attr-expected.txt: Removed.
+        * fast/dom/MicroData/propertiescollection-on-changing-id-attr.html: Removed.
+        * fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens-expected.txt: Removed.
+        * fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens.html: Removed.
+        * fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens-expected.txt: Removed.
+        * fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens.html: Removed.
+        * fast/dom/MicroData/propertynodelist-crash-expected.txt: Removed.
+        * fast/dom/MicroData/propertynodelist-crash.html: Removed.
+        * fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element-expected.txt: Removed.
+        * fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element.html: Removed.
+        * fast/dom/MicroData/propertynodelist-getvalues-test-expected.txt: Removed.
+        * fast/dom/MicroData/propertynodelist-getvalues-test.html: Removed.
+        * fast/dom/MicroData/propertynodelist-test-add-remove-element-expected.txt: Removed.
+        * fast/dom/MicroData/propertynodelist-test-add-remove-element.html: Removed.
+        * fast/dom/MicroData/resources: Removed.
+        * fast/dom/MicroData/resources/microdata-common.js: Removed.
+
 2013-08-06  Hans Muller  <hmuller@adobe.com>
 
         [CSS Shapes] New positioning model: scripted shape-margin tests
diff --git a/LayoutTests/fast/dom/MicroData/001-expected.txt b/LayoutTests/fast/dom/MicroData/001-expected.txt
deleted file mode 100644 (file)
index 420190e..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-This test ensures that document.getItems DOM API must exist.
-
-PASS NodeList is defined.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/001.html b/LayoutTests/fast/dom/MicroData/001.html
deleted file mode 100644 (file)
index a2b6e08..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<p>This test ensures that document.getItems DOM API must exist.</p>
-<div id="console"></div>
-<script>
-var NodeList = document.getItems;
-shouldBeDefined("NodeList");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/002-expected.txt b/LayoutTests/fast/dom/MicroData/002-expected.txt
deleted file mode 100644 (file)
index 366cb58..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-This test ensures that document.getItems().length must return the correct number of MicroData Items in the Document. 
-Also it tests that document.getItems must return a live NodeList.
-
-document.getItems() without aurgument: PASS
-document.getItems() with empty string in the aurgument: PASS
-document.getItems() with 'http://example.com/foo' itemtype in the aurgument: PASS
-document.getItems() with 'http://example.com/bar' itemtype in the aurgument: PASS
-document.getItems() with 'http://example.com/f1' itemtype in the aurgument: PASS
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-Newly appended item should be noticed in the NodeList: PASS
-Removing item should be noticed in the NodeList: PASS
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/002.html b/LayoutTests/fast/dom/MicroData/002.html
deleted file mode 100644 (file)
index 3e5478f..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that document.getItems().length must return the correct number of MicroData Items in the Document.
-<br>Also it tests that document.getItems must return a live NodeList.
-</p>
-
-<div itemscope itemtype="http://example.com/foo" id="one"></div>
-<div itemscope itemtype="http://example.com/bar" id="two"></div>
-<div itemscope itemtype="http://example.com/foo" id="three">
-<div itemscope itemtype="http://example.com/f1" id="four"></div>
-</div>
-<div id="console"></div>
-<script>
-var one = document.getElementById('one');
-var two = document.getElementById('two');
-var three = document.getElementById('three');
-var four = document.getElementById('four');
-
-runTest(document.getItems(), [one, two, three, four], "document.getItems() without aurgument");
-runTest(document.getItems(''), [one, two, three, four], "document.getItems() with empty string in the aurgument");
-runTest(document.getItems('http://example.com/foo'), [one, three], "document.getItems() with 'http://example.com/foo' itemtype in the aurgument");
-runTest(document.getItems('http://example.com/bar'), [two], "document.getItems() with 'http://example.com/bar' itemtype in the aurgument");
-runTest(document.getItems('http://example.com/f1'), [four], "document.getItems() with 'http://example.com/f1' itemtype in the aurgument");
-
-var element = createElement('div', {itemscope:'itemscope'});
-
-// Append newly created item to body
-document.body.appendChild(element);
-runTest(document.getItems(), [one, two, three, four, element], "Newly appended item should be noticed in the NodeList");
-
-// Remove the element
-document.body.removeChild(element);
-runTest(document.getItems(), [one, two, three, four], "Removing item should be noticed in the NodeList");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/003-expected.txt b/LayoutTests/fast/dom/MicroData/003-expected.txt
deleted file mode 100644 (file)
index c217101..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-This test ensures that live NodeList must notice when itemscope attribute changes.
-
-This test page contain two microdata items: PASS
-Removing itemscope attribute should reflect in the NodeList: PASS
-Set itemscope attribute should reflect in the NodeList: PASS
-Set element.itemScope to false should notice in the NodeList: PASS
-Set element.itemScope to true should notice in the NodeList: PASS
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/003.html b/LayoutTests/fast/dom/MicroData/003.html
deleted file mode 100644 (file)
index 48e128f..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that live NodeList must notice when itemscope attribute changes.</p>
-<div itemscope itemtype="http://example.com/foo" id="one"></div>
-<div itemscope itemtype="http://example.com/bar" id="two"></div>
-<div id="console"></div>
-<script>
-var one = document.getElementById('one');
-var two = document.getElementById('two');
-
-runTest(document.getItems(), [one, two], "This test page contain two microdata items");
-
-// Remove itemscope attribute
-one.removeAttribute('itemscope');
-runTest(document.getItems(), [two], "Removing itemscope attribute should reflect in the NodeList");
-
-// Setting itemscope attribute
-one.setAttribute('itemscope','itemscope');
-runTest(document.getItems(), [one, two], "Set itemscope attribute should reflect in the NodeList");
-
-// Setting itemscope attribute to false
-two.itemScope = false;
-runTest(document.getItems(), [one], "Set element.itemScope to false should notice in the NodeList");
-
-// Setting itemscope attribute to true
-two.itemScope = true;
-runTest(document.getItems(), [one, two], "Set element.itemScope to true should notice in the NodeList");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/004-expected.txt b/LayoutTests/fast/dom/MicroData/004-expected.txt
deleted file mode 100644 (file)
index a0abf27..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-This test ensures that document.getItems must be case sensitive.
-
-PASS document.getItems('http://example.com/Foo').length == 0 is true
-PASS document.getItems('http://example.com/foo').length == 1 is true
-PASS document.getItems('http://example.com/BAR').length == 1 is true
-PASS document.getItems('http://example.com/bar').length == 0 is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/004.html b/LayoutTests/fast/dom/MicroData/004.html
deleted file mode 100644 (file)
index 2ef3771..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<p>This test ensures that document.getItems must be case sensitive.</p>
-<div itemscope itemtype="http://example.com/foo" id="one"></div>
-<div itemscope itemtype="http://example.com/BAR" id="two"></div>
-<div id="console"></div>
-
-<script>
-shouldBeTrue("document.getItems('http://example.com/Foo').length == 0");
-shouldBeTrue("document.getItems('http://example.com/foo').length == 1");
-
-shouldBeTrue("document.getItems('http://example.com/BAR').length == 1");
-shouldBeTrue("document.getItems('http://example.com/bar').length == 0");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/005-expected.txt b/LayoutTests/fast/dom/MicroData/005-expected.txt
deleted file mode 100644 (file)
index 5eaea99..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-This tests that live NodeList must notice when itemtype changes.
-
-This test page contain two microdata items: PASS
-NodeList must notice on remove attribute itemtype: PASS
-NodeList must notice on set attribute itemtype: PASS
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/005.html b/LayoutTests/fast/dom/MicroData/005.html
deleted file mode 100644 (file)
index 4a0c8d3..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests that live NodeList must notice when itemtype changes.</p>
-<div itemscope itemtype="http://example.com/foo" id="one"></div>
-<div itemscope itemtype="http://example.com/foo" id="two"></div>
-<div id="console"></div>
-<script>
-var one = document.getElementById('one');
-var two = document.getElementById('two');
-
-runTest(document.getItems('http://example.com/foo'), [one, two], "This test page contain two microdata items");
-
-// Remove itemtype attribute
-one.removeAttribute('itemtype');
-runTest(document.getItems('http://example.com/foo'), [two], "NodeList must notice on remove attribute itemtype");
-
-// Set itemtype attribute
-one.setAttribute('itemtype','http://example.com/foo');
-runTest(document.getItems('http://example.com/foo'), [one, two], "NodeList must notice on set attribute itemtype");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/006-expected.txt b/LayoutTests/fast/dom/MicroData/006-expected.txt
deleted file mode 100644 (file)
index d6b8b6a..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-This tests that document.getItems must locate items when parameters are separated by spaces. 
-This test also ensure that document.getItems must ignore duplicated tokens.
-
-PASS document.getItems(' http://example.com/foo http://example.com/bar ').length == 2 is true
-PASS document.getItems(' http://example.com/foo  data:text/plain  ').length == 2 is true
-PASS document.getItems('  http://example.com/foo  data:text/plain  http://example.com/foo').length == 2 is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/006.html b/LayoutTests/fast/dom/MicroData/006.html
deleted file mode 100644 (file)
index ef8fd0d..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<p>This tests that document.getItems must locate items when parameters are separated by spaces.
-<br>This test also ensure that document.getItems must ignore duplicated tokens.
-</p>
-<div itemscope itemtype="http://example.com/foo http://example.com/bar data:text/plain"></div>
-<div itemscope itemtype="http://example.com/bar http://example.com/foo">
-<div itemscope itemtype="data:text/plain http://example.com/foo"></div>
-</div>
-<div id="console"></div>
-<script>
-shouldBeTrue("document.getItems(' http://example.com/foo http://example.com/bar ').length == 2");
-shouldBeTrue("document.getItems(' http://example.com/foo  data:text/plain  ').length == 2");
-shouldBeTrue("document.getItems('  http://example.com/foo  data:text/plain  http://example.com/foo').length == 2");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/007-expected.txt b/LayoutTests/fast/dom/MicroData/007-expected.txt
deleted file mode 100644 (file)
index 4c7c816..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-This tests that document.getItems NodeList must be in source tree order.
-
-PASS nodeList[0].id is 'one'
-PASS nodeList[1].id is 'two'
-PASS nodeList[2].id is 'three'
-PASS nodeList[3].id is 'four'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/007.html b/LayoutTests/fast/dom/MicroData/007.html
deleted file mode 100644 (file)
index 16b7a31..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<p>This tests that document.getItems NodeList must be in source tree order.</p>
-
-<div itemscope itemtype="http://example.com/foo" id="one"></div>
-<div itemscope itemtype="http://example.com/bar" id="two"></div>
-<div itemscope itemtype="http://example.com/foo" id="three">
-<div itemscope itemtype="data:text/plain," id="four"></div>
-</div>
-<div itemscope id="five"></div>
-<div id="console"></div>
-<script>
-var nodeList = document.getItems();
-
-shouldBe("nodeList[0].id", "'one'");
-shouldBe("nodeList[1].id", "'two'");
-shouldBe("nodeList[2].id", "'three'");
-shouldBe("nodeList[3].id", "'four'");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/008-expected.txt b/LayoutTests/fast/dom/MicroData/008-expected.txt
deleted file mode 100644 (file)
index c2937a2..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-This test ensures that document.getItems must not find items with itemtype but not itemscope.
-
-PASS document.getItems('http://example.com/bar').length == 0 is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/008.html b/LayoutTests/fast/dom/MicroData/008.html
deleted file mode 100644 (file)
index d5277c1..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<p>This test ensures that document.getItems must not find items with itemtype but not itemscope.</p>
-<div itemscope itemtype="http://example.com/foo"></div>
-<div itemtype="http://example.com/bar"></div>
-<div id="console"></div>
-<script>
-shouldBeTrue("document.getItems('http://example.com/bar').length == 0");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/009-expected.txt b/LayoutTests/fast/dom/MicroData/009-expected.txt
deleted file mode 100644 (file)
index 91b98aa..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-This test ensures that document.getItems must not contain the items that have the itemprop attribute set. It must return a NodeList containing the top-level microdata items in the document.
-
-Name: Amanda
-
-Band: Jazz Band (12 players)
-
-PASS document.getItems().length == 6 is true
-PASS document.getItems().length == 4 is true
-PASS document.getItems().length == 5 is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/009.html b/LayoutTests/fast/dom/MicroData/009.html
deleted file mode 100644 (file)
index fa1b815..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<p>This test ensures that document.getItems must not contain the items that have the itemprop attribute set.
-It must return a NodeList containing the top-level microdata items in the document.</p>
-
-<div itemscope itemtype="http://example.com/foo" id="one"></div>
-<div itemscope itemtype="http://example.com/bar" id="two"></div>
-
-<div itemscope>
-<p>Name: <span itemprop="name">Amanda</span></p>
-<p>Band: <span itemprop="band" itemscope> <span itemprop="name">Jazz Band</span> (<span itemprop="size">12</span> players)</span></p>
-</div>
-
-<div itemscope itemtype="http://example.com/foo" id="three">
-<div itemscope itemtype="http://example.com/f1" id="four"></div>
-</div>
-<div itemscope id="five"></div>
-<div id="console"></div>
-<script>
-shouldBeTrue("document.getItems().length == 6");
-
-document.getElementById('one').setAttribute('itemprop', 'test');
-document.getElementById('five').setAttribute('itemprop', 'test');
-shouldBeTrue("document.getItems().length == 4");
-
-document.getElementById('five').removeAttribute('itemprop');
-shouldBeTrue("document.getItems().length == 5");
-</script>
-
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree-expected.txt b/LayoutTests/fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree-expected.txt
deleted file mode 100644 (file)
index 0f1243a..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-Test to ensure that modifing properties of an item which is not attached to the DOM tree must update its HTMLPropertiesCollection.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Created element of type: div
-PASS item.properties.length is 1
-PASS item.properties.item(0) is item.firstChild
-PASS item.properties[0] is item.firstChild
-
-Add properties through itemref attribute.
-PASS item.properties.length is 2
-PASS item.properties.item(0) is parent.firstChild
-PASS item.properties[0] is parent.firstChild
-PASS item.properties.item(1) is item.firstChild
-PASS item.properties[1] is item.firstChild
-
-Add property to ref element
-Created element of type: div
-Set attribute: itemprop, value: qux
-PASS item.properties.length is 3
-PASS item.properties.item(0) is parent.firstChild
-PASS item.properties[0] is parent.firstChild
-PASS item.properties.item(1) is parent.firstChild.firstChild
-PASS item.properties[1] is parent.firstChild.firstChild
-PASS item.properties.item(2) is item.firstChild
-PASS item.properties[2] is item.firstChild
-
-Add properties direct to the item
-Created element of type: div
-Set attribute: itemprop, value: baz
-PASS item.properties.length is 4
-PASS item.properties.item(3) is item.childNodes[1]
-PASS item.properties[3] is item.childNodes[1]
-
-Remove property
-PASS item.properties.length is 3
-PASS item.properties.item(3) is null
-PASS item.properties[3] is undefined.
-
-Remove property from ref element
-PASS item.properties.length is 2
-PASS item.properties.item(0) is parent.firstChild
-PASS item.properties[0] is parent.firstChild
-PASS item.properties.item(1) is item.firstChild
-PASS item.properties[1] is item.firstChild
-
-Remove property added through itemref
-PASS item.properties.length is 1
-PASS item.properties.item(0) is item.firstChild
-PASS item.properties[0] is item.firstChild
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree.html b/LayoutTests/fast/dom/MicroData/add-remove-property-to-item-which-is-not-attached-to-domtree.html
deleted file mode 100644 (file)
index da443b2..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<script>
-description("Test to ensure that modifing properties of an item which is not attached to the DOM tree must update its HTMLPropertiesCollection.");
-var parent = createElement('div', {}, '<div itemprop="foo" id="id1"></div><div itemscope><div itemprop="bar"></div></div>');
-var item = parent.childNodes[1];
-
-shouldBe("item.properties.length", "1");
-shouldBe("item.properties.item(0)", "item.firstChild");
-shouldBe("item.properties[0]", "item.firstChild");
-
-debug("");
-debug("Add properties through itemref attribute.");
-item.setAttribute("itemref", "id1");
-shouldBe("item.properties.length", "2");
-shouldBe("item.properties.item(0)", "parent.firstChild");
-shouldBe("item.properties[0]", "parent.firstChild");
-shouldBe("item.properties.item(1)", "item.firstChild");
-shouldBe("item.properties[1]", "item.firstChild");
-
-debug("");
-debug("Add property to ref element");
-parent.firstChild.appendChild(createElement('div', {itemprop: 'qux'}));
-shouldBe("item.properties.length", "3");
-shouldBe("item.properties.item(0)", "parent.firstChild");
-shouldBe("item.properties[0]", "parent.firstChild");
-shouldBe("item.properties.item(1)", "parent.firstChild.firstChild");
-shouldBe("item.properties[1]", "parent.firstChild.firstChild");
-shouldBe("item.properties.item(2)", "item.firstChild");
-shouldBe("item.properties[2]", "item.firstChild");
-
-debug("");
-debug("Add properties direct to the item");
-item.appendChild(createElement('div', {itemprop: 'baz'}));
-shouldBe("item.properties.length", "4");
-shouldBe("item.properties.item(3)", "item.childNodes[1]");
-shouldBe("item.properties[3]", "item.childNodes[1]");
-
-debug("");
-debug("Remove property");
-item.removeChild(item.lastChild);
-shouldBe("item.properties.length", "3");
-shouldBeNull("item.properties.item(3)");
-shouldBeUndefined("item.properties[3]");
-
-debug("");
-debug("Remove property from ref element");
-parent.firstChild.removeChild(parent.firstChild.firstChild);
-shouldBe("item.properties.length", "2");
-shouldBe("item.properties.item(0)", "parent.firstChild");
-shouldBe("item.properties[0]", "parent.firstChild");
-shouldBe("item.properties.item(1)", "item.firstChild");
-shouldBe("item.properties[1]", "item.firstChild");
-
-debug("");
-debug("Remove property added through itemref");
-item.removeAttribute("itemref");
-shouldBe("item.properties.length", "1");
-shouldBe("item.properties.item(0)", "item.firstChild");
-shouldBe("item.properties[0]", "item.firstChild");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-add-token-expected.txt b/LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-add-token-expected.txt
deleted file mode 100644 (file)
index 0254770..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-This test verifies itemtype, itemref, itemprop attributes behavior on adding a token in presence of trailing space characters.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Test itemRef attribute's behavior
-PASS itemRef.add should treat ' ' as a space
-PASS itemRef.add should treat '\t' as a space
-PASS itemRef.add should treat '\f' as a space
-PASS itemRef.add should treat '\r' as a space
-PASS itemRef.add should treat '\n' as a space
-
-Test itemType attribute's behavior
-PASS itemType.add should treat ' ' as a space
-PASS itemType.add should treat '\t' as a space
-PASS itemType.add should treat '\f' as a space
-PASS itemType.add should treat '\r' as a space
-PASS itemType.add should treat '\n' as a space
-
-Test itemProp attribute's behavior
-PASS itemType.add should treat ' ' as a space
-PASS itemType.add should treat '\t' as a space
-PASS itemType.add should treat '\f' as a space
-PASS itemType.add should treat '\r' as a space
-PASS itemType.add should treat '\n' as a space
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-add-token.html b/LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-add-token.html
deleted file mode 100644 (file)
index 518e1ee..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<script>
-description("This test verifies itemtype, itemref, itemprop attributes behavior on adding a token in presence of trailing space characters.");
-
-var element;
-
-function createDivWithAttribute(attrName, value)
-{
-    element = document.createElement('div');
-    element.setAttribute(attrName, value);
-}
-
-function checkResult(actual, expected, description)
-{
-    if (actual == expected)
-        testPassed(description);
-    else
-        testFailed(description + " expected '" + expected + "' but got " + actual);
-}
-
-debug("Test itemRef attribute's behavior");
-createDivWithAttribute('itemref', 'a ');
-element.itemRef.add('b');
-checkResult(element.itemRef.toString(), "a b", "itemRef.add should treat ' ' as a space");
-
-createDivWithAttribute('itemref', 'a\t');
-element.itemRef.add('b');
-checkResult(element.itemRef.toString(), "a\tb", "itemRef.add should treat '\\t' as a space");
-
-createDivWithAttribute('itemref', 'a\f');
-element.itemRef.add('b');
-checkResult(element.itemRef.toString(), "a\fb", "itemRef.add should treat '\\f' as a space");
-
-createDivWithAttribute('itemref', 'a\r');
-element.itemRef.add('b');
-checkResult(element.itemRef.toString(), "a\rb", "itemRef.add should treat '\\r' as a space");
-
-createDivWithAttribute('itemref', 'a\n');
-element.itemRef.add('b');
-checkResult(element.itemRef.toString(), "a\nb", "itemRef.add should treat '\\n' as a space");
-
-debug("");
-debug("Test itemType attribute's behavior");
-createDivWithAttribute('itemtype', 'a ');
-element.itemType.add('b');
-checkResult(element.itemType.toString(), "a b", "itemType.add should treat ' ' as a space");
-
-createDivWithAttribute('itemtype', 'a\t');
-element.itemType.add('b');
-checkResult(element.itemType.toString(), "a\tb", "itemType.add should treat '\\t' as a space");
-
-createDivWithAttribute('itemtype', 'a\f');
-element.itemType.add('b');
-checkResult(element.itemType.toString(), "a\fb", "itemType.add should treat '\\f' as a space");
-
-createDivWithAttribute('itemtype', 'a\r');
-element.itemType.add('b');
-checkResult(element.itemType.toString(), "a\rb", "itemType.add should treat '\\r' as a space");
-
-createDivWithAttribute('itemtype', 'a\n');
-element.itemType.add('b');
-checkResult(element.itemType.toString(), "a\nb", "itemType.add should treat '\\n' as a space");
-
-debug("");
-debug("Test itemProp attribute's behavior");
-createDivWithAttribute('itemprop', 'a ');
-element.itemProp.add('b');
-checkResult(element.itemProp.toString(), "a b", "itemType.add should treat ' ' as a space");
-
-createDivWithAttribute('itemprop', 'a\t');
-element.itemProp.add('b');
-checkResult(element.itemProp.toString(), "a\tb", "itemType.add should treat '\\t' as a space");
-
-createDivWithAttribute('itemprop', 'a\f');
-element.itemProp.add('b');
-checkResult(element.itemProp.toString(), "a\fb", "itemType.add should treat '\\f' as a space");
-
-createDivWithAttribute('itemprop', 'a\r');
-element.itemProp.add('b');
-checkResult(element.itemProp.toString(), "a\rb", "itemType.add should treat '\\r' as a space");
-
-createDivWithAttribute('itemprop', 'a\n');
-element.itemProp.add('b');
-checkResult(element.itemProp.toString(), "a\nb", "itemType.add should treat '\\n' as a space");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index-expected.txt b/LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index-expected.txt
deleted file mode 100644 (file)
index ea0607c..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-This test verifies itemType[index], itemRef[index], itemProp[index] behavior for out-of-range index.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Test itemType[index]
-PASS element.itemType.item(0) is null
-PASS element.itemType[0] is undefined.
-PASS element.itemType.item(1) is null
-PASS element.itemType[1] is undefined.
-PASS element.itemType.item(0) is null
-PASS element.itemType[0] is undefined.
-PASS element.itemType.item(-1) is null
-PASS element.itemType[-1] is undefined.
-
-Test itemRef[index]
-PASS element.itemRef.item(0) is null
-PASS element.itemRef[0] is undefined.
-PASS element.itemRef.item(1) is null
-PASS element.itemRef[1] is undefined.
-PASS element.itemRef.item(0) is null
-PASS element.itemRef[0] is undefined.
-PASS element.itemRef.item(-1) is null
-PASS element.itemRef[-1] is undefined.
-
-Test itemProp[index]
-PASS element.itemProp.item(0) is null
-PASS element.itemProp[0] is undefined.
-PASS element.itemProp.item(1) is null
-PASS element.itemProp[1] is undefined.
-PASS element.itemProp.item(0) is null
-PASS element.itemProp[0] is undefined.
-PASS element.itemProp.item(-1) is null
-PASS element.itemProp[-1] is undefined.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index.html b/LayoutTests/fast/dom/MicroData/domsettabletokenlist-attributes-out-of-range-index.html
deleted file mode 100644 (file)
index 5db39ce..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<div itemtype="" id="mydiv"></div>
-<script>
-description("This test verifies itemType[index], itemRef[index], itemProp[index] behavior for out-of-range index.");
-
-debug("Test itemType[index]");
-var element = document.getElementById("mydiv");
-shouldBeNull("element.itemType.item(0)");
-shouldBeUndefined("element.itemType[0]");
-element.itemType.add("foo");
-shouldBeNull("element.itemType.item(1)");
-shouldBeUndefined("element.itemType[1]");
-element.itemType.remove("foo");
-shouldBeNull("element.itemType.item(0)");
-shouldBeUndefined("element.itemType[0]");
-//Test with invalid index
-shouldBeNull("element.itemType.item(-1)");
-shouldBeUndefined("element.itemType[-1]");
-
-debug("\nTest itemRef[index]");
-var element = document.getElementById("mydiv");
-shouldBeNull("element.itemRef.item(0)");
-shouldBeUndefined("element.itemRef[0]");
-element.itemRef.add("foo");
-shouldBeNull("element.itemRef.item(1)");
-shouldBeUndefined("element.itemRef[1]");
-element.itemRef.remove("foo");
-shouldBeNull("element.itemRef.item(0)");
-shouldBeUndefined("element.itemRef[0]");
-//Test with invalid index
-shouldBeNull("element.itemRef.item(-1)");
-shouldBeUndefined("element.itemRef[-1]");
-
-debug("\nTest itemProp[index]");
-var element = document.getElementById("mydiv");
-shouldBeNull("element.itemProp.item(0)");
-shouldBeUndefined("element.itemProp[0]");
-element.itemProp.add("foo");
-shouldBeNull("element.itemProp.item(1)");
-shouldBeUndefined("element.itemProp[1]");
-element.itemProp.remove("foo");
-shouldBeNull("element.itemProp.item(0)");
-shouldBeUndefined("element.itemProp[0]");
-//Test with invalid index
-shouldBeNull("element.itemProp.item(-1)");
-shouldBeUndefined("element.itemProp[-1]");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/element-with-empty-itemprop-expected.txt b/LayoutTests/fast/dom/MicroData/element-with-empty-itemprop-expected.txt
deleted file mode 100644 (file)
index bbdbae8..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-This test ensures that an element with empty itemprop="" doesn't get listed in the .properties list.
-
-PASS item.properties.length is 1
-PASS item.children[1].itemProp.add('buz'); item.properties.length is 2
-PASS item.children[1].itemProp.remove('buz'); item.properties.length is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/element-with-empty-itemprop.html b/LayoutTests/fast/dom/MicroData/element-with-empty-itemprop.html
deleted file mode 100644 (file)
index 119b8c3..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<p>This test ensures that an element with empty itemprop="" doesn't get listed in the .properties list.</p>
-<div itemscope id="microdata-item">
-<div itemprop="foo"></div>
-<div itemprop=""></div>
-</div>
-<div id="console"></div>
-<script>
-var item = document.getElementById('microdata-item');
-shouldBe("item.properties.length", "1");
-shouldBe("item.children[1].itemProp.add('buz'); item.properties.length", "2");
-shouldBe("item.children[1].itemProp.remove('buz'); item.properties.length", "1");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/getitems-empty-string-as-arg-expected.txt b/LayoutTests/fast/dom/MicroData/getitems-empty-string-as-arg-expected.txt
deleted file mode 100644 (file)
index d924553..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-This test verifies that document.getItems() returns all top-level microdata items in the document when no tokens specified in the argement.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-document.getItems('') with empty string as argument: PASS
-document.getItems('  ') string with spaces as argument: PASS
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/getitems-empty-string-as-arg.html b/LayoutTests/fast/dom/MicroData/getitems-empty-string-as-arg.html
deleted file mode 100644 (file)
index 771041a..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<div itemscope itemtype="http://example.com/foo http://example.com/bar" id="one"></div>
-<div itemscope itemtype="http://example.com/foo" id="two">
-<div itemscope itemtype="http://example.com/foo data:text/plain" id="three"></div>
-</div>
-<div itemscope id="four"></div>
-<script>
-description("This test verifies that document.getItems() returns all top-level microdata items in the document when no tokens specified in the argement.")
-var one = document.getElementById('one');
-var two = document.getElementById('two');
-var three = document.getElementById('three');
-var four = document.getElementById('four');
-
-runTest(document.getItems(''), [one, two, three, four], "document.getItems('') with empty string as argument");
-runTest(document.getItems('  '), [one, two, three, four], "document.getItems('  ') string with spaces as argument");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/LayoutTests/fast/dom/MicroData/getitems-multiple-itemtypes-expected.txt b/LayoutTests/fast/dom/MicroData/getitems-multiple-itemtypes-expected.txt
deleted file mode 100644 (file)
index b949d73..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-document.getItems() with multiple itemtypes: PASS
-document.getItems() with multiple itemtypes: PASS
-document.getItems() with 'http://example.com/foo' itemtype in the aurgument: PASS
-document.getItems() with 'http://example.com/bar' itemtype in the aurgument: PASS
-PASS successfullyParsed is true
-
-TEST COMPLETE
-This test ensures that document.getItems() returns nodes that match all the types specified in the method's argument.
-
-
diff --git a/LayoutTests/fast/dom/MicroData/getitems-multiple-itemtypes.html b/LayoutTests/fast/dom/MicroData/getitems-multiple-itemtypes.html
deleted file mode 100644 (file)
index 239c6b5..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that document.getItems() returns nodes that match all the types specified in the method's argument.</p>
-
-<div itemscope itemtype="http://example.com/foo http://example.com/bar" id="one"></div>
-<div itemscope itemtype="http://example.com/foo" id="two"></div>
-
-<script>
-var one = document.getElementById('one');
-var two = document.getElementById('two');
-
-runTest(document.getItems('http://example.com/foo http://example.com/bar'), [one], "document.getItems() with multiple itemtypes");
-runTest(document.getItems('http://example.com/bar http://example.com/foo'), [one], "document.getItems() with multiple itemtypes");
-runTest(document.getItems('http://example.com/foo'), [one, two], "document.getItems() with 'http://example.com/foo' itemtype in the aurgument");
-runTest(document.getItems('http://example.com/bar'), [one], "document.getItems() with 'http://example.com/bar' itemtype in the aurgument");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/item-not-attached-to-domtree-expected.txt b/LayoutTests/fast/dom/MicroData/item-not-attached-to-domtree-expected.txt
deleted file mode 100644 (file)
index 67555e1..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-Test to ensure that HTMLPropertiesCollection contains all item properties when item is not attached to the DOM tree.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Created element of type: div
-Item not attached to the dom tree
-PASS item.properties.length is 4
-PASS item.properties.item(0) is parent.firstChild
-PASS item.properties[0] is parent.firstChild
-PASS item.properties.item(1) is item.firstChild
-PASS item.properties[1] is item.firstChild
-PASS item.properties.item(2) is parent.childNodes[2]
-PASS item.properties[2] is parent.childNodes[2]
-PASS item.properties.item(3) is parent.childNodes[2].firstChild
-PASS item.properties[3] is parent.childNodes[2].firstChild
-PASS item.properties.names.length is 3
-PASS item.properties.names.item(0) is 'foo'
-PASS item.properties.names[0] is 'foo'
-PASS item.properties.names.item(1) is 'bar'
-PASS item.properties.names[1] is 'bar'
-PASS item.properties.names.item(2) is 'baz'
-PASS item.properties.names[2] is 'baz'
-PASS item.properties.namedItem('foo').length is 2
-PASS item.properties.namedItem('foo').item(0) is parent.firstChild
-PASS item.properties.namedItem('foo')[0] is parent.firstChild
-PASS item.properties.namedItem('foo').item(1) is parent.childNodes[2]
-PASS item.properties.namedItem('foo')[1] is parent.childNodes[2]
-PASS item.properties.namedItem('bar').length is 1
-PASS item.properties.namedItem('bar').item(0) is item.firstChild
-PASS item.properties.namedItem('bar')[0] is item.firstChild
-PASS item.properties.namedItem('baz').length is 1
-PASS item.properties.namedItem('baz').item(0) is parent.childNodes[2].firstChild
-PASS item.properties.namedItem('baz')[0] is parent.childNodes[2].firstChild
-
-Item added to the dom tree
-PASS item.properties.length is 4
-PASS item.properties.item(0) is parent.firstChild
-PASS item.properties[0] is parent.firstChild
-PASS item.properties.item(1) is item.firstChild
-PASS item.properties[1] is item.firstChild
-PASS item.properties.item(2) is parent.childNodes[2]
-PASS item.properties[2] is parent.childNodes[2]
-PASS item.properties.item(3) is parent.childNodes[2].firstChild
-PASS item.properties[3] is parent.childNodes[2].firstChild
-PASS item.properties.names.length is 3
-PASS item.properties.names.item(0) is 'foo'
-PASS item.properties.names[0] is 'foo'
-PASS item.properties.names.item(1) is 'bar'
-PASS item.properties.names[1] is 'bar'
-PASS item.properties.names.item(2) is 'baz'
-PASS item.properties.names[2] is 'baz'
-PASS item.properties.namedItem('foo').length is 2
-PASS item.properties.namedItem('foo').item(0) is parent.firstChild
-PASS item.properties.namedItem('foo')[0] is parent.firstChild
-PASS item.properties.namedItem('foo').item(1) is parent.childNodes[2]
-PASS item.properties.namedItem('foo')[1] is parent.childNodes[2]
-PASS item.properties.namedItem('bar').length is 1
-PASS item.properties.namedItem('bar').item(0) is item.firstChild
-PASS item.properties.namedItem('bar')[0] is item.firstChild
-PASS item.properties.namedItem('baz').length is 1
-PASS item.properties.namedItem('baz').item(0) is parent.childNodes[2].firstChild
-PASS item.properties.namedItem('baz')[0] is parent.childNodes[2].firstChild
-
-Item detached from the dom tree
-PASS item.properties.length is 4
-PASS item.properties.item(0) is parent.firstChild
-PASS item.properties[0] is parent.firstChild
-PASS item.properties.item(1) is item.firstChild
-PASS item.properties[1] is item.firstChild
-PASS item.properties.item(2) is parent.childNodes[2]
-PASS item.properties[2] is parent.childNodes[2]
-PASS item.properties.item(3) is parent.childNodes[2].firstChild
-PASS item.properties[3] is parent.childNodes[2].firstChild
-PASS item.properties.names.length is 3
-PASS item.properties.names.item(0) is 'foo'
-PASS item.properties.names[0] is 'foo'
-PASS item.properties.names.item(1) is 'bar'
-PASS item.properties.names[1] is 'bar'
-PASS item.properties.names.item(2) is 'baz'
-PASS item.properties.names[2] is 'baz'
-PASS item.properties.namedItem('foo').length is 2
-PASS item.properties.namedItem('foo').item(0) is parent.firstChild
-PASS item.properties.namedItem('foo')[0] is parent.firstChild
-PASS item.properties.namedItem('foo').item(1) is parent.childNodes[2]
-PASS item.properties.namedItem('foo')[1] is parent.childNodes[2]
-PASS item.properties.namedItem('bar').length is 1
-PASS item.properties.namedItem('bar').item(0) is item.firstChild
-PASS item.properties.namedItem('bar')[0] is item.firstChild
-PASS item.properties.namedItem('baz').length is 1
-PASS item.properties.namedItem('baz').item(0) is parent.childNodes[2].firstChild
-PASS item.properties.namedItem('baz')[0] is parent.childNodes[2].firstChild
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/item-not-attached-to-domtree.html b/LayoutTests/fast/dom/MicroData/item-not-attached-to-domtree.html
deleted file mode 100644 (file)
index 0d8818b..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<script>
-description("Test to ensure that HTMLPropertiesCollection contains all item properties when item is not attached to the DOM tree.");
-var parent = createElement('div', {}, '<div itemprop="foo" id="id1"></div><div itemscope itemref="id1 id2"><div itemprop="bar"></div></div><div itemprop="foo" id="id2"><div itemprop="baz"></div></div>');
-var item = parent.childNodes[1];
-
-function executeTest() {
-    shouldBe("item.properties.length", "4");
-    shouldBe("item.properties.item(0)", "parent.firstChild");
-    shouldBe("item.properties[0]", "parent.firstChild");
-    shouldBe("item.properties.item(1)", "item.firstChild");
-    shouldBe("item.properties[1]", "item.firstChild");
-    shouldBe("item.properties.item(2)", "parent.childNodes[2]");
-    shouldBe("item.properties[2]", "parent.childNodes[2]");
-    shouldBe("item.properties.item(3)", "parent.childNodes[2].firstChild");
-    shouldBe("item.properties[3]", "parent.childNodes[2].firstChild");
-    shouldBe("item.properties.names.length", "3");
-    shouldBe("item.properties.names.item(0)", "'foo'");
-    shouldBe("item.properties.names[0]", "'foo'");
-    shouldBe("item.properties.names.item(1)", "'bar'");
-    shouldBe("item.properties.names[1]", "'bar'");
-    shouldBe("item.properties.names.item(2)", "'baz'");
-    shouldBe("item.properties.names[2]", "'baz'");
-    shouldBe("item.properties.namedItem('foo').length", "2");
-    shouldBe("item.properties.namedItem('foo').item(0)", "parent.firstChild");
-    shouldBe("item.properties.namedItem('foo')[0]", "parent.firstChild");
-    shouldBe("item.properties.namedItem('foo').item(1)", "parent.childNodes[2]");
-    shouldBe("item.properties.namedItem('foo')[1]", "parent.childNodes[2]");
-    shouldBe("item.properties.namedItem('bar').length", "1");
-    shouldBe("item.properties.namedItem('bar').item(0)", "item.firstChild");
-    shouldBe("item.properties.namedItem('bar')[0]", "item.firstChild");
-    shouldBe("item.properties.namedItem('baz').length", "1");
-    shouldBe("item.properties.namedItem('baz').item(0)", "parent.childNodes[2].firstChild");
-    shouldBe("item.properties.namedItem('baz')[0]", "parent.childNodes[2].firstChild");
-}
-
-debug("Item not attached to the dom tree");
-executeTest();
-
-document.body.appendChild(parent);
-debug("");
-debug("Item added to the dom tree");
-executeTest();
-
-document.body.removeChild(parent);
-debug("");
-debug("Item detached from the dom tree");
-executeTest();
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/item-with-itemprop-attr-expected.txt b/LayoutTests/fast/dom/MicroData/item-with-itemprop-attr-expected.txt
deleted file mode 100644 (file)
index a4e0e72..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-Test to ensure that item with itemprop attribute should not include itself in its HTMLPropetiesCollection.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-
-Item not attached to dom tree
-PASS item.properties.length is 1
-PASS item.properties.item(0) is item.firstChild
-PASS item.properties[0] is item.firstChild
-PASS item.properties.namedItem('foo').length is 0
-PASS item.properties.namedItem('foo').item(0) is null
-PASS item.properties.namedItem('foo')[0] is undefined.
-PASS item.properties.namedItem('bar').length is 1
-PASS item.properties.namedItem('bar').item(0) is item.firstChild
-PASS item.properties.namedItem('bar')[0] is item.firstChild
-PASS item.properties.names.length is 1
-PASS item.properties.names.contains('foo') is false
-PASS item.properties.names.contains('bar') is true
-PASS item.properties.names.item(0) is 'bar'
-PASS item.properties.names[0] is 'bar'
-
-Attached item to dom tree
-PASS item.properties.length is 1
-PASS item.properties.item(0) is item.firstChild
-PASS item.properties[0] is item.firstChild
-PASS item.properties.namedItem('foo').length is 0
-PASS item.properties.namedItem('foo').item(0) is null
-PASS item.properties.namedItem('foo')[0] is undefined.
-PASS item.properties.namedItem('bar').length is 1
-PASS item.properties.namedItem('bar').item(0) is item.firstChild
-PASS item.properties.namedItem('bar')[0] is item.firstChild
-PASS item.properties.names.length is 1
-PASS item.properties.names.contains('foo') is false
-PASS item.properties.names.contains('bar') is true
-PASS item.properties.names.item(0) is 'bar'
-PASS item.properties.names[0] is 'bar'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/item-with-itemprop-attr.html b/LayoutTests/fast/dom/MicroData/item-with-itemprop-attr.html
deleted file mode 100644 (file)
index 27b36eb..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<script>
-description("Test to ensure that item with itemprop attribute should not include itself in its HTMLPropetiesCollection.");
-
-var parent = createElement('div', {itemscope: 'itemscope'}, '<div itemscope itemprop="foo"><div itemprop="bar"></div></div>');
-var item = parent.firstChild;
-
-function executeTest()
-{
-    shouldBe("item.properties.length", "1");
-    shouldBe("item.properties.item(0)", "item.firstChild");
-    shouldBe("item.properties[0]", "item.firstChild");
-    shouldBe("item.properties.namedItem('foo').length", "0");
-    shouldBeNull("item.properties.namedItem('foo').item(0)");
-    shouldBeUndefined("item.properties.namedItem('foo')[0]");
-    shouldBe("item.properties.namedItem('bar').length", "1");
-    shouldBe("item.properties.namedItem('bar').item(0)", "item.firstChild");
-    shouldBe("item.properties.namedItem('bar')[0]", "item.firstChild");
-    shouldBe("item.properties.names.length", "1");
-    shouldBeFalse("item.properties.names.contains('foo')");
-    shouldBeTrue("item.properties.names.contains('bar')");
-    shouldBe("item.properties.names.item(0)", "'bar'");
-    shouldBe("item.properties.names[0]", "'bar'");
-}
-
-debug("");
-debug("Item not attached to dom tree");
-executeTest();
-
-debug("");
-debug("Attached item to dom tree");
-document.body.appendChild(parent);
-executeTest();
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/item-with-itemref-pointing-to-itself-expected.txt b/LayoutTests/fast/dom/MicroData/item-with-itemref-pointing-to-itself-expected.txt
deleted file mode 100644 (file)
index 42608fa..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-Test to verify HTMLPropertiesCollection's behavior of Microdata item with itemprop attribute and itemref pointing to itself.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-Set attribute: id, value: id1
-Set attribute: itemref, value: id1
-Set attribute: itemprop, value: foo
-
-Item not attached to dom tree
-PASS item.properties.length is 0
-PASS item.properties.item(0) is null
-PASS item.properties[0] is undefined.
-PASS item.properties.namedItem('foo').length is 0
-PASS item.properties.namedItem('foo').item(0) is null
-PASS item.properties.namedItem('foo')[0] is undefined.
-PASS item.properties.names.length is 0
-PASS item.properties.names.contains('foo') is false
-PASS item.properties.names.item(0) is null
-PASS item.properties.names.length[0] is undefined.
-
-Attached item to dom tree
-PASS item.properties.length is 0
-PASS item.properties.item(0) is null
-PASS item.properties[0] is undefined.
-PASS item.properties.namedItem('foo').length is 0
-PASS item.properties.namedItem('foo').item(0) is null
-PASS item.properties.namedItem('foo')[0] is undefined.
-PASS item.properties.names.length is 0
-PASS item.properties.names.contains('foo') is false
-PASS item.properties.names.item(0) is null
-PASS item.properties.names.length[0] is undefined.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/item-with-itemref-pointing-to-itself.html b/LayoutTests/fast/dom/MicroData/item-with-itemref-pointing-to-itself.html
deleted file mode 100644 (file)
index 78b8a20..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<script>
-description("Test to verify HTMLPropertiesCollection's behavior of Microdata item with itemprop attribute and itemref pointing to itself.");
-
-var item = createElement('div', {itemscope: 'itemscope', id: 'id1', itemref:'id1', itemprop:'foo'});
-
-function executeTest()
-{
-    shouldBe("item.properties.length", "0");
-    shouldBeNull("item.properties.item(0)");
-    shouldBeUndefined("item.properties[0]");
-    shouldBe("item.properties.namedItem('foo').length", "0");
-    shouldBeNull("item.properties.namedItem('foo').item(0)");
-    shouldBeUndefined("item.properties.namedItem('foo')[0]");
-    shouldBe("item.properties.names.length", "0");
-    shouldBeFalse("item.properties.names.contains('foo')");
-    shouldBeNull("item.properties.names.item(0)");
-    shouldBeUndefined("item.properties.names.length[0]");
-}
-
-debug("");
-debug("Item not attached to dom tree");
-executeTest();
-
-debug("");
-debug("Attached item to dom tree");
-document.body.appendChild(item);
-executeTest();
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemid-attribute-test-001-expected.txt b/LayoutTests/fast/dom/MicroData/itemid-attribute-test-001-expected.txt
deleted file mode 100644 (file)
index d3550b1..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-Test for bug: https://bugs.webkit.org/show_bug.cgi?id=71510. Assertion failure in Element::getURLAttribute() while retriving itemid of a Microdata item.
-
-Created element of type: a
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: href, value: http://www.webkit.org/
-PASS createElement('a', {itemid: 'http://example.com/foo', href: 'http://www.webkit.org/'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: audio
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: src, value: test.mp3
-PASS createElement('audio', {itemid: 'http://example.com/foo', src: 'test.mp3'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: base
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: href, value: http://www.webkit.org/
-PASS createElement('base', {itemid: 'http://example.com/foo', href: 'http://www.webkit.org/'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: blockquote
-Set attribute: itemid, value: http://example.com/foo
-PASS createElement('blockquote', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: body
-Set attribute: itemid, value: http://example.com/foo
-PASS createElement('body', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: button
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: type, value: button
-PASS createElement('button', {itemid: 'http://example.com/foo', type: 'button'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: del
-Set attribute: itemid, value: http://example.com/foo
-PASS createElement('del', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: div
-Set attribute: itemid, value: http://example.com/foo
-PASS createElement('div', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: embed
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: src, value: test.swf
-PASS createElement('embed', {itemid: 'http://example.com/foo', src: 'test.swf'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: form
-Set attribute: itemid, value: http://example.com/foo
-PASS createElement('form', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: frame
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: src, value: test.html
-PASS createElement('frame', {itemid: 'http://example.com/foo', src: 'test.html'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: html
-Set attribute: itemid, value: http://example.com/foo
-PASS createElement('html', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: iframe
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: src, value: test.html
-PASS createElement('iframe', {itemid: 'http://example.com/foo', src: 'test.html'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: img
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: src, value: image.png
-PASS createElement('img', {itemid: 'http://example.com/foo', src: 'image.png'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: input
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: type, value: button
-PASS createElement('input', {itemid: 'http://example.com/foo', type: 'button'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: ins
-Set attribute: itemid, value: http://example.com/foo
-PASS createElement('ins', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: link
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: type, value: text/css
-Set attribute: href, value: test.css
-PASS createElement('link', {itemid: 'http://example.com/foo', type: 'text/css', href: 'test.css'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: object
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: data, value: test.swf
-PASS createElement('object', {itemid: 'http://example.com/foo', data: 'test.swf'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: param
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: name, value: my_param
-PASS createElement('param', {itemid: 'http://example.com/foo', name: 'my_param'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: q
-Set attribute: itemid, value: http://example.com/foo
-PASS createElement('q', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: source
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: type, value: audio/mpeg
-Set attribute: src, value: test.mp3
-PASS createElement('source', {itemid: 'http://example.com/foo', type: 'audio/mpeg', src: 'test.mp3'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: table
-Set attribute: itemid, value: http://example.com/foo
-PASS createElement('table', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: td
-Set attribute: itemid, value: http://example.com/foo
-PASS createElement('td', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: track
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: type, value: audio/mpeg
-Set attribute: src, value: test.vtt
-PASS createElement('track', {itemid: 'http://example.com/foo', type: 'audio/mpeg', src: 'test.vtt'}).itemId == 'http://example.com/foo'; is true
-
-Created element of type: video
-Set attribute: itemid, value: http://example.com/foo
-Set attribute: src, value: test.mp4
-PASS createElement('video', {itemid: 'http://example.com/foo', src: 'test.mp4'}).itemId == 'http://example.com/foo'; is true
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemid-attribute-test-001.html b/LayoutTests/fast/dom/MicroData/itemid-attribute-test-001.html
deleted file mode 100644 (file)
index 1ff6cb1..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>Test for bug: https://bugs.webkit.org/show_bug.cgi?id=71510. Assertion failure in Element::getURLAttribute() while retriving itemid of a Microdata item.</p>
-<div id="console"></div>
-<script>
-shouldBeTrue("createElement('a', {itemid: 'http://example.com/foo', href: 'http://www.webkit.org/'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('audio', {itemid: 'http://example.com/foo', src: 'test.mp3'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('base', {itemid: 'http://example.com/foo', href: 'http://www.webkit.org/'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('blockquote', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('body', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('button', {itemid: 'http://example.com/foo', type: 'button'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('del', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('div', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('embed', {itemid: 'http://example.com/foo', src: 'test.swf'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('form', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('frame', {itemid: 'http://example.com/foo', src: 'test.html'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('html', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('iframe', {itemid: 'http://example.com/foo', src: 'test.html'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('img', {itemid: 'http://example.com/foo', src: 'image.png'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('input', {itemid: 'http://example.com/foo', type: 'button'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('ins', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('link', {itemid: 'http://example.com/foo', type: 'text/css', href: 'test.css'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('object', {itemid: 'http://example.com/foo', data: 'test.swf'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('param', {itemid: 'http://example.com/foo', name: 'my_param'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('q', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('source', {itemid: 'http://example.com/foo', type: 'audio/mpeg', src: 'test.mp3'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('table', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('td', {itemid: 'http://example.com/foo'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('track', {itemid: 'http://example.com/foo', type: 'audio/mpeg', src: 'test.vtt'}).itemId == 'http://example.com/foo';");
-debug('');
-shouldBeTrue("createElement('video', {itemid: 'http://example.com/foo', src: 'test.mp4'}).itemId == 'http://example.com/foo';");
-debug('');
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemid-attribute-test-expected.txt b/LayoutTests/fast/dom/MicroData/itemid-attribute-test-expected.txt
deleted file mode 100644 (file)
index fef8769..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-itemid attribute simple test.
-
-Created element of type: div
-Set attribute: itemid, value: http://example.com/foo
-
-The itemId attribute must be defined.
-PASS element.itemId is defined.
-PASS element.itemId is 'http://example.com/foo'
-
-itemId attribute must be case-senaitive.
-Created element of type: div
-Set attribute: itemid, value: http://example.com/FOO
-PASS createElement('div', {itemid: 'http://example.com/FOO'}).itemId == 'http://example.com/FOO'; is true
-
-itemId must strip leading and trailing whitespace.
-Created element of type: div
-Set attribute: itemid, value:  http://example.com/foo 
-PASS createElement('div', {itemid: ' http://example.com/foo '}).itemId == 'http://example.com/foo'; is true
-
-itemId must strip leading whitespace.
-Created element of type: div
-Set attribute: itemid, value:   http://example.com/foo
-PASS createElement('div', {itemid: '  http://example.com/foo'}).itemId == 'http://example.com/foo'; is true
-
-itemId must strip trailing whitespace.
-Created element of type: div
-Set attribute: itemid, value: http://example.com/foo  
-PASS createElement('div', {itemid: 'http://example.com/foo  '}).itemId == 'http://example.com/foo'; is true
-
-itemId must be read/write.
-PASS element.itemId = 'http://example.com/bar'; element.itemId == 'http://example.com/bar' is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemid-attribute-test.html b/LayoutTests/fast/dom/MicroData/itemid-attribute-test.html
deleted file mode 100644 (file)
index f2644c5..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>itemid attribute simple test.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemid: 'http://example.com/foo'});
-
-debug("<br>The itemId attribute must be defined.");
-shouldBeDefined("element.itemId");
-shouldBe("element.itemId", "'http://example.com/foo'");
-
-debug("<br>itemId attribute must be case-senaitive.");
-shouldBeTrue("createElement('div', {itemid: 'http://example.com/FOO'}).itemId == 'http://example.com/FOO';");
-
-debug("<br>itemId must strip leading and trailing whitespace.");
-shouldBeTrue("createElement('div', {itemid: ' http://example.com/foo '}).itemId == 'http://example.com/foo';");
-
-debug("<br>itemId must strip leading whitespace.");
-shouldBeTrue("createElement('div', {itemid: '  http://example.com/foo'}).itemId == 'http://example.com/foo';");
-
-debug("<br>itemId must strip trailing whitespace.");
-shouldBeTrue("createElement('div', {itemid: 'http://example.com/foo  '}).itemId == 'http://example.com/foo';");
-
-debug("<br>itemId must be read/write.");
-shouldBeTrue("element.itemId = 'http://example.com/bar'; element.itemId == 'http://example.com/bar'");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemid-must-see-resolved-url-expected.txt b/LayoutTests/fast/dom/MicroData/itemid-must-see-resolved-url-expected.txt
deleted file mode 100644 (file)
index 59e18fd..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-This tests the itemid attribute must see the resolved itemId URL.
-
-Created element of type: div
-Set attribute: itemid, value: foo
-PASS createElement('div',{itemid:'foo'}).itemId == currentUri.substring(0, currentUri.lastIndexOf('/')) + '/foo' is true
-
-Created element of type: div
-Set attribute: itemid, value: foo bar
-PASS createElement('div',{itemid:'foo bar'}).itemId == currentUri.substring(0, currentUri.lastIndexOf('/')) + '/foo%20bar' is true
-
-Created element of type: div
-PASS element.itemId == currentUri.substring(0, currentUri.lastIndexOf('/')) + '/bar' is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemid-must-see-resolved-url.html b/LayoutTests/fast/dom/MicroData/itemid-must-see-resolved-url.html
deleted file mode 100644 (file)
index 929ee71..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests the itemid attribute must see the resolved itemId URL.</p>
-<div id="console"></div>
-<script>
-var currentUri = location.href;
-
-shouldBeTrue("createElement('div',{itemid:'foo'}).itemId == currentUri.substring(0, currentUri.lastIndexOf('/')) + '/foo'");
-debug('');
-shouldBeTrue("createElement('div',{itemid:'foo bar'}).itemId == currentUri.substring(0, currentUri.lastIndexOf('/')) + '/foo%20bar'");
-debug('');
-
-var element = createElement('div',{});
-element.itemId = 'bar'
-shouldBeTrue("element.itemId == currentUri.substring(0, currentUri.lastIndexOf('/')) + '/bar'");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemprop-add-remove-tokens-expected.txt b/LayoutTests/fast/dom/MicroData/itemprop-add-remove-tokens-expected.txt
deleted file mode 100644 (file)
index ed4e0bd..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-This tests that itemProp attribute must update correctly when token have been added or removed.
-
-Created element of type: div
-itemProp.add must reflect correctly.
-PASS element.itemProp.length == 2 is true
-PASS element.itemProp.toString() == 'foo FOO' is true
-PASS element.itemProp[0] is 'foo'
-PASS element.itemProp[1] is 'FOO'
-
-itemProp.add must not make any changes if an existing token is added.
-PASS element.itemProp.length == 2 is true
-PASS element.itemProp.toString() == 'foo FOO' is true
-
-itemProp.remove must reflect correctly.
-PASS element.itemProp.length == 1 is true
-PASS element.itemProp.contains('foo') is false
-PASS element.itemProp.toString() == 'FOO' is true
-
-itemProp.remove must not make any changes if a non-existing token is removed.
-PASS element.itemProp.length == 1 is true
-PASS element.itemProp.contains('foo') is false
-PASS element.itemProp.toString() == 'FOO' is true
-
-itemProp.length must be 0 when all tokens are removed.
-PASS element.itemProp.length == 0 is true
-PASS element.itemProp.contains('foo') is false
-PASS element.itemProp.contains('FOO') is false
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemprop-add-remove-tokens.html b/LayoutTests/fast/dom/MicroData/itemprop-add-remove-tokens.html
deleted file mode 100644 (file)
index ec6c0db..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests that itemProp attribute must update correctly when token have been added or removed.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {});
-
-debug("itemProp.add must reflect correctly.");
-element.itemProp.add('foo');
-element.itemProp.add('FOO');
-shouldBeTrue("element.itemProp.length == 2");
-shouldBeTrue("element.itemProp.toString() == 'foo FOO'");
-shouldBe("element.itemProp[0]", "'foo'");
-shouldBe("element.itemProp[1]", "'FOO'");
-
-debug("<br>itemProp.add must not make any changes if an existing token is added.");
-element.itemProp.add('foo');
-shouldBeTrue("element.itemProp.length == 2");
-shouldBeTrue("element.itemProp.toString() == 'foo FOO'");
-
-debug("<br>itemProp.remove must reflect correctly.");
-element.itemProp.remove('foo');
-shouldBeTrue("element.itemProp.length == 1");
-shouldBeFalse("element.itemProp.contains('foo')")
-shouldBeTrue("element.itemProp.toString() == 'FOO'");
-
-debug("<br>itemProp.remove must not make any changes if a non-existing token is removed.");
-element.itemProp.remove('foo');
-shouldBeTrue("element.itemProp.length == 1");
-shouldBeFalse("element.itemProp.contains('foo')");
-shouldBeTrue("element.itemProp.toString() == 'FOO'");
-
-debug("<br>itemProp.length must be 0 when all tokens are removed.");
-element.itemProp.remove('FOO');
-shouldBeTrue("element.itemProp.length == 0");
-shouldBeFalse("element.itemProp.contains('foo')");
-shouldBeFalse("element.itemProp.contains('FOO')");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemprop-for-an-element-must-be-correct-expected.txt b/LayoutTests/fast/dom/MicroData/itemprop-for-an-element-must-be-correct-expected.txt
deleted file mode 100644 (file)
index abdf57f..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-This test that the itemProp should be correct for an element that has itemProp attribute.
-
-Created element of type: div
-Set attribute: itemprop, value: foo bar FOO FOo
-PASS element.itemProp.length == 4 is true
-PASS element.itemProp.toString() == 'foo bar FOO FOo' is true
-PASS element.itemProp.item(0) == 'foo' is true
-PASS element.itemProp.item(1) == 'bar' is true
-PASS element.itemProp[0] == 'foo' is true
-PASS element.itemProp[1] == 'bar' is true
-PASS element.itemProp.contains('bar') is true
-
-itemProp should return case-sensitive strings.
-PASS element.itemProp.item(2) == 'FOO' is true
-PASS element.itemProp[2] == 'FOO' is true
-PASS element.itemProp.item(3) == 'FOo' is true
-FAIL element.itemProp[2] == 'FOo' should be true. Was false.
-
-itemProp should not contain an undefined token.
-PASS element.itemProp.contains('test') is false
-
-itemProp.length should be 0 if element doesn't have any tokens.
-Created element of type: div
-Set attribute: itemprop, value: 
-PASS element1.itemProp.length == 0 is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemprop-for-an-element-must-be-correct.html b/LayoutTests/fast/dom/MicroData/itemprop-for-an-element-must-be-correct.html
deleted file mode 100644 (file)
index b935f18..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test that the itemProp should be correct for an element that has itemProp attribute.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemprop: 'foo bar FOO FOo'});
-
-shouldBeTrue("element.itemProp.length == 4");
-shouldBeTrue("element.itemProp.toString() == 'foo bar FOO FOo'");
-shouldBeTrue("element.itemProp.item(0) == 'foo'");
-shouldBeTrue("element.itemProp.item(1) == 'bar'");
-shouldBeTrue("element.itemProp[0] == 'foo'");
-shouldBeTrue("element.itemProp[1] == 'bar'");
-shouldBeTrue("element.itemProp.contains('bar')");
-
-debug("<br>itemProp should return case-sensitive strings.");
-shouldBeTrue("element.itemProp.item(2) == 'FOO'");
-shouldBeTrue("element.itemProp[2] == 'FOO'");
-shouldBeTrue("element.itemProp.item(3) == 'FOo'");
-shouldBeTrue("element.itemProp[2] == 'FOo'");
-
-debug("<br>itemProp should not contain an undefined token.");
-shouldBeFalse("element.itemProp.contains('test')");
-
-debug("<br>itemProp.length should be 0 if element doesn't have any tokens.");
-var element1 = createElement('div', {itemprop: ''});
-shouldBeTrue("element1.itemProp.length == 0");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemprop-must-be-read-only-expected.txt b/LayoutTests/fast/dom/MicroData/itemprop-must-be-read-only-expected.txt
deleted file mode 100644 (file)
index 478aa47..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-This tests that itemProp and itemProp.length must be read-only.
-
-Created element of type: div
-Set attribute: itemprop, value: foo
-PASS element.itemProp = 'test'; element.itemProp.toString() == 'foo' is true
-PASS element.itemProp.contains('test') is false
-PASS element.itemProp.length = 0; element.itemProp.length == 1 is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemprop-must-be-read-only.html b/LayoutTests/fast/dom/MicroData/itemprop-must-be-read-only.html
deleted file mode 100644 (file)
index 37c950c..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests that itemProp and itemProp.length must be read-only.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemprop: 'foo'});
-shouldBeTrue("element.itemProp = 'test'; element.itemProp.toString() == 'foo'");
-shouldBeFalse("element.itemProp.contains('test')");
-
-shouldBeTrue("element.itemProp.length = 0; element.itemProp.length == 1");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemprop-names-override-builtin-properties-expected.txt b/LayoutTests/fast/dom/MicroData/itemprop-names-override-builtin-properties-expected.txt
deleted file mode 100644 (file)
index 8e916b9..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-Test to verify that itemprop names must not override builtin properties.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-PASS element.properties['namedItem'] is namedItem
-PASS element.properties['item'] is item
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemprop-names-override-builtin-properties.html b/LayoutTests/fast/dom/MicroData/itemprop-names-override-builtin-properties.html
deleted file mode 100644 (file)
index 91af471..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<script>
-description("Test to verify that itemprop names must not override builtin properties.");
-
-var element = createElement('div', {itemscope: 'itemscope'});
-
-var namedItem = element.properties.namedItem;
-var item = element.properties.item;
-element.innerHTML = '<div itemprop="namedItem item"></div>';
-
-shouldBe("element.properties['namedItem']", "namedItem");
-shouldBe("element.properties['item']", "item");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemprop-reflected-by-itemProp-property-expected.txt b/LayoutTests/fast/dom/MicroData/itemprop-reflected-by-itemProp-property-expected.txt
deleted file mode 100644 (file)
index a18e781..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-This test ensures that the itemprop attribute must be reflected by the .itemProp property.
-
-Created element of type: div
-Set attribute: itemprop, value: http://example.com/foo
-PASS element.itemProp is defined.
-PASS element.itemProp.toString() is 'http://example.com/foo'
-PASS element.itemProp.toString() is ''
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemprop-reflected-by-itemProp-property.html b/LayoutTests/fast/dom/MicroData/itemprop-reflected-by-itemProp-property.html
deleted file mode 100644 (file)
index 7bb5c83..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that the itemprop attribute must be reflected by the .itemProp property.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemprop: 'http://example.com/foo'});
-
-shouldBeDefined("element.itemProp");
-shouldBe("element.itemProp.toString()", "'http://example.com/foo'");
-
-element.removeAttribute('itemProp');
-shouldBe("element.itemProp.toString()", "''");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemref-add-remove-tokens-expected.txt b/LayoutTests/fast/dom/MicroData/itemref-add-remove-tokens-expected.txt
deleted file mode 100644 (file)
index 7484a56..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-This tests that itemRef attribute must update correctly when token have been added or removed.
-
-Created element of type: div
-itemRef.add must reflect correctly.
-PASS element.itemRef.length == 2 is true
-PASS element.itemRef.toString() is 'foo FOO'
-PASS element.itemRef[0] is 'foo'
-PASS element.itemRef[1] is 'FOO'
-
-itemRef.add must not make any changes if an existing token is added.
-PASS element.itemRef.length == 2 is true
-PASS element.itemRef.toString() is 'foo FOO'
-
-itemRef.remove must reflect correctly.
-PASS element.itemRef.length == 1 is true
-PASS element.itemRef.toString() is 'FOO'
-PASS element.itemRef.contains('foo') is false
-
-itemRef.remove must not make any changes if a non-existing token is removed.
-PASS element.itemRef.length == 1 is true
-PASS element.itemRef.toString() is 'FOO'
-PASS element.itemRef.contains('foo') is false
-
-itemRef.length must be 0 when all tokens are removed.
-PASS element.itemRef.length == 0 is true
-PASS element.itemRef.contains('foo') is false
-PASS element.itemRef.contains('FOO') is false
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemref-add-remove-tokens.html b/LayoutTests/fast/dom/MicroData/itemref-add-remove-tokens.html
deleted file mode 100644 (file)
index ec0ecca..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests that itemRef attribute must update correctly when token have been added or removed.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {});
-
-debug("itemRef.add must reflect correctly.");
-element.itemRef.add('foo');
-element.itemRef.add('FOO');
-shouldBeTrue("element.itemRef.length == 2");
-shouldBe("element.itemRef.toString()", "'foo FOO'");
-shouldBe("element.itemRef[0]", "'foo'");
-shouldBe("element.itemRef[1]", "'FOO'");
-
-debug("<br>itemRef.add must not make any changes if an existing token is added.");
-element.itemRef.add('foo');
-shouldBeTrue("element.itemRef.length == 2");
-shouldBe("element.itemRef.toString()", "'foo FOO'");
-
-debug("<br>itemRef.remove must reflect correctly.");
-element.itemRef.remove('foo');
-shouldBeTrue("element.itemRef.length == 1");
-shouldBe("element.itemRef.toString()", "'FOO'");
-shouldBeFalse("element.itemRef.contains('foo')");
-
-debug("<br>itemRef.remove must not make any changes if a non-existing token is removed.");
-element.itemRef.remove('foo');
-shouldBeTrue("element.itemRef.length == 1");
-shouldBe("element.itemRef.toString()", "'FOO'");
-shouldBeFalse("element.itemRef.contains('foo')");
-
-debug("<br>itemRef.length must be 0 when all tokens are removed.");
-element.itemRef.remove('FOO');
-shouldBeTrue("element.itemRef.length == 0");
-shouldBeFalse("element.itemRef.contains('foo')");
-shouldBeFalse("element.itemRef.contains('FOO')");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property-expected.txt b/LayoutTests/fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property-expected.txt
deleted file mode 100644 (file)
index 135f3e8..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-This test ensures that the itemref attribute must be reflected by the .itemRef property.
-
-Created element of type: div
-Set attribute: itemref, value: foo bar
-PASS element.itemRef is defined.
-PASS element.itemRef.length == 2 is true
-PASS element.itemRef.toString() == 'foo bar' is true
-PASS element.itemRef.toString() == '' is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property.html b/LayoutTests/fast/dom/MicroData/itemref-attribute-reflected-by-itemRef-property.html
deleted file mode 100644 (file)
index 4394b96..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that the itemref attribute must be reflected by the .itemRef property.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemref: 'foo bar'});
-shouldBeDefined("element.itemRef");
-
-shouldBeTrue("element.itemRef.length == 2");
-shouldBeTrue("element.itemRef.toString() == 'foo bar'");
-
-element.removeAttribute('itemref');
-shouldBeTrue("element.itemRef.toString() == ''");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemref-for-an-element-must-be-correct-expected.txt b/LayoutTests/fast/dom/MicroData/itemref-for-an-element-must-be-correct-expected.txt
deleted file mode 100644 (file)
index e8281a4..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-This test that the itemRef should be correct for an element that has itemRef attribute.
-
-Created element of type: div
-Set attribute: itemref, value: foo bar FOO FOo
-PASS element.itemRef.length == 4 is true
-PASS element.itemRef.toString() == 'foo bar FOO FOo' is true
-PASS element.itemRef.item(0) == 'foo' is true
-PASS element.itemRef.item(1) == 'bar' is true
-PASS element.itemRef[0] == 'foo' is true
-PASS element.itemRef[1] == 'bar' is true
-PASS element.itemRef.contains('bar') is true
-PASS element.itemRef.contains('foo') is true
-
-itemRef should return case-sensitive strings.
-PASS element.itemRef.item(2) == 'FOO' is true
-PASS element.itemRef[2] == 'FOO' is true
-PASS element.itemRef.item(3) == 'FOo' is true
-PASS element.itemRef[3] == 'FOo' is true
-
-itemRef should not contain an undefined token.
-PASS element.itemRef.contains('test') is false
-
-itemRef.length should be 0 if element has not tokens.
-Created element of type: div
-Set attribute: itemRef, value: 
-PASS element1.itemRef.length == 0 is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemref-for-an-element-must-be-correct.html b/LayoutTests/fast/dom/MicroData/itemref-for-an-element-must-be-correct.html
deleted file mode 100644 (file)
index a9498a4..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test that the itemRef should be correct for an element that has itemRef attribute.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemref: 'foo bar FOO FOo'});
-
-shouldBeTrue("element.itemRef.length == 4");
-shouldBeTrue("element.itemRef.toString() == 'foo bar FOO FOo'");
-shouldBeTrue("element.itemRef.item(0) == 'foo'");
-shouldBeTrue("element.itemRef.item(1) == 'bar'");
-shouldBeTrue("element.itemRef[0] == 'foo'");
-shouldBeTrue("element.itemRef[1] == 'bar'");
-shouldBeTrue("element.itemRef.contains('bar')");
-shouldBeTrue("element.itemRef.contains('foo')");
-
-debug("<br>itemRef should return case-sensitive strings.");
-shouldBeTrue("element.itemRef.item(2) == 'FOO'");
-shouldBeTrue("element.itemRef[2] == 'FOO'");
-shouldBeTrue("element.itemRef.item(3) == 'FOo'");
-shouldBeTrue("element.itemRef[3] == 'FOo'");
-
-debug("<br>itemRef should not contain an undefined token.");
-shouldBeFalse("element.itemRef.contains('test')");
-
-debug("<br>itemRef.length should be 0 if element has not tokens.");
-var element1 = createElement('div', {itemRef: ''});
-shouldBeTrue("element1.itemRef.length == 0");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemref-must-be-read-only-expected.txt b/LayoutTests/fast/dom/MicroData/itemref-must-be-read-only-expected.txt
deleted file mode 100644 (file)
index 5e95821..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-This tests that itemRef and itemRef.length must be read-only.
-
-Created element of type: div
-Set attribute: itemref, value: foo
-PASS element.itemref = 'test'; element.itemRef.toString() == 'foo' is true
-PASS element.itemRef.contains('test') is false
-PASS element.itemRef.length = 0; element.itemRef.length == 1 is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemref-must-be-read-only.html b/LayoutTests/fast/dom/MicroData/itemref-must-be-read-only.html
deleted file mode 100644 (file)
index d5d1913..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests that itemRef and itemRef.length must be read-only.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemref: 'foo'});
-shouldBeTrue("element.itemref = 'test'; element.itemRef.toString() == 'foo'");
-shouldBeFalse("element.itemRef.contains('test')");
-
-shouldBeTrue("element.itemRef.length = 0; element.itemRef.length == 1");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemref-pointing-to-root-node-expected.txt b/LayoutTests/fast/dom/MicroData/itemref-pointing-to-root-node-expected.txt
deleted file mode 100644 (file)
index 9d8b5d0..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-Test HTMLPropertiesCollection when itemref pointing to the root node.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Created element of type: div
-Set attribute: id, value: id1
-PASS item.properties.length is 1
-PASS item.properties.item(0) is root.firstChild
-PASS item.properties[0] is root.firstChild
-PASS item.properties.namedItem('foo').length is 1
-PASS item.properties.namedItem('foo').item(0) is root.firstChild
-PASS item.properties.namedItem('foo')[0] is root.firstChild
-PASS item.properties.names.length is 1
-PASS item.properties.names.item(0) is 'foo'
-PASS item.properties.names[0] is 'foo'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemref-pointing-to-root-node.html b/LayoutTests/fast/dom/MicroData/itemref-pointing-to-root-node.html
deleted file mode 100644 (file)
index 7fea970..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<script>
-description("Test HTMLPropertiesCollection when itemref pointing to the root node.");
-
-var root = createElement('div', {id: 'id1'}, '<div itemprop="foo"></div><div itemscope itemref="id1"></div>');
-var item = root.lastChild;
-shouldBe("item.properties.length", "1");
-shouldBe("item.properties.item(0)", "root.firstChild");
-shouldBe("item.properties[0]", "root.firstChild");
-shouldBe("item.properties.namedItem('foo').length", "1");
-shouldBe("item.properties.namedItem('foo').item(0)", "root.firstChild");
-shouldBe("item.properties.namedItem('foo')[0]", "root.firstChild");
-shouldBe("item.properties.names.length", "1");
-shouldBe("item.properties.names.item(0)", "'foo'");
-shouldBe("item.properties.names[0]", "'foo'");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemref-refers-first-element-with-given-id-expected.txt b/LayoutTests/fast/dom/MicroData/itemref-refers-first-element-with-given-id-expected.txt
deleted file mode 100644 (file)
index 01c64d4..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-This test ensures that itemref must reference the first element with a given id.
-
-Created element of type: div
-PASS item.properties.length == '2' is true
-PASS item.properties.item(0) == element.childNodes[1] is true
-PASS item.properties.item(1) == element.childNodes[1].firstChild is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemref-refers-first-element-with-given-id.html b/LayoutTests/fast/dom/MicroData/itemref-refers-first-element-with-given-id.html
deleted file mode 100644 (file)
index 25c6d2c..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that itemref must reference the first element with a given id.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div',{},'<div itemscope itemref="id1"></div><div itemprop="foo" id="id1"><div itemprop="bar"></div></div><div itemprop="baz" id="id1"></div>');
-document.body.appendChild(element);
-var item = element.childNodes[0];
-
-shouldBeTrue("item.properties.length == '2'");
-shouldBeTrue("item.properties.item(0) == element.childNodes[1]");
-shouldBeTrue("item.properties.item(1) == element.childNodes[1].firstChild");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemscope-attribute-test-expected.txt b/LayoutTests/fast/dom/MicroData/itemscope-attribute-test-expected.txt
deleted file mode 100644 (file)
index 5b60dd7..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-Microdata itemscope attribute simple test.
-
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-
-The itemScope attribute must be defined.
-PASS element.itemScope is defined.
-PASS typeof element.itemScope == 'boolean' is true
-PASS element.itemScope is true
-
-Created element of type: div
-PASS createElement('div',{}).itemScope == 0 is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemscope-attribute-test.html b/LayoutTests/fast/dom/MicroData/itemscope-attribute-test.html
deleted file mode 100644 (file)
index 21ed5d4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>Microdata itemscope attribute simple test.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div',{itemscope:'itemscope'});
-
-debug("<br>The itemScope attribute must be defined.");
-shouldBeDefined("element.itemScope");
-shouldBeTrue("typeof element.itemScope == 'boolean'");
-shouldBeTrue("element.itemScope");
-debug('');
-shouldBeTrue("createElement('div',{}).itemScope == 0");
-
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemscope-must-be-read-write-expected.txt b/LayoutTests/fast/dom/MicroData/itemscope-must-be-read-write-expected.txt
deleted file mode 100644 (file)
index 3004477..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-This tests that itemscope attribute must be read/write.
-
-Created element of type: div
-PASS element.itemScope = true; element.hasAttribute('itemscope') is true
-PASS element.itemScope is true
-PASS element.itemScope = false; element.hasAttribute('itemscope') is false
-PASS element.itemScope is false
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemscope-must-be-read-write.html b/LayoutTests/fast/dom/MicroData/itemscope-must-be-read-write.html
deleted file mode 100644 (file)
index 9a179f7..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests that itemscope attribute must be read/write.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {});
-
-shouldBeTrue("element.itemScope = true; element.hasAttribute('itemscope')");
-shouldBeTrue("element.itemScope");
-shouldBeFalse("element.itemScope = false; element.hasAttribute('itemscope')");
-shouldBeFalse("element.itemScope");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemtype-add-remove-tokens-expected.txt b/LayoutTests/fast/dom/MicroData/itemtype-add-remove-tokens-expected.txt
deleted file mode 100644 (file)
index cf09c67..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-This tests that itemType attribute must update correctly when token have been added or removed.
-
-Created element of type: div
-itemType.add must reflect correctly.
-PASS element.itemType.length == 2 is true
-PASS element.itemType.toString() == 'http://example.com/foo http://example.com/FOO' is true
-PASS element.itemType[0] is 'http://example.com/foo'
-PASS element.itemType[1] is 'http://example.com/FOO'
-PASS element.itemType.item(0) is 'http://example.com/foo'
-PASS element.itemType.item(1) is 'http://example.com/FOO'
-
-itemType.add must not make any changes if an existing token is added.
-PASS element.itemType.length == 2 is true
-PASS element.itemType.toString() == 'http://example.com/foo http://example.com/FOO' is true
-
-itemType.remove must reflect correctly.
-PASS element.itemType.length == 1 is true
-PASS element.itemType.contains('http://example.com/foo') is false
-PASS element.itemType.toString() == 'http://example.com/FOO' is true
-
-itemType.remove must not make any changes if remove is called for a token that doesn't exist.
-PASS element.itemType.length == 1 is true
-PASS element.itemType.contains('http://example.com/foo') is false
-PASS element.itemType.toString() == 'http://example.com/FOO' is true
-
-itemType.length must be 0 when all tokens are removed.
-PASS element.itemType.length == 0 is true
-PASS element.itemType.contains('http://example.com/foo') is false
-PASS element.itemType.contains('http://example.com/FOO') is false
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemtype-add-remove-tokens.html b/LayoutTests/fast/dom/MicroData/itemtype-add-remove-tokens.html
deleted file mode 100644 (file)
index 67ac399..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests that itemType attribute must update correctly when token have been added or removed.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {});
-
-debug("itemType.add must reflect correctly.");
-element.itemType.add('http://example.com/foo');
-element.itemType.add('http://example.com/FOO');
-
-shouldBeTrue("element.itemType.length == 2");
-shouldBeTrue("element.itemType.toString() == 'http://example.com/foo http://example.com/FOO'");
-shouldBe("element.itemType[0]", "'http://example.com/foo'");
-shouldBe("element.itemType[1]", "'http://example.com/FOO'");
-shouldBe("element.itemType.item(0)", "'http://example.com/foo'");
-shouldBe("element.itemType.item(1)", "'http://example.com/FOO'");
-
-debug("<br>itemType.add must not make any changes if an existing token is added.");
-element.itemType.add('http://example.com/foo');
-shouldBeTrue("element.itemType.length == 2");
-shouldBeTrue("element.itemType.toString() == 'http://example.com/foo http://example.com/FOO'");
-
-debug("<br>itemType.remove must reflect correctly.");
-element.itemType.remove('http://example.com/foo');
-shouldBeTrue("element.itemType.length == 1");
-shouldBeFalse("element.itemType.contains('http://example.com/foo')")
-shouldBeTrue("element.itemType.toString() == 'http://example.com/FOO'");
-
-debug("<br>itemType.remove must not make any changes if remove is called for a token that doesn't exist.");
-element.itemType.remove('http://example.com/foo');
-shouldBeTrue("element.itemType.length == 1");
-shouldBeFalse("element.itemType.contains('http://example.com/foo')");
-shouldBeTrue("element.itemType.toString() == 'http://example.com/FOO'");
-
-debug("<br>itemType.length must be 0 when all tokens are removed.");
-element.itemType.remove('http://example.com/FOO');
-shouldBeTrue("element.itemType.length == 0");
-shouldBeFalse("element.itemType.contains('http://example.com/foo')");
-shouldBeFalse("element.itemType.contains('http://example.com/FOO')");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemtype-attribute-test-expected.txt b/LayoutTests/fast/dom/MicroData/itemtype-attribute-test-expected.txt
deleted file mode 100644 (file)
index 8a45e6d..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-itemType attribute simple test.
-
-Created element of type: div
-Set attribute: itemtype, value: http://example.com/foo
-
-The itemType attribute must be defined.
-PASS element.itemType is defined.
-PASS element.itemType.toString() is 'http://example.com/foo'
-
-itemType and itemType.length must be read-only.
-PASS element.itemType = 'http://example.com/test'; element.itemType.toString() == 'http://example.com/foo' is true
-PASS element.itemType.contains('http://example.com/test') is false
-PASS element.itemType.length = 0; element.itemType.length == 1 is true
-
-removeAttribute('itemType') must reflect correctly.
-PASS element.itemType.toString() is ''
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemtype-attribute-test.html b/LayoutTests/fast/dom/MicroData/itemtype-attribute-test.html
deleted file mode 100644 (file)
index f385217..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>itemType attribute simple test.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemtype: 'http://example.com/foo'});
-
-debug("<br>The itemType attribute must be defined.");
-shouldBeDefined("element.itemType");
-shouldBe("element.itemType.toString()", "'http://example.com/foo'");
-
-debug("<br>itemType and itemType.length must be read-only.");
-shouldBeTrue("element.itemType = 'http://example.com/test'; element.itemType.toString() == 'http://example.com/foo'");
-shouldBeFalse("element.itemType.contains('http://example.com/test')");
-shouldBeTrue("element.itemType.length = 0; element.itemType.length == 1");
-
-debug("<br>removeAttribute('itemType') must reflect correctly.");
-element.removeAttribute('itemType');
-shouldBe("element.itemType.toString()", "''");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element-expected.txt b/LayoutTests/fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element-expected.txt
deleted file mode 100644 (file)
index 59de36e..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-This test ensures that itemValue must reflect the data attribute on object element.
-
-Created element of type: object
-Set attribute: itemprop, value: foo
-Set attribute: data, value: http://example.org/
-PASS objectElement.itemValue is 'http://example.org/'
-PASS objectElement.itemValue is 'http://example.net/'
-PASS objectElement.data is 'http://example.com/'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element.html b/LayoutTests/fast/dom/MicroData/itemvalue-reflects-data-attr-on-object-element.html
deleted file mode 100644 (file)
index b0c79db..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that itemValue must reflect the data attribute on object element.</p>
-<div id="console"></div>
-<script>
-var objectElement = createElement('object', {itemprop: 'foo', data: 'http://example.org/'});
-shouldBe('objectElement.itemValue', "'http://example.org/'");
-objectElement.data = 'http://example.net/';
-shouldBe('objectElement.itemValue', "'http://example.net/'");
-objectElement.itemValue = 'http://example.com/';
-shouldBe('objectElement.data', "'http://example.com/'");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-reflects-href-attr-expected.txt b/LayoutTests/fast/dom/MicroData/itemvalue-reflects-href-attr-expected.txt
deleted file mode 100644 (file)
index b365e5a..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-This test ensures that itemValue must reflect the href attribute if the element is an a, area, or link element.
-
-Testing 'a' element's behavior.
-Created element of type: a
-Set attribute: itemprop, value: foo
-Set attribute: href, value: http://example.org/
-PASS testElement.itemValue is 'http://example.org/'
-PASS testElement.itemValue is 'http://example.net/'
-PASS testElement.href is 'http://example.com/'
-
-Testing 'area' element's behavior.
-Created element of type: area
-Set attribute: itemprop, value: foo
-Set attribute: href, value: http://example.org/
-PASS testElement.itemValue is 'http://example.org/'
-PASS testElement.itemValue is 'http://example.net/'
-PASS testElement.href is 'http://example.com/'
-
-Testing 'link' element's behavior.
-Created element of type: link
-Set attribute: itemprop, value: foo
-Set attribute: href, value: http://example.org/
-PASS testElement.itemValue is 'http://example.org/'
-PASS testElement.itemValue is 'http://example.net/'
-PASS testElement.href is 'http://example.com/'
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-reflects-href-attr.html b/LayoutTests/fast/dom/MicroData/itemvalue-reflects-href-attr.html
deleted file mode 100644 (file)
index a855fba..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that itemValue must reflect the href attribute if the element is an a, area, or link element.</p>
-<div id="console"></div>
-<script>
-var testElement;
-function runTest(tagName)
-{
-    debug("Testing '" + tagName + "' element's behavior.");
-    testElement = createElement(tagName, {itemprop: 'foo', href: 'http://example.org/'});
-    shouldBe("testElement.itemValue", "'http://example.org/'");
-    testElement.href = 'http://example.net/';
-    shouldBe("testElement.itemValue", "'http://example.net/'");
-    testElement.itemValue = 'http://example.com/';
-    shouldBe("testElement.href", "'http://example.com/'");
-    debug('');
-}
-
-runTest('a');
-runTest('area');
-runTest('link');
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element-expected.txt b/LayoutTests/fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element-expected.txt
deleted file mode 100644 (file)
index 7cfabd5..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-This test ensures that itemValue must reflect the src attribute on img element.
-
-Created element of type: img
-Set attribute: itemprop, value: foo
-Set attribute: src, value: green.jpg
-PASS imgElement.itemValue is imgElement.src
-PASS imgElement.itemValue is imgElement.src
-PASS imgElement.src is imgElement.itemValue
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element.html b/LayoutTests/fast/dom/MicroData/itemvalue-reflects-src-attribute-on-img-element.html
deleted file mode 100644 (file)
index e37f2ea..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that itemValue must reflect the src attribute on img element.</p>
-<div id="console"></div>
-<script>
-var imgElement = createElement('img', {itemprop: 'foo', src: 'green.jpg'});
-shouldBe('imgElement.itemValue', 'imgElement.src');
-imgElement.src = 'red.jpg';
-shouldBe('imgElement.itemValue', "imgElement.src");
-imgElement.itemValue = 'blue.jpeg';
-shouldBe('imgElement.src', "imgElement.itemValue");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element-expected.txt b/LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element-expected.txt
deleted file mode 100644 (file)
index 58d987a..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-This test ensures that itemValue must reflect the content attribute on meta element.
-
-Created element of type: meta
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS metaElement.itemValue is 'test'
-PASS metaElement.itemValue is 'retest'
-PASS metaElement.content is 'bar'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element.html b/LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-content-attr-on-meta-element.html
deleted file mode 100644 (file)
index 6652927..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that itemValue must reflect the content attribute on meta element.</p>
-<div id="console"></div>
-<script>
-var metaElement = createElement('meta', {itemprop: 'foo',content: 'test'});
-shouldBe('metaElement.itemValue', "'test'");
-metaElement.content = 'retest';
-shouldBe('metaElement.itemValue', "'retest'");
-metaElement.itemValue = 'bar';
-shouldBe('metaElement.content', "'bar'");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-src-attr-expected.txt b/LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-src-attr-expected.txt
deleted file mode 100644 (file)
index 270eef0..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-This test ensures that itemValue must reflect the src attribute if the element is an audio, embed, iframe, source, track, or video element.
-
-Testing 'audio' element's behavior.
-Created element of type: audio
-Set attribute: itemprop, value: foo
-Set attribute: src, value: http://example.org/
-PASS testElement.itemValue is 'http://example.org/'
-PASS testElement.itemValue is 'http://example.net/'
-PASS testElement.src is 'http://example.com/'
-
-Testing 'embed' element's behavior.
-Created element of type: embed
-Set attribute: itemprop, value: foo
-Set attribute: src, value: http://example.org/
-PASS testElement.itemValue is 'http://example.org/'
-PASS testElement.itemValue is 'http://example.net/'
-PASS testElement.src is 'http://example.com/'
-
-Testing 'iframe' element's behavior.
-Created element of type: iframe
-Set attribute: itemprop, value: foo
-Set attribute: src, value: http://example.org/
-PASS testElement.itemValue is 'http://example.org/'
-PASS testElement.itemValue is 'http://example.net/'
-PASS testElement.src is 'http://example.com/'
-
-Testing 'source' element's behavior.
-Created element of type: source
-Set attribute: itemprop, value: foo
-Set attribute: src, value: http://example.org/
-PASS testElement.itemValue is 'http://example.org/'
-PASS testElement.itemValue is 'http://example.net/'
-PASS testElement.src is 'http://example.com/'
-
-Testing 'track' element's behavior.
-Created element of type: track
-Set attribute: itemprop, value: foo
-Set attribute: src, value: http://example.org/
-PASS testElement.itemValue is 'http://example.org/'
-PASS testElement.itemValue is 'http://example.net/'
-PASS testElement.src is 'http://example.com/'
-
-Testing 'video' element's behavior.
-Created element of type: video
-Set attribute: itemprop, value: foo
-Set attribute: src, value: http://example.org/
-PASS testElement.itemValue is 'http://example.org/'
-PASS testElement.itemValue is 'http://example.net/'
-PASS testElement.src is 'http://example.com/'
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-src-attr.html b/LayoutTests/fast/dom/MicroData/itemvalue-reflects-the-src-attr.html
deleted file mode 100644 (file)
index 5562aff..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that itemValue must reflect the src attribute if the element is an audio, embed, iframe, source, track, or video element.</p>
-<div id="console"></div>
-<script>
-var testElement;
-function runTest(tagName)
-{
-    debug("Testing '" + tagName + "' element's behavior.");
-    testElement = createElement(tagName, {itemprop: 'foo', src: 'http://example.org/'});
-    shouldBe("testElement.itemValue", "'http://example.org/'");
-    testElement.src = 'http://example.net/';
-    shouldBe("testElement.itemValue", "'http://example.net/'");
-    testElement.itemValue = 'http://example.com/';
-    shouldBe("testElement.src", "'http://example.com/'");
-    debug('');
-}
-
-runTest('audio');
-runTest('embed');
-runTest('iframe');
-runTest('source');
-runTest('track');
-runTest('video');
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-returns-element-itself-expected.txt b/LayoutTests/fast/dom/MicroData/itemvalue-returns-element-itself-expected.txt
deleted file mode 100644 (file)
index c38be70..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-This test ensures that itemValue must return the element itself if the element has an itemscope attribute
-
-Testing 'meta' element's behavior.
-Created element of type: meta
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'audio' element's behavior.
-Created element of type: audio
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'embed' element's behavior.
-Created element of type: embed
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'iframe' element's behavior.
-Created element of type: iframe
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'img' element's behavior.
-Created element of type: img
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'source' element's behavior.
-Created element of type: source
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'track' element's behavior.
-Created element of type: track
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'video' element's behavior.
-Created element of type: video
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'a' element's behavior.
-Created element of type: a
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'area' element's behavior.
-Created element of type: area
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'link' element's behavior.
-Created element of type: link
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'object' element's behavior.
-Created element of type: object
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-Testing 'div' element's behavior.
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-PASS testElement.itemValue is testElement
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-returns-element-itself.html b/LayoutTests/fast/dom/MicroData/itemvalue-returns-element-itself.html
deleted file mode 100644 (file)
index 3155948..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that itemValue must return the element itself if the element has an itemscope attribute</p>
-<div id="console"></div>
-<script>
-var testElement;
-function runTest(tagName) {
-    debug("Testing '" + tagName + "' element's behavior.");
-    testElement = createElement(tagName, {itemscope: 'itemscope', itemprop: 'foo', content: 'test'});
-    shouldBe("testElement.itemValue", "testElement");
-    debug('');
-}
-
-runTest('meta');
-runTest('audio');
-runTest('embed');
-runTest('iframe');
-runTest('img');
-runTest('source');
-runTest('track');
-runTest('video');
-runTest('a');
-runTest('area');
-runTest('link');
-runTest('object');
-runTest('div');
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-returns-null-expected.txt b/LayoutTests/fast/dom/MicroData/itemvalue-returns-null-expected.txt
deleted file mode 100644 (file)
index a55acc5..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-This tests that itemValue must be null if the element does not have an itemprop attribute
-
-Created element of type: meta
-Set attribute: content, value: test
-PASS createElement('meta', {content: 'test'}).itemValue == null is true
-
-Created element of type: audio
-Set attribute: src, value: test
-PASS createElement('audio', {src: 'test'}).itemValue == null is true
-
-Created element of type: embed
-Set attribute: src, value: test
-PASS createElement('embed', {src: 'test'}).itemValue == null is true
-
-Created element of type: iframe
-Set attribute: src, value: test
-PASS createElement('iframe', {src: 'test'}).itemValue == null is true
-
-Created element of type: img
-Set attribute: src, value: test
-PASS createElement('img', {src: 'test'}).itemValue == null is true
-
-Created element of type: source
-Set attribute: src, value: test
-PASS createElement('source', {src: 'test'}).itemValue == null is true
-
-Created element of type: track
-Set attribute: src, value: test
-PASS createElement('track', {src: 'test'}).itemValue == null is true
-
-Created element of type: video
-Set attribute: src, value: test
-PASS createElement('video', {src: 'test'}).itemValue == null is true
-
-Created element of type: a
-Set attribute: href, value: test
-PASS createElement('a', {href: 'test'}).itemValue == null is true
-
-Created element of type: area
-Set attribute: href, value: test
-PASS createElement('area', {href: 'test'}).itemValue == null is true
-
-Created element of type: link
-Set attribute: href, value: test
-PASS createElement('link', {href: 'test'}).itemValue == null is true
-
-Created element of type: object
-Set attribute: data, value: test
-PASS createElement('object', {data: 'test'}).itemValue == null is true
-
-Created element of type: time
-PASS createElement('time', {}).itemValue == null is true
-
-Created element of type: time
-Set attribute: datetime, value: test
-PASS createElement('time', {datetime: 'test'}).itemValue == null is true
-
-Created element of type: div
-PASS createElement('div', {}, 'test').itemValue == null is true
-
-Created element of type: madeuponthespot
-PASS createElement('madeuponthespot', {}, 'test').itemValue == null is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-returns-null.html b/LayoutTests/fast/dom/MicroData/itemvalue-returns-null.html
deleted file mode 100644 (file)
index 1dd06a8..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests that itemValue must be null if the element does not have an itemprop attribute</p>
-<div id="console"></div>
-<script>
-shouldBeTrue("createElement('meta', {content: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('audio', {src: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('embed', {src: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('iframe', {src: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('img', {src: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('source', {src: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('track', {src: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('video', {src: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('a', {href: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('area', {href: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('link', {href: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('object', {data: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('time', {}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('time', {datetime: 'test'}).itemValue == null");
-debug('');
-shouldBeTrue("createElement('div', {}, 'test').itemValue == null");
-debug('');
-shouldBeTrue("createElement('madeuponthespot', {}, 'test').itemValue == null");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001-expected.txt b/LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001-expected.txt
deleted file mode 100644 (file)
index 01f4752..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-This test ensures that writing to itemValue must throw an INVALID_ACCESS_ERR error if the element has an itemscope attribute.
-
-Testing 'meta' element's behavior.
-Created element of type: meta
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'audio' element's behavior.
-Created element of type: audio
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'embed' element's behavior.
-Created element of type: embed
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'iframe' element's behavior.
-Created element of type: iframe
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'img' element's behavior.
-Created element of type: img
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'source' element's behavior.
-Created element of type: source
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'track' element's behavior.
-Created element of type: track
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'video' element's behavior.
-Created element of type: video
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'a' element's behavior.
-Created element of type: a
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'area' element's behavior.
-Created element of type: area
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'link' element's behavior.
-Created element of type: link
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'object' element's behavior.
-Created element of type: object
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'div' element's behavior.
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-Set attribute: itemprop, value: foo
-Set attribute: content, value: test
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001.html b/LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-001.html
deleted file mode 100644 (file)
index ca0751c..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that writing to itemValue must throw an INVALID_ACCESS_ERR error if the element has an itemscope attribute.</p>
-<div id="console"></div>
-<script>
-var exceptionCode;
-function runTest(tagName)
-{
-    debug("Testing '" + tagName + "' element's behavior.");
-    exceptionCode = undefined;
-    testElement = createElement(tagName, {itemscope: 'itemscope', itemprop: 'foo', content: 'test'});
-    try {
-        testElement.itemValue = 'test'
-    } catch (exception) {
-        exceptionCode = exception.code;
-    }
-
-    if (exceptionCode == DOMException.INVALID_ACCESS_ERR)
-        debug("TEST SUCCEEDED: Got the expected exception (" + exceptionCode + ") INVALID_ACCESS_ERR.<br>");
-    else
-        debug("TEST FAILED: Should've thrown INVALID_ACCESS_ERR but threw " + exceptionCode + ".<br>");
-}
-
-runTest('meta');
-runTest('audio');
-runTest('embed');
-runTest('iframe');
-runTest('img');
-runTest('source');
-runTest('track');
-runTest('video');
-runTest('a');
-runTest('area');
-runTest('link');
-runTest('object');
-runTest('div');
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002-expected.txt b/LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002-expected.txt
deleted file mode 100644 (file)
index 64ac84f..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-This test ensures that writing to itemValue must throw an INVALID_ACCESS_ERR error if the element does not have an itemprop attribute.
-
-Testing 'meta' element's behavior.
-Created element of type: meta
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'audio' element's behavior.
-Created element of type: audio
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'embed' element's behavior.
-Created element of type: embed
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'iframe' element's behavior.
-Created element of type: iframe
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'img' element's behavior.
-Created element of type: img
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'source' element's behavior.
-Created element of type: source
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'track' element's behavior.
-Created element of type: track
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'video' element's behavior.
-Created element of type: video
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'a' element's behavior.
-Created element of type: a
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'area' element's behavior.
-Created element of type: area
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'link' element's behavior.
-Created element of type: link
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'object' element's behavior.
-Created element of type: object
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-Testing 'div' element's behavior.
-Created element of type: div
-Set attribute: content, value: testContent
-TEST SUCCEEDED: Got the expected exception (15) INVALID_ACCESS_ERR.
-
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002.html b/LayoutTests/fast/dom/MicroData/itemvalue-throws-excpetion-onsetting-002.html
deleted file mode 100644 (file)
index bef4c00..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that writing to itemValue must throw an INVALID_ACCESS_ERR error if the element does not have an itemprop attribute.</p>
-<div id="console"></div>
-<script>
-var exceptionCode;
-function runTest(tagName)
-{
-    debug("Testing '" + tagName + "' element's behavior.");
-    exceptionCode = undefined;
-    testElement = createElement(tagName, {content: 'testContent'});
-    try {
-        testElement.itemValue = 'test'
-    } catch (exception) {
-        exceptionCode = exception.code;
-    }
-
-    if (exceptionCode == DOMException.INVALID_ACCESS_ERR)
-        debug("TEST SUCCEEDED: Got the expected exception (" + exceptionCode + ") INVALID_ACCESS_ERR.<br>");
-    else
-        debug("TEST FAILED: Should've thrown INVALID_ACCESS_ERR but threw " + exceptionCode + ".<br>");
-}
-
-runTest('meta');
-runTest('audio');
-runTest('embed');
-runTest('iframe');
-runTest('img');
-runTest('source');
-runTest('track');
-runTest('video');
-runTest('a');
-runTest('area');
-runTest('link');
-runTest('object');
-runTest('div');
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html
diff --git a/LayoutTests/fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens-expected.txt b/LayoutTests/fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens-expected.txt
deleted file mode 100644 (file)
index b1ec8e3..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-This tests that itemtype, itemprop, itemref attributes must update correctly when tokens have been added or removed.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-itemtype attribute test.
-PASS element.getAttribute('itemtype') is 'foo FOO'
-PASS element.getAttribute('itemtype') is 'FOO'
-PASS element.getAttribute('itemtype') is ''
-
-itemprop attribute test.
-PASS element.getAttribute('itemprop') is 'foo FOO'
-PASS element.getAttribute('itemprop') is 'FOO'
-PASS element.getAttribute('itemprop') is ''
-
-itemref attribute test.
-PASS element.getAttribute('itemref') is 'foo FOO'
-PASS element.getAttribute('itemref') is 'FOO'
-PASS element.getAttribute('itemref') is ''
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens.html b/LayoutTests/fast/dom/MicroData/microdata-domtokenlist-attribute-add-remove-tokens.html
deleted file mode 100644 (file)
index 3a68f42..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<div id="mydiv"></div>
-<script>
-description("This tests that itemtype, itemprop, itemref attributes must update correctly when tokens have been added or removed.");
-var element = document.getElementById("mydiv");
-
-debug("itemtype attribute test.");
-element.itemType.add('foo');
-element.itemType.add('FOO');
-shouldBe("element.getAttribute('itemtype')", "'foo FOO'");
-element.itemType.remove('foo');
-shouldBe("element.getAttribute('itemtype')", "'FOO'");
-element.itemType.remove('FOO');
-shouldBe("element.getAttribute('itemtype')", "''");
-
-debug("");
-debug("itemprop attribute test.");
-element.itemProp.add('foo');
-element.itemProp.add('FOO');
-shouldBe("element.getAttribute('itemprop')", "'foo FOO'");
-element.itemProp.remove('foo');
-shouldBe("element.getAttribute('itemprop')", "'FOO'");
-element.itemProp.remove('FOO');
-shouldBe("element.getAttribute('itemprop')", "''");
-
-debug("");
-debug("itemref attribute test.");
-element.itemRef.add('foo');
-element.itemRef.add('FOO');
-shouldBe("element.getAttribute('itemref')", "'foo FOO'");
-element.itemRef.remove('foo');
-shouldBe("element.getAttribute('itemref')", "'FOO'");
-element.itemRef.remove('FOO');
-shouldBe("element.getAttribute('itemref')", "''");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/nameditem-must-be-case-sensitive-expected.txt b/LayoutTests/fast/dom/MicroData/nameditem-must-be-case-sensitive-expected.txt
deleted file mode 100644 (file)
index 0fde4b5..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-This test ensures that namedItem must be case sensitive.
-
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-PASS element.properties.namedItem('foo').length is 2
-PASS element.properties.namedItem('FOO').length is 1
-PASS element.properties.namedItem('FOo').length is 1
-PASS element.properties.namedItem('foo')[0] is element.firstChild
-PASS element.properties.namedItem('foo')[1] is element.childNodes[1].lastChild
-PASS element.properties.namedItem('FOO')[0] is element.childNodes[1].firstChild
-PASS element.properties.namedItem('FOo')[0] is element.childNodes[1].lastChild
-
-PASS element.properties['foo'].length is 2
-PASS element.properties['FOO'].length is 1
-PASS element.properties['FOo'].length is 1
-PASS element.properties['foo'][0] is element.firstChild
-PASS element.properties['foo'][1] is element.childNodes[1].lastChild
-PASS element.properties['FOO'][0] is element.childNodes[1].firstChild
-PASS element.properties['FOo'][0] is element.childNodes[1].lastChild
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/nameditem-must-be-case-sensitive.html b/LayoutTests/fast/dom/MicroData/nameditem-must-be-case-sensitive.html
deleted file mode 100644 (file)
index eb8555b..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that namedItem must be case sensitive.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemscope: 'itemscope'}, '<div itemprop="foo"></div><div itemprop="bar"><div itemprop="FOO"></div><div itemprop="foo FOo foo"></div></div><div itemprop="baz qux"></div>');
-
-shouldBe("element.properties.namedItem('foo').length", '2');
-shouldBe("element.properties.namedItem('FOO').length", '1');
-shouldBe("element.properties.namedItem('FOo').length", '1');
-
-shouldBe("element.properties.namedItem('foo')[0]", 'element.firstChild');
-shouldBe("element.properties.namedItem('foo')[1]", 'element.childNodes[1].lastChild');
-shouldBe("element.properties.namedItem('FOO')[0]", 'element.childNodes[1].firstChild');
-shouldBe("element.properties.namedItem('FOo')[0]", 'element.childNodes[1].lastChild');
-debug('');
-
-shouldBe("element.properties['foo'].length", '2');
-shouldBe("element.properties['FOO'].length", '1');
-shouldBe("element.properties['FOo'].length", '1');
-
-shouldBe("element.properties['foo'][0]", 'element.firstChild');
-shouldBe("element.properties['foo'][1]", 'element.childNodes[1].lastChild');
-shouldBe("element.properties['FOO'][0]", 'element.childNodes[1].firstChild');
-shouldBe("element.properties['FOo'][0]", 'element.childNodes[1].lastChild');
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/nameditem-must-return-correct-item-properties-expected.txt b/LayoutTests/fast/dom/MicroData/nameditem-must-return-correct-item-properties-expected.txt
deleted file mode 100644 (file)
index 05f20e3..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-This test ensures that namedItem must return the correct item properties.
-
-Created element of type: div
-
-Test properties.namedItem(name).
-PASS item.properties.namedItem('foo').length is 2
-PASS item.properties.namedItem('bar').length is 1
-PASS item.properties.namedItem('baz').length is 1
-PASS item.properties.namedItem('qux').length is 1
-PASS item.properties.namedItem('foo')[0] is element.firstChild
-PASS item.properties.namedItem('foo')[1] is item.firstChild
-PASS item.properties.namedItem('bar')[0] is item.firstChild
-PASS item.properties.namedItem('baz')[0] is element.lastChild
-PASS item.properties.namedItem('qux')[0] is element.lastChild.firstChild
-
-Test properties[name].
-PASS item.properties['foo'].length is 2
-PASS item.properties['bar'].length is 1
-PASS item.properties['baz'].length is 1
-PASS item.properties['qux'].length is 1
-PASS item.properties['foo'][0] is element.firstChild
-PASS item.properties['foo'][1] is item.firstChild
-PASS item.properties['bar'][0] is item.firstChild
-PASS item.properties['baz'][0] is element.lastChild
-PASS item.properties['qux'][0] is element.lastChild.firstChild
-
-Test properties[index].
-PASS item.properties[0] is element.firstChild
-PASS item.properties[1] is item.firstChild
-PASS item.properties[2] is element.lastChild
-PASS item.properties[3] is element.lastChild.firstChild
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/nameditem-must-return-correct-item-properties.html b/LayoutTests/fast/dom/MicroData/nameditem-must-return-correct-item-properties.html
deleted file mode 100644 (file)
index 216ee54..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that namedItem must return the correct item properties.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {}, '<div itemprop="foo" id="id1"></div><div itemscope itemref="id2 id1"><div itemprop="foo bar"></div></div><div itemprop="baz" id="id2"><div itemprop="qux">');
-var item = element.childNodes[1];
-document.body.appendChild(element);
-
-debug("<br>Test properties.namedItem(name).");
-shouldBe("item.properties.namedItem('foo').length", '2');
-shouldBe("item.properties.namedItem('bar').length", '1');
-shouldBe("item.properties.namedItem('baz').length", '1');
-shouldBe("item.properties.namedItem('qux').length", '1');
-
-shouldBe("item.properties.namedItem('foo')[0]", 'element.firstChild');
-shouldBe("item.properties.namedItem('foo')[1]", 'item.firstChild');
-shouldBe("item.properties.namedItem('bar')[0]", 'item.firstChild');
-shouldBe("item.properties.namedItem('baz')[0]", 'element.lastChild');
-shouldBe("item.properties.namedItem('qux')[0]", 'element.lastChild.firstChild');
-
-debug("<br>Test properties[name].");
-shouldBe("item.properties['foo'].length", '2');
-shouldBe("item.properties['bar'].length", '1');
-shouldBe("item.properties['baz'].length", '1');
-shouldBe("item.properties['qux'].length", '1');
-
-shouldBe("item.properties['foo'][0]", 'element.firstChild');
-shouldBe("item.properties['foo'][1]", 'item.firstChild');
-shouldBe("item.properties['bar'][0]", 'item.firstChild');
-shouldBe("item.properties['baz'][0]", 'element.lastChild');
-shouldBe("item.properties['qux'][0]", 'element.lastChild.firstChild');
-
-debug("<br>Test properties[index].");
-shouldBe("item.properties[0]", 'element.firstChild');
-shouldBe("item.properties[1]", 'item.firstChild');
-shouldBe("item.properties[2]", 'element.lastChild');
-shouldBe("item.properties[3]", 'element.lastChild.firstChild')
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/nameditem-returns-propertynodelist-expected.txt b/LayoutTests/fast/dom/MicroData/nameditem-returns-propertynodelist-expected.txt
deleted file mode 100644 (file)
index b05678c..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-PropertiesCollection.namedItem(name) must return PropertyNodeList.
-
-PASS element.properties.namedItem('foo') instanceof PropertyNodeList is true
-PASS element.properties['foo'] instanceof PropertyNodeList is true
-
-PropertyNodeList interface inherited from the NodeList interface.
-PASS element.properties.namedItem('foo') instanceof NodeList is true
-PASS element.properties['foo'] instanceof NodeList is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/nameditem-returns-propertynodelist.html b/LayoutTests/fast/dom/MicroData/nameditem-returns-propertynodelist.html
deleted file mode 100644 (file)
index 7bf21e4..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>PropertiesCollection.namedItem(name) must return PropertyNodeList.</p>
-<div itemscope id="microdataitem">
-<div itemprop="foo"></div>
-</div>
-<div id="console"></div>
-<script>
-var element = document.getElementById("microdataitem");
-
-shouldBeTrue("element.properties.namedItem('foo') instanceof PropertyNodeList");
-shouldBeTrue("element.properties['foo'] instanceof PropertyNodeList");
-
-debug("<br>PropertyNodeList interface inherited from the NodeList interface.")
-shouldBeTrue("element.properties.namedItem('foo') instanceof NodeList");
-shouldBeTrue("element.properties['foo'] instanceof NodeList");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/names-item-out-of-range-index-expected.txt b/LayoutTests/fast/dom/MicroData/names-item-out-of-range-index-expected.txt
deleted file mode 100644 (file)
index 709d36d..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-This test verifies properties.names.item(index) behavior for out-of-range index.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Test itemType[index]
-PASS element.properties.names.item(0) is null
-PASS element.properties.names.item(-1) is null
-PASS element.properties.names.item(0) is 'foo'
-PASS element.properties.names.item(1) is null
-PASS element.properties.names.item(-1) is null
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/names-item-out-of-range-index.html b/LayoutTests/fast/dom/MicroData/names-item-out-of-range-index.html
deleted file mode 100644 (file)
index 28a4fac..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<div itemscope id="mydiv"></div>
-<script>
-description("This test verifies properties.names.item(index) behavior for out-of-range index.");
-
-debug("Test itemType[index]");
-var element = document.getElementById("mydiv");
-shouldBeNull("element.properties.names.item(0)");
-shouldBeNull("element.properties.names.item(-1)");
-element.innerHTML = "<div itemprop='foo'></div";
-shouldBe("element.properties.names.item(0)", "'foo'");
-shouldBeNull("element.properties.names.item(1)");
-shouldBeNull("element.properties.names.item(-1)");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/names-property-must-be-correct-expected.txt b/LayoutTests/fast/dom/MicroData/names-property-must-be-correct-expected.txt
deleted file mode 100644 (file)
index b2e40ec..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-This tests that names.item() and names[index] must return correct property name in tree order and it should not contain duplicate tokens.
-
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-PASS element.properties.names[0] == 'foo' is true
-PASS element.properties.names[1] == 'bar' is true
-PASS element.properties.names[2] == 'baz' is true
-PASS element.properties.names[3] == 'qux' is true
-
-PASS element.properties.names.item(0) == 'foo' is true
-PASS element.properties.names.item(1) == 'bar' is true
-PASS element.properties.names.item(2) == 'baz' is true
-PASS element.properties.names.item(3) == 'qux' is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/names-property-must-be-correct.html b/LayoutTests/fast/dom/MicroData/names-property-must-be-correct.html
deleted file mode 100644 (file)
index a562dfc..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests that names.item() and names[index] must return correct property name in tree order and it should not contain duplicate tokens.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemscope: 'itemscope'},'<div itemprop="foo"></div><div itemprop="bar"><div itemprop="foo"></div><div itemprop="foo"></div></div><div itemprop="baz qux"></div>');
-shouldBeTrue("element.properties.names[0] == 'foo'");
-shouldBeTrue("element.properties.names[1] == 'bar'");
-shouldBeTrue("element.properties.names[2] == 'baz'");
-shouldBeTrue("element.properties.names[3] == 'qux'");
-
-debug('');
-shouldBeTrue("element.properties.names.item(0) == 'foo'");
-shouldBeTrue("element.properties.names.item(1) == 'bar'");
-shouldBeTrue("element.properties.names.item(2) == 'baz'");
-shouldBeTrue("element.properties.names.item(3) == 'qux'");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/names-property-test-expected.txt b/LayoutTests/fast/dom/MicroData/names-property-test-expected.txt
deleted file mode 100644 (file)
index b96ada7..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-names property simple test.
-
-Created element of type: div
-
-The names property must be defined.
-PASS element.properties.names is defined.
-
-The names property must return a DOMStringList object.
-PASS element.properties.names == '[object DOMStringList]' is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/names-property-test.html b/LayoutTests/fast/dom/MicroData/names-property-test.html
deleted file mode 100644 (file)
index 2e685f1..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>names property simple test.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {});
-
-debug("<br>The names property must be defined.");
-shouldBeDefined("element.properties.names");
-
-debug("<br>The names property must return a DOMStringList object.");
-shouldBeTrue("element.properties.names == '[object DOMStringList]'");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-add-remove-itemref-expected.txt b/LayoutTests/fast/dom/MicroData/properties-collection-add-remove-itemref-expected.txt
deleted file mode 100644 (file)
index 3db4761..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-Microdata properties collection should update properly on adding or removing itemref.
-
-Created element of type: div
-PASS item.properties.length == '0' is true
-
-Set itemref to id1.
-PASS item.properties.length == '1' is true
-PASS item.properties.item(0) == element.firstChild is true
-PASS item.properties[0] == element.firstChild is true
-
-Remove itemref attribute.
-PASS item.properties.length == '0' is true
-PASS item.properties.item(0) == undefined is true
-PASS item.properties[0] == undefined is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-add-remove-itemref.html b/LayoutTests/fast/dom/MicroData/properties-collection-add-remove-itemref.html
deleted file mode 100644 (file)
index add7452..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>Microdata properties collection should update properly on adding or removing itemref.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {}, '<div id="id1" itemprop="foo"></div><div itemscope></div>');
-var item = element.childNodes[1];
-document.body.appendChild(element);
-
-shouldBeTrue("item.properties.length == '0'");
-
-debug("<br>Set itemref to id1.");
-item.setAttribute('itemref', 'id1');
-shouldBeTrue("item.properties.length == '1'");
-shouldBeTrue("item.properties.item(0) == element.firstChild");
-shouldBeTrue("item.properties[0] == element.firstChild");
-
-debug("<br>Remove itemref attribute.");
-item.removeAttribute('itemref');
-shouldBeTrue("item.properties.length == '0'");
-shouldBeTrue("item.properties.item(0) == undefined");
-shouldBeTrue("item.properties[0] == undefined");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-add-remove-property-expected.txt b/LayoutTests/fast/dom/MicroData/properties-collection-add-remove-property-expected.txt
deleted file mode 100644 (file)
index c1535bb..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-Microdata properties collection must update on adding or removing property.
-
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-PASS element.properties.length == '1' is true
-PASS element.properties.item(0) == element.firstChild is true
-PASS element.properties[0] == element.firstChild is true
-
-Append a property with itemprop: bar.
-Created element of type: div
-Set attribute: itemprop, value: bar
-PASS element.properties.length == '2' is true
-PASS element.properties.item(1) == element.childNodes[1] is true
-PASS element.properties[1] == element.childNodes[1] is true
-
-Append a property with itemprop: foo.
-Created element of type: div
-Set attribute: itemprop, value: foo
-PASS element.properties.length == '3' is true
-PASS element.properties.item(2) == element.childNodes[1].firstChild is true
-PASS element.properties[2] == element.childNodes[1].firstChild is true
-
-Remove property with itemprop: foo.
-PASS element.properties.length == '2' is true
-PASS element.properties.item(2) == undefined is true
-PASS element.properties[2] == undefined is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-add-remove-property.html b/LayoutTests/fast/dom/MicroData/properties-collection-add-remove-property.html
deleted file mode 100644 (file)
index 2011e61..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>Microdata properties collection must update on adding or removing property.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemscope: 'itemscope'}, '<div itemprop="foo"></div>');
-
-shouldBeTrue("element.properties.length == '1'");
-shouldBeTrue("element.properties.item(0) == element.firstChild");
-shouldBeTrue("element.properties[0] == element.firstChild");
-
-debug('<br>Append a property with itemprop: bar.');
-element.appendChild(createElement('div',{itemprop:'bar'}));
-shouldBeTrue("element.properties.length == '2'");
-shouldBeTrue("element.properties.item(1) == element.childNodes[1]");
-shouldBeTrue("element.properties[1] == element.childNodes[1]");
-
-debug('<br>Append a property with itemprop: foo.');
-element.lastChild.appendChild(createElement('div',{itemprop:'foo'}));
-shouldBeTrue("element.properties.length == '3'");
-shouldBeTrue("element.properties.item(2) == element.childNodes[1].firstChild");
-shouldBeTrue("element.properties[2] == element.childNodes[1].firstChild");
-
-debug('<br>Remove property with itemprop: foo.');
-element.lastChild.removeChild(element.lastChild.firstChild);
-shouldBeTrue("element.properties.length == '2'");
-shouldBeTrue("element.properties.item(2) == undefined");
-shouldBeTrue("element.properties[2] == undefined");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr-expected.txt b/LayoutTests/fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr-expected.txt
deleted file mode 100644 (file)
index 542593f..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-This tests the behavior of properties collection on adding or removing itemscope attribute.
-
-Created element of type: div
-
-The properties collection must be empty if the element does not have an itemscope attribute.
-PASS element.properties.length == '0' is true
-PASS element.properties[0] == undefined is true
-PASS element.properties.item(0) == undefined is true
-
-The properties collection must become populated if we add itemscope attribute.
-PASS element.properties.length == '1' is true
-PASS element.properties[0] == element.firstChild is true
-PASS element.properties.item(0) == element.firstChild is true
-
-The properties collection must become empty if we remove itemscope attribute.
-PASS element.properties.length == '0' is true
-PASS element.properties[0] == undefined is true
-PASS element.properties.item(0) == undefined is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr.html b/LayoutTests/fast/dom/MicroData/properties-collection-behavior-add-remove-itemscope-attr.html
deleted file mode 100644 (file)
index 0cc21bc..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests the behavior of properties collection on adding or removing itemscope attribute.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {}, '<div itemprop="foo">bar</div>');
-
-debug("<br>The properties collection must be empty if the element does not have an itemscope attribute.");
-shouldBeTrue("element.properties.length == '0'");
-shouldBeTrue("element.properties[0] == undefined");
-shouldBeTrue("element.properties.item(0) == undefined");
-
-debug("<br>The properties collection must become populated if we add itemscope attribute.");
-element.itemScope = true;
-shouldBeTrue("element.properties.length == '1'");
-shouldBeTrue("element.properties[0] == element.firstChild");
-shouldBeTrue("element.properties.item(0) == element.firstChild");
-
-debug("<br>The properties collection must become empty if we remove itemscope attribute.");
-element.itemScope = false;
-shouldBeTrue("element.properties.length == '0'");
-shouldBeTrue("element.properties[0] == undefined");
-shouldBeTrue("element.properties.item(0) == undefined");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-must-be-correct-expected.txt b/LayoutTests/fast/dom/MicroData/properties-collection-must-be-correct-expected.txt
deleted file mode 100644 (file)
index 4c43bda..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-This test ensures that properties collection of a Microdata item must be correct.
-
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-
-properties.length must be the total number of properties.
-PASS propertiesCollection.length == '4' is true
-
-properties.item(index) and properties[index] must give each property in tree order'
-PASS propertiesCollection.item(0) == childNodes[0] is true
-PASS propertiesCollection.item(1) == childNodes[1] is true
-PASS propertiesCollection.item(2) == childNodes[1].childNodes[0] is true
-PASS propertiesCollection.item(3) == childNodes[2] is true
-
-PASS propertiesCollection[0] == childNodes[0] is true
-PASS propertiesCollection[1] == childNodes[1] is true
-PASS propertiesCollection[2] == childNodes[1].childNodes[0] is true
-PASS propertiesCollection[3] == childNodes[2] is true
-properties[index] and properties.item(index) must return undefined for out of range index.
-PASS propertiesCollection[4] == undefined is true
-PASS propertiesCollection.item(4) == undefined is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-must-be-correct.html b/LayoutTests/fast/dom/MicroData/properties-collection-must-be-correct.html
deleted file mode 100644 (file)
index 7206dd8..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures that properties collection of a Microdata item must be correct.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemscope: 'itemscope'}, '<div itemprop="foo"></div><div itemprop="bar"><div itemprop="foo"></div></div><div itemprop="baz qux"></div>');
-var propertiesCollection = element.properties;
-var childNodes = element.childNodes;
-
-debug("<br>properties.length must be the total number of properties.");
-shouldBeTrue("propertiesCollection.length == '4'");
-
-debug("<br>properties.item(index) and properties[index] must give each property in tree order'");
-shouldBeTrue("propertiesCollection.item(0) == childNodes[0]");
-shouldBeTrue("propertiesCollection.item(1) == childNodes[1]");
-shouldBeTrue("propertiesCollection.item(2) == childNodes[1].childNodes[0]");
-shouldBeTrue("propertiesCollection.item(3) == childNodes[2]");
-debug('');
-
-shouldBeTrue("propertiesCollection[0] == childNodes[0]");
-shouldBeTrue("propertiesCollection[1] == childNodes[1]");
-shouldBeTrue("propertiesCollection[2] == childNodes[1].childNodes[0]");
-shouldBeTrue("propertiesCollection[3] == childNodes[2]");
-
-debug("properties[index] and properties.item(index) must return undefined for out of range index.");
-shouldBeTrue("propertiesCollection[4] == undefined");
-shouldBeTrue("propertiesCollection.item(4) == undefined");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items-expected.txt b/LayoutTests/fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items-expected.txt
deleted file mode 100644 (file)
index 935c596..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-This test ensures thet properties.item and length must ignore properties of nested items.
-
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-PASS propertiesCollection.length == '2' is true
-PASS propertiesCollection[0] == childNodes[0] is true
-PASS propertiesCollection.item(0) == childNodes[0] is true
-PASS propertiesCollection[1] == childNodes[1].firstChild is true
-PASS propertiesCollection.item(1) == childNodes[1].firstChild is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items.html b/LayoutTests/fast/dom/MicroData/properties-collection-must-ignore-properties-of-nested-items.html
deleted file mode 100644 (file)
index 7b82af5..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensures thet properties.item and length must ignore properties of nested items.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemscope: 'itemscope'}, '<div itemscope itemprop="foo"><div itemprop="bar"></div></div><div><div itemprop="baz"></div></div>');
-var propertiesCollection = element.properties;
-var childNodes = element.childNodes;
-
-shouldBeTrue("propertiesCollection.length == '2'");
-shouldBeTrue("propertiesCollection[0] == childNodes[0]");
-shouldBeTrue("propertiesCollection.item(0) == childNodes[0]");
-shouldBeTrue("propertiesCollection[1] == childNodes[1].firstChild");
-shouldBeTrue("propertiesCollection.item(1) == childNodes[1].firstChild");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref-expected.txt b/LayoutTests/fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref-expected.txt
deleted file mode 100644 (file)
index c6cef53..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-This tests that properties.item and length must see the properties added with itemref.
-
-PASS propertiesCollection.length == '4' is true
-PASS propertiesCollection.item(0) == divs[0] is true
-PASS propertiesCollection.item(1) == divs[2] is true
-PASS propertiesCollection.item(2) == divs[3] is true
-PASS propertiesCollection.item(3) == divs[4] is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref.html b/LayoutTests/fast/dom/MicroData/properties-collection-must-see-the-properties-added-in-itemref.html
deleted file mode 100644 (file)
index a78c5c5..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This tests that properties.item and length must see the properties added with itemref.</p>
-
-<div itemprop="foo" id="id1"></div>
-<div itemscope itemref="id2 id1">
-<div itemprop="bar"></div>
-</div>
-<div itemprop="baz" id="id2">
-<div itemprop="qux"></div>
-</div>
-
-<div id="console"></div>
-<script>
-var item = document.getItems()[0];
-var propertiesCollection = item.properties;
-var divs = document.getElementsByTagName('div');
-
-shouldBeTrue("propertiesCollection.length == '4'");
-shouldBeTrue("propertiesCollection.item(0) == divs[0]");
-shouldBeTrue("propertiesCollection.item(1) == divs[2]");
-shouldBeTrue("propertiesCollection.item(2) == divs[3]");
-shouldBeTrue("propertiesCollection.item(3) == divs[4]");
-
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name-expected.txt b/LayoutTests/fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name-expected.txt
deleted file mode 100644 (file)
index 4b0875d..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-Test to ensure that HTMLPropertiesCollection[name] should return undefined if item doesn't have a property named 'name'.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-PASS testDiv.properties['foo'] is undefined
-PASS !testDiv.properties['foo'] is true
-PASS testDiv.properties['foo'] == '[object PropertyNodeList]' is true
-PASS testDiv.properties['bar'] is undefined
-PASS !testDiv.properties['bar'] is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name.html b/LayoutTests/fast/dom/MicroData/properties-collection-namedgetter-with-invalid-name.html
deleted file mode 100644 (file)
index 1fd583b..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<div id="testDiv" itemscope><div itemprop="bar"> </div></div>
-<script>
-description("Test to ensure that HTMLPropertiesCollection[name] should return undefined if item doesn't have a property named 'name'.");
-var testDiv = document.getElementById("testDiv");
-
-shouldBe("testDiv.properties['foo']", "undefined");
-shouldBeTrue("!testDiv.properties['foo']");
-testDiv.firstChild.itemProp.add('foo');
-shouldBeTrue("testDiv.properties['foo'] == '[object PropertyNodeList]'");
-testDiv.firstChild.itemProp.remove('bar');
-shouldBe("testDiv.properties['bar']", "undefined");
-shouldBeTrue("!testDiv.properties['bar']");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-nameditem-test-expected.txt b/LayoutTests/fast/dom/MicroData/properties-collection-nameditem-test-expected.txt
deleted file mode 100644 (file)
index 4aa093c..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-Properties collection's namedItem property simple test.
-
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-
-Test properties.namedItem(name).
-PASS element.properties.namedItem('foo') is defined.
-PASS element.properties.namedItem('foo').length is 1
-PASS element.properties.namedItem('foo')[0] is element.firstChild
-
-Test properties[name].
-PASS element.properties['foo'] is defined.
-PASS element.properties['foo'].length is 1
-PASS element.properties['foo'][0] is element.firstChild
-
-Test properties[index].
-PASS element.properties[0] is defined.
-PASS element.properties[0] is element.firstChild
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-nameditem-test.html b/LayoutTests/fast/dom/MicroData/properties-collection-nameditem-test.html
deleted file mode 100644 (file)
index c9dae1a..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>Properties collection's namedItem property simple test.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {itemscope: 'itemscope'}, '<div itemprop="foo"></div>');
-
-debug("<br>Test properties.namedItem(name).");
-shouldBeDefined("element.properties.namedItem('foo')");
-shouldBe("element.properties.namedItem('foo').length", '1');
-shouldBe("element.properties.namedItem('foo')[0]", 'element.firstChild');
-
-debug("<br>Test properties[name].");
-shouldBeDefined("element.properties['foo']");
-shouldBe("element.properties['foo'].length", '1');
-shouldBe("element.properties['foo'][0]", 'element.firstChild');
-
-debug("<br>Test properties[index].");
-shouldBeDefined("element.properties[0]");
-shouldBe("element.properties[0]", 'element.firstChild');
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-test-expected.txt b/LayoutTests/fast/dom/MicroData/properties-collection-test-expected.txt
deleted file mode 100644 (file)
index 7fd9e24..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-Microdata properties collection simple test.
-
-Created element of type: div
-
-The properties property must be defined.
-PASS element.properties is defined.
-
-The properties property must return a HTMLPropertiesCollection object.
-PASS element.properties == '[object HTMLPropertiesCollection]' is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/properties-collection-test.html b/LayoutTests/fast/dom/MicroData/properties-collection-test.html
deleted file mode 100644 (file)
index a8d4cbb..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>Microdata properties collection simple test.</p>
-<div id="console"></div>
-<script>
-var element = createElement('div', {});
-
-debug("<br>The properties property must be defined.");
-shouldBeDefined("element.properties");
-
-debug("<br>The properties property must return a HTMLPropertiesCollection object.");
-shouldBeTrue("element.properties == '[object HTMLPropertiesCollection]'");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/propertiescollection-crash-expected.txt b/LayoutTests/fast/dom/MicroData/propertiescollection-crash-expected.txt
deleted file mode 100644 (file)
index c91008b..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-This test is successful if it does not crash.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-PASS testDiv.properties['bar'] == '[object PropertyNodeList]' is true
-PASS testDiv.properties['bar'].length is 1
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/propertiescollection-crash.html b/LayoutTests/fast/dom/MicroData/propertiescollection-crash.html
deleted file mode 100644 (file)
index 222e025..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-</head>
-<body>
-<div id="testDiv" itemscope><div itemprop="bar"> </div></div>
-<script>
-description("This test is successful if it does not crash.");
-var testDiv = document.getElementById("testDiv");
-
-shouldBeTrue("testDiv.properties['bar'] == '[object PropertyNodeList]'");
-shouldBe("testDiv.properties['bar'].length", "1");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/LayoutTests/fast/dom/MicroData/propertiescollection-on-changing-id-attr-expected.txt b/LayoutTests/fast/dom/MicroData/propertiescollection-on-changing-id-attr-expected.txt
deleted file mode 100644 (file)
index ff83c1e..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-Test to verify HTMLPropertiesCollection and PropertyNodeList interfaces behavior on changing id attribute.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Created element of type: div
-PASS item.properties.length is 0
-PASS item.properties.item(0) is null
-PASS item.properties[0] is undefined.
-PASS item.properties.namedItem('foo').length is 0
-PASS item.properties.namedItem('foo').item(0) is null
-PASS item.properties.namedItem('foo')[0] is undefined.
-PASS item.properties.namedItem('bar').length is 0
-PASS item.properties.namedItem('bar').item(0) is null
-PASS item.properties.namedItem('bar')[0] is undefined.
-PASS item.properties.names.length is 0
-PASS item.properties.names.item(0) is null
-PASS item.properties.names[0] is undefined.
-
-Set parent.firstChild.id to 'id1'
-PASS item.properties.length is 2
-PASS item.properties.item(0) is parent.firstChild
-PASS item.properties[0] is parent.firstChild
-PASS item.properties.item(1) is parent.firstChild.firstChild
-PASS item.properties[1] is parent.firstChild.firstChild
-PASS item.properties.namedItem('foo').length is 1
-PASS item.properties.namedItem('foo').item(0) is parent.firstChild
-PASS item.properties.namedItem('foo')[0] is parent.firstChild
-PASS item.properties.namedItem('bar').length is 1
-PASS item.properties.namedItem('bar').item(0) is parent.firstChild.firstChild
-PASS item.properties.namedItem('bar')[0] is parent.firstChild.firstChild
-PASS item.properties.names.length is 2
-PASS item.properties.names.item(0) is 'foo'
-PASS item.properties.names[0] is 'foo'
-PASS item.properties.names.item(1) is 'bar'
-PASS item.properties.names[1] is 'bar'
-
-Remove id attribute from parent.firstChild
-PASS item.properties.length is 0
-PASS item.properties.item(0) is null
-PASS item.properties[0] is undefined.
-PASS item.properties.namedItem('foo').length is 0
-PASS item.properties.namedItem('foo').item(0) is null
-PASS item.properties.namedItem('foo')[0] is undefined.
-PASS item.properties.namedItem('bar').length is 0
-PASS item.properties.namedItem('bar').item(0) is null
-PASS item.properties.namedItem('bar')[0] is undefined.
-PASS item.properties.names.length is 0
-PASS item.properties.names.item(0) is null
-PASS item.properties.names[0] is undefined.
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/propertiescollection-on-changing-id-attr.html b/LayoutTests/fast/dom/MicroData/propertiescollection-on-changing-id-attr.html
deleted file mode 100644 (file)
index f879928..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<script>
-description("Test to verify HTMLPropertiesCollection and PropertyNodeList interfaces behavior on changing id attribute.");
-
-var parent = createElement('div', {}, '<div itemprop="foo"><div itemprop="bar"></div></div><div itemscope itemref="id1"></div>');
-var item = parent.childNodes[1];
-document.body.appendChild(parent);
-
-shouldBe("item.properties.length", "0");
-shouldBeNull("item.properties.item(0)");
-shouldBeUndefined("item.properties[0]");
-shouldBe("item.properties.namedItem('foo').length", "0");
-shouldBeNull("item.properties.namedItem('foo').item(0)");
-shouldBeUndefined("item.properties.namedItem('foo')[0]");
-shouldBe("item.properties.namedItem('bar').length", "0");
-shouldBeNull("item.properties.namedItem('bar').item(0)");
-shouldBeUndefined("item.properties.namedItem('bar')[0]");
-shouldBe("item.properties.names.length", "0");
-shouldBeNull("item.properties.names.item(0)");
-shouldBeUndefined("item.properties.names[0]");
-
-debug("");
-debug("Set parent.firstChild.id to 'id1'");
-parent.firstChild.id = 'id1';
-shouldBe("item.properties.length", "2");
-shouldBe("item.properties.item(0)", "parent.firstChild");
-shouldBe("item.properties[0]", "parent.firstChild");
-shouldBe("item.properties.item(1)", "parent.firstChild.firstChild");
-shouldBe("item.properties[1]", "parent.firstChild.firstChild");
-shouldBe("item.properties.namedItem('foo').length", "1");
-shouldBe("item.properties.namedItem('foo').item(0)", "parent.firstChild");
-shouldBe("item.properties.namedItem('foo')[0]", "parent.firstChild");
-shouldBe("item.properties.namedItem('bar').length", "1");
-shouldBe("item.properties.namedItem('bar').item(0)", "parent.firstChild.firstChild");
-shouldBe("item.properties.namedItem('bar')[0]", "parent.firstChild.firstChild");
-shouldBe("item.properties.names.length", "2");
-shouldBe("item.properties.names.item(0)", "'foo'");
-shouldBe("item.properties.names[0]", "'foo'");
-shouldBe("item.properties.names.item(1)", "'bar'");
-shouldBe("item.properties.names[1]", "'bar'");
-
-debug("");
-debug("Remove id attribute from parent.firstChild");
-parent.firstChild.removeAttribute('id');
-shouldBe("item.properties.length", "0");
-shouldBeNull("item.properties.item(0)");
-shouldBeUndefined("item.properties[0]");
-shouldBe("item.properties.namedItem('foo').length", "0");
-shouldBeNull("item.properties.namedItem('foo').item(0)");
-shouldBeUndefined("item.properties.namedItem('foo')[0]");
-shouldBe("item.properties.namedItem('bar').length", "0");
-shouldBeNull("item.properties.namedItem('bar').item(0)");
-shouldBeUndefined("item.properties.namedItem('bar')[0]");
-shouldBe("item.properties.names.length", "0");
-shouldBeNull("item.properties.names.item(0)");
-shouldBeUndefined("item.properties.names[0]");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens-expected.txt b/LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens-expected.txt
deleted file mode 100644 (file)
index a270ce4..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-Test to ensure that adding or removing itemprop tokens must update its PropertyNodeList.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Created element of type: div
-Set attribute: itemscope, value: itemscope
-PASS PNLfoo.length is 1
-PASS PNLbar.length is 0
-PASS PNLfoo[0] is item.firstChild
-PASS PNLfoo.length is 1
-PASS PNLbar.length is 1
-PASS PNLfoo[0] is item.firstChild
-PASS PNLbar[0] is item.lastChild
-PASS PNLfoo.length is 2
-PASS PNLbar.length is 1
-PASS PNLfoo[0] is item.firstChild
-PASS PNLfoo[1] is item.lastChild
-PASS PNLbar[0] is item.lastChild
-PASS PNLfoo.length is 1
-PASS PNLbar.length is 0
-PASS PNLfoo[0] is item.firstChild
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens.html b/LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemprop-tokens.html
deleted file mode 100644 (file)
index 49290e4..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<script>
-description("Test to ensure that adding or removing itemprop tokens must update its PropertyNodeList.");
-var item = createElement('div', {itemscope: 'itemscope'}, '<div itemprop="foo"></div><div></div>');
-var PNLfoo = item.properties.namedItem('foo');
-PNLbar = item.properties.namedItem('bar');
-
-shouldBe("PNLfoo.length", "1");
-shouldBe("PNLbar.length", "0");
-shouldBe("PNLfoo[0]", "item.firstChild");
-
-item.lastChild.itemProp.toggle('bar');
-shouldBe("PNLfoo.length", "1");
-shouldBe("PNLbar.length", "1");
-shouldBe("PNLfoo[0]", "item.firstChild");
-shouldBe("PNLbar[0]", "item.lastChild");
-
-item.lastChild.itemProp.add('foo');
-shouldBe("PNLfoo.length", "2");
-shouldBe("PNLbar.length", "1");
-shouldBe("PNLfoo[0]", "item.firstChild");
-shouldBe("PNLfoo[1]", "item.lastChild");
-shouldBe("PNLbar[0]", "item.lastChild");
-
-item.lastChild.removeAttribute('itemprop');
-shouldBe("PNLfoo.length", "1");
-shouldBe("PNLbar.length", "0");
-shouldBe("PNLfoo[0]", "item.firstChild");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens-expected.txt b/LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens-expected.txt
deleted file mode 100644 (file)
index fbbfc63..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-Test to ensure that adding or removing itemref tokens must update its PropertyNodeList.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-Created element of type: div
-PASS PNL.length is 0
-PASS PNL.length is 1
-PASS PNL[0] is parent.firstChild
-PASS PNL.length is 0
-PASS !PNL[0] is true
-PASS length0 is 0
-PASS length1 is 1
-PASS foo0 is parent.firstChild
-PASS length2 is 0
-PASS !foo1 is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens.html b/LayoutTests/fast/dom/MicroData/propertynodelist-add-remove-itemref-tokens.html
deleted file mode 100644 (file)
index 3b2075b..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<script>
-description("Test to ensure that adding or removing itemref tokens must update its PropertyNodeList.");
-var parent = createElement('div', {}, '<div id="id1" itemprop="foo"></div><div itemscope></div>');
-var testElement = parent.childNodes[1];
-var PNL = testElement.properties.namedItem('foo');
-
-shouldBe("PNL.length", "0");
-testElement.itemRef.add('id1');
-shouldBe("PNL.length", "1");
-shouldBe("PNL[0]", "parent.firstChild");
-testElement.itemRef.remove('id1');
-shouldBe("PNL.length", "0");
-shouldBeTrue("!PNL[0]");
-
-document.body.appendChild(parent);
-var length0 = PNL.length;
-testElement.itemRef.toggle('id1');
-var length1 = PNL.length;
-var foo0 = PNL[0];
-testElement.removeAttribute('itemref');
-var length2 = PNL.length;
-var foo1 = PNL[0];
-document.body.removeChild(parent);
-shouldBe("length0", "0");
-shouldBe("length1", "1");
-shouldBe("foo0", "parent.firstChild");
-shouldBe("length2", "0");
-shouldBeTrue("!foo1");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-crash-expected.txt b/LayoutTests/fast/dom/MicroData/propertynodelist-crash-expected.txt
deleted file mode 100644 (file)
index bc863cc..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-This test is successful if it does not crash.
-
-
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-crash.html b/LayoutTests/fast/dom/MicroData/propertynodelist-crash.html
deleted file mode 100644 (file)
index d0f88cf..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-<!DOCTYPE html>
-<html>
-<body>
-<p>This test is successful if it does not crash.</p>
-<div id='elementWithItemProp' itemprop='foo'></div>
-<div itemscope></div>
-<script>
-if (window.testRunner)
-    testRunner.dumpAsText();
-
-function gc()
-{
-    if (window.GCController)
-        return GCController.collect();
-
-    for (var i = 0; i < 10000; i++) // force garbage collection
-        var s = new String("");
-}
-
-var testElement = document.getItems()[0];
-var propertyNodeList = testElement.properties.namedItem('foo');
-testElement.setAttribute("itemref", "elementWithItemProp");
-propertyNodeList = 0;
-gc();
-</script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element-expected.txt b/LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element-expected.txt
deleted file mode 100644 (file)
index cdc39b5..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-This test ensure that PropertyNodeList.getValues() array returns an array whose valuse are obtained from the itemValue DOM property of each of the elements represented by the object, in tree order.
-
-property index 0, tag DIV
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 1, tag SPAN
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 2, tag META
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 3, tag AUDIO
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 4, tag EMBED
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 5, tag IFRAME
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 6, tag IMG
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 7, tag SOURCE
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 8, tag VIDEO
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 9, tag TRACK
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 10, tag A
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 11, tag AREA
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 12, tag LINK
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 13, tag P
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-property index 14, tag SPAN
-PASS valuesArray[i] is propertyNodeList[i].itemValue
-PASS valuesArray.length is 15
-PASS successfullyParsed is true
-
-TEST COMPLETE
-      
-
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element.html b/LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-array-values-obtained-from-itemvalue-of-each-element.html
deleted file mode 100644 (file)
index a865390..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>This test ensure that PropertyNodeList.getValues() array returns an array whose valuse are obtained from the itemValue DOM property of each of the elements represented by the object, in tree order.</p>
-<div id="console"></div>
-<div>
-<div id="id1">
-<div itemprop="foo">
-<span itemprop="foo" itemscope></span>
-</div>
-<div itemscope itemref="id1" id="item">
-<meta itemprop="foo" content="test" />
-<audio itemprop="foo" src="audio.mp3"></audio>
-<embed itemprop="foo" src="test.swf" />
-<iframe itemprop="foo" src="test.html"></iframe>
-<img itemprop="foo" src="test.jpg" />
-<audio controls="controls">
-<source itemprop="foo" src="song.mp3" type="audio/mp3" />
-</audio>
-<video itemprop="foo" src="video.mp4"></video>
-<video src="video.mp4">
-<track itemprop="foo" src="subtitles_en.vtt">
-</video>
-<a itemprop="foo" src="link.html"></a>
-<map>
-<area itemprop="foo" href="test.html" />
-</map>
-<link itemprop="foo" href="test.css" />
-<p itemprop="foo">
-<span itemprop="foo" itemscope>
-<a itemprop="foo" src="test_anchor.html"></a>
-</span>
-</p>
-</div>
-</div>
-<script>
-var item = document.getElementById("item");
-var propertyNodeList = item.properties.namedItem('foo');
-var valuesArray = propertyNodeList.getValues();
-for (var i = 0; i < propertyNodeList.length; i++) {
-    debug('property index ' + i + ', tag ' + propertyNodeList[i].tagName);
-    shouldBe("valuesArray[i]", "propertyNodeList[i].itemValue");
-}
-shouldBe("valuesArray.length", '15');
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-test-expected.txt b/LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-test-expected.txt
deleted file mode 100644 (file)
index 36983ae..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-PropertyNodeList.getValues() method test.
-
-PropertyNodeList.getValues() method must return an array.
-PASS element.properties.namedItem('foo').getValues() instanceof Array is true
-PASS element.properties['foo'].getValues() instanceof Array is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-test.html b/LayoutTests/fast/dom/MicroData/propertynodelist-getvalues-test.html
deleted file mode 100644 (file)
index ecc0031..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>PropertyNodeList.getValues() method test.</p>
-<div itemscope id="item">
-<div itemprop="foo"></div>
-</div>
-<div id="console"></div>
-<script>
-var element = document.getElementById('item');
-debug("PropertyNodeList.getValues() method must return an array.");
-shouldBeTrue("element.properties.namedItem('foo').getValues() instanceof Array");
-shouldBeTrue("element.properties['foo'].getValues() instanceof Array");
-
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-test-add-remove-element-expected.txt b/LayoutTests/fast/dom/MicroData/propertynodelist-test-add-remove-element-expected.txt
deleted file mode 100644 (file)
index 9a44285..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-Microdata properties collection must update on adding or removing property.
-
-PASS propertyNodeList.length == '1' is true
-PASS propertyNodeList[0] == item.children[0] is true
-Add a property to the item.
-Created element of type: div
-Set attribute: itemprop, value: foo
-PASS propertyNodeList.length == 2 is true
-PASS propertyNodeList[0] == item.children[0] is true
-PASS propertyNodeList[1] == item.children[1] is true
-Remove itemprop attribute of the first child.
-PASS propertyNodeList.length == 1 is true
-PASS propertyNodeList[0] == item.children[1] is true
-Add itemprop attribute to the first child.
-PASS propertyNodeList.length == 2 is true
-PASS propertyNodeList[0] == item.children[0] is true
-PASS propertyNodeList[1] == item.children[1] is true
-Add itemref attribute.
-PASS propertyNodeList.length == 3 is true
-PASS propertyNodeList[0] == testElement is true
-PASS propertyNodeList[1] == item.children[0] is true
-PASS propertyNodeList[2] == item.children[1] is true
-Remove itemref attribute.
-PASS propertyNodeList.length == 2 is true
-PASS propertyNodeList[0] == item.children[0] is true
-PASS propertyNodeList[1] == item.children[1] is true
-Add itemref attribute.
-PASS propertyNodeList.length == 3 is true
-PASS propertyNodeList[0] == testElement is true
-PASS propertyNodeList[1] == item.children[0] is true
-PASS propertyNodeList[2] == item.children[1] is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/fast/dom/MicroData/propertynodelist-test-add-remove-element.html b/LayoutTests/fast/dom/MicroData/propertynodelist-test-add-remove-element.html
deleted file mode 100644 (file)
index 51cf5ec..0000000
+++ /dev/null
@@ -1,63 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="../../js/resources/js-test-pre.js"></script>
-<script src="resources/microdata-common.js"></script>
-</head>
-<body>
-<p>Microdata properties collection must update on adding or removing property.</p>
-<div itemprop="foo" id="test">
-</div>
-<div itemscope id="microdata-item">
-<p itemprop="foo"></p>
-</div>
-<div id="console"></div>
-<script>
-var item = document.getElementById('microdata-item');
-var propertyNodeList = item.properties.namedItem('foo');
-var testElement = document.getElementById('test');
-
-shouldBeTrue("propertyNodeList.length == '1'");
-shouldBeTrue("propertyNodeList[0] == item.children[0]");
-
-debug('Add a property to the item.');
-item.appendChild(createElement('div', {itemprop: 'foo'}));
-shouldBeTrue("propertyNodeList.length == 2");
-shouldBeTrue("propertyNodeList[0] == item.children[0]");
-shouldBeTrue("propertyNodeList[1] == item.children[1]");
-
-debug('Remove itemprop attribute of the first child.');
-item.children[0].removeAttribute('itemprop');
-shouldBeTrue("propertyNodeList.length == 1");
-shouldBeTrue("propertyNodeList[0] == item.children[1]");
-
-debug('Add itemprop attribute to the first child.');
-item.children[0].setAttribute('itemprop', 'foo');
-shouldBeTrue("propertyNodeList.length == 2");
-shouldBeTrue("propertyNodeList[0] == item.children[0]");
-shouldBeTrue("propertyNodeList[1] == item.children[1]");
-
-debug('Add itemref attribute.');
-item.setAttribute('itemref', 'test');
-shouldBeTrue("propertyNodeList.length == 3");
-shouldBeTrue("propertyNodeList[0] == testElement");
-shouldBeTrue("propertyNodeList[1] == item.children[0]");
-shouldBeTrue("propertyNodeList[2] == item.children[1]");
-
-debug('Remove itemref attribute.');
-item.removeAttribute('itemref');
-shouldBeTrue("propertyNodeList.length == 2");
-shouldBeTrue("propertyNodeList[0] == item.children[0]");
-shouldBeTrue("propertyNodeList[1] == item.children[1]");
-
-debug('Add itemref attribute.');
-item.setAttribute('itemref', 'test');
-shouldBeTrue("propertyNodeList.length == 3");
-shouldBeTrue("propertyNodeList[0] == testElement");
-shouldBeTrue("propertyNodeList[1] == item.children[0]");
-shouldBeTrue("propertyNodeList[2] == item.children[1]");
-</script>
-<script src="../../js/resources/js-test-post.js"></script>
-</body>
-</html>
-
diff --git a/LayoutTests/fast/dom/MicroData/resources/microdata-common.js b/LayoutTests/fast/dom/MicroData/resources/microdata-common.js
deleted file mode 100644 (file)
index 4e1763c..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-// this function creates element with specified property and contents.
-function createElement(type, props, contents) {
-    if (window.testRunner)
-      testRunner.dumpAsText();
-
-    var element = document.createElement(type);
-
-    debug('Created element of type: ' + type);
-    for (var i in props) {
-      if (props.hasOwnProperty(i)) {
-        debug('Set attribute: ' + i + ', value: ' + props[i]);
-        element.setAttribute(i,props[i]);
-      }
-    }
-    if (contents) {
-      element.innerHTML = contents;
-    }
-    return element;
-}
-
-
-// runs a test and writes a log
-function runTest(collection, elements, title) {
-  if (window.testRunner)
-    testRunner.dumpAsText();
-
-  pass = true;
-
-  if (collection.length != elements.length) {
-    pass = false
-    debug('FAIL - expected ' + elements.length + ' elements but got ' + collection.length + " elements. ");
-  }
-  for(var i = 0, max = collection.length > elements.length ? elements.length : collection.length; i < max; i++) {
-    if(collection[i] != elements[i]) {
-      debug(title);
-      pass = false
-      debug('FAIL - expected element : ' + elements[i].tagName + " but got element :" + collection[i].tagName);
-      debug('FAIL - expected element with id: ' + elements[i].id + " but got element with id:" + collection[i].id);
-    }
-  }
-  if (pass)
-    debug(title + ': PASS');
-}
index 4dfcc8f..ba45464 100644 (file)
@@ -1,3 +1,12 @@
+2013-08-04  Sam Weinig  <sam@webkit.org>
+
+        Remove support for HTML5 MicroData
+        https://bugs.webkit.org/show_bug.cgi?id=119480
+
+        Reviewed by Anders Carlsson.
+
+        * Configurations/FeatureDefines.xcconfig:
+
 2013-08-05  Oliver Hunt  <oliver@apple.com>
 
         Delay Arguments creation in strict mode
index 63b6dc6..b1e787b 100644 (file)
@@ -133,7 +133,6 @@ ENABLE_MEDIA_SOURCE = ;
 ENABLE_MEDIA_STATISTICS = ;
 ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
 ENABLE_MHTML = ;
-ENABLE_MICRODATA = ;
 ENABLE_MOUSE_CURSOR_SCALE = ENABLE_MOUSE_CURSOR_SCALE;
 ENABLE_NAVIGATOR_CONTENT_UTILS = ;
 ENABLE_NOSNIFF = ;
@@ -187,4 +186,4 @@ ENABLE_XSLT = ENABLE_XSLT;
 
 ENABLE_FTL_JIT = ;
 
-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_THREADED_HTML_PARSER) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(FEATURE_DEFINES_$(PLATFORM_NAME));
+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_THREADED_HTML_PARSER) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(FEATURE_DEFINES_$(PLATFORM_NAME));
index eb18fe9..1838e28 100644 (file)
@@ -1,3 +1,12 @@
+2013-08-04  Sam Weinig  <sam@webkit.org>
+
+        Remove support for HTML5 MicroData
+        https://bugs.webkit.org/show_bug.cgi?id=119480
+
+        Reviewed by Anders Carlsson.
+
+        * wtf/FeatureDefines.h:
+
 2013-08-06  Alex Christensen  <achristensen@apple.com>
 
         Enabled WebGL on WinCairo port.
index 7a375c0..f7a3b9d 100644 (file)
 #define ENABLE_MHTML 0
 #endif
 
-#if !defined(ENABLE_MICRODATA)
-#define ENABLE_MICRODATA 0
-#endif
-
 #if !defined(ENABLE_MOUSE_CURSOR_SCALE)
 #define ENABLE_MOUSE_CURSOR_SCALE 0
 #endif
index 75cee37..4f465d7 100644 (file)
@@ -381,7 +381,6 @@ set(WebCore_IDL_FILES
     dom/PopStateEvent.idl
     dom/ProcessingInstruction.idl
     dom/ProgressEvent.idl
-    dom/PropertyNodeList.idl
     dom/RangeException.idl
     dom/Range.idl
     dom/RequestAnimationFrameCallback.idl
@@ -470,7 +469,6 @@ set(WebCore_IDL_FILES
     html/HTMLParamElement.idl
     html/HTMLPreElement.idl
     html/HTMLProgressElement.idl
-    html/HTMLPropertiesCollection.idl
     html/HTMLQuoteElement.idl
     html/HTMLScriptElement.idl
     html/HTMLSelectElement.idl
@@ -493,7 +491,6 @@ set(WebCore_IDL_FILES
     html/ImageData.idl
     html/MediaController.idl
     html/MediaError.idl
-    html/MicroDataItemValue.idl
     html/RadioNodeList.idl
     html/TextMetrics.idl
     html/TimeRanges.idl
@@ -1195,7 +1192,6 @@ set(WebCore_SOURCES
     dom/MessageEvent.cpp
     dom/MessagePortChannel.cpp
     dom/MessagePort.cpp
-    dom/MicroDataItemList.cpp
     dom/MouseEvent.cpp
     dom/MouseRelatedEvent.cpp
     dom/MutationEvent.cpp
@@ -1223,7 +1219,6 @@ set(WebCore_SOURCES
     dom/PositionIterator.cpp
     dom/ProcessingInstruction.cpp
     dom/ProgressEvent.cpp
-    dom/PropertyNodeList.cpp
     dom/PseudoElement.cpp
     dom/QualifiedName.cpp
     dom/Range.cpp
@@ -1437,7 +1432,6 @@ set(WebCore_SOURCES
     html/HTMLPlugInImageElement.cpp
     html/HTMLPreElement.cpp
     html/HTMLProgressElement.cpp
-    html/HTMLPropertiesCollection.cpp
     html/HTMLQuoteElement.cpp
     html/HTMLScriptElement.cpp
     html/HTMLSelectElement.cpp
@@ -1473,8 +1467,6 @@ set(WebCore_SOURCES
     html/MediaController.cpp
     html/MediaDocument.cpp
     html/MediaFragmentURIParser.cpp
-    html/MicroDataAttributeTokenList.cpp
-    html/MicroDataItemValue.cpp
     html/MonthInputType.cpp
     html/NumberInputType.cpp
     html/PasswordInputType.cpp
index 71cceb0..af32b67 100644 (file)
@@ -1,3 +1,92 @@
+2013-08-04  Sam Weinig  <sam@webkit.org>
+
+        Remove support for HTML5 Microdata
+        https://bugs.webkit.org/show_bug.cgi?id=119480
+
+        Reviewed by Anders Carlsson.
+
+        * CMakeLists.txt:
+        * Configurations/FeatureDefines.xcconfig:
+        * DerivedSources.cpp:
+        * DerivedSources.make:
+        * DerivedSources.pri:
+        * GNUmakefile.list.am:
+        * Target.pri:
+        * UseJSC.cmake:
+        * WebCore.vcxproj/WebCore.vcxproj:
+        * WebCore.vcxproj/WebCore.vcxproj.filters:
+        * WebCore.xcodeproj/project.pbxproj:
+        * bindings/gobject/GNUmakefile.am:
+        * bindings/js/JSBindingsAllInOne.cpp:
+        * bindings/js/JSHTMLCollectionCustom.cpp:
+        (WebCore::JSHTMLCollection::nameGetter):
+        * bindings/js/JSHTMLElementCustom.cpp:
+        * bindings/js/JSMicroDataItemValueCustom.cpp: Removed.
+        * bindings/scripts/CodeGeneratorJS.pm:
+        (GenerateImplementation):
+        * dom/Document.cpp:
+        * dom/Document.h:
+        * dom/Document.idl:
+        * dom/Element.cpp:
+        (WebCore::Element::ensureCachedHTMLCollection):
+        * dom/LiveNodeList.cpp:
+        (WebCore::LiveNodeListBase::rootNode):
+        (WebCore::LiveNodeListBase::invalidateCache):
+        (WebCore::LiveNodeList::namedItem):
+        * dom/LiveNodeList.h:
+        (WebCore::LiveNodeListBase::shouldInvalidateTypeOnAttributeChange):
+        * dom/MicroDataItemList.cpp: Removed.
+        * dom/MicroDataItemList.h: Removed.
+        * dom/Node.cpp:
+        * dom/Node.h:
+        * dom/NodeRareData.cpp:
+        * dom/NodeRareData.h:
+        * dom/PropertyNodeList.cpp: Removed.
+        * dom/PropertyNodeList.h: Removed.
+        * dom/PropertyNodeList.idl: Removed.
+        * html/CollectionType.h:
+        * html/HTMLAnchorElement.cpp:
+        * html/HTMLAnchorElement.h:
+        * html/HTMLAreaElement.cpp:
+        * html/HTMLAreaElement.h:
+        * html/HTMLCollection.cpp:
+        (WebCore::shouldOnlyIncludeDirectChildren):
+        (WebCore::rootTypeFromCollectionType):
+        (WebCore::invalidationTypeExcludingIdAndNameAttributes):
+        (WebCore::isMatchingElement):
+        (WebCore::LiveNodeListBase::item):
+        * html/HTMLElement.cpp:
+        (WebCore::HTMLElement::parseAttribute):
+        (WebCore::HTMLElement::isURLAttribute):
+        * html/HTMLElement.h:
+        * html/HTMLElement.idl:
+        * html/HTMLEmbedElement.cpp:
+        * html/HTMLEmbedElement.h:
+        * html/HTMLIFrameElement.cpp:
+        * html/HTMLIFrameElement.h:
+        * html/HTMLImageElement.cpp:
+        * html/HTMLImageElement.h:
+        * html/HTMLLinkElement.cpp:
+        * html/HTMLLinkElement.h:
+        * html/HTMLMediaElement.cpp:
+        * html/HTMLMediaElement.h:
+        * html/HTMLMetaElement.cpp:
+        * html/HTMLMetaElement.h:
+        * html/HTMLObjectElement.cpp:
+        * html/HTMLObjectElement.h:
+        * html/HTMLPropertiesCollection.cpp: Removed.
+        * html/HTMLPropertiesCollection.h: Removed.
+        * html/HTMLPropertiesCollection.idl: Removed.
+        * html/HTMLSourceElement.cpp:
+        * html/HTMLSourceElement.h:
+        * html/HTMLTrackElement.cpp:
+        * html/HTMLTrackElement.h:
+        * html/MicroDataAttributeTokenList.cpp: Removed.
+        * html/MicroDataAttributeTokenList.h: Removed.
+        * html/MicroDataItemValue.cpp: Removed.
+        * html/MicroDataItemValue.h: Removed.
+        * html/MicroDataItemValue.idl: Removed.
+
 2013-08-06  Tim Horton  <timothy_horton@apple.com>
 
         Remove PlatformCALayer::contentsTransform and ::setContentsTransform
index 101c347..b079f18 100644 (file)
@@ -134,7 +134,6 @@ ENABLE_MEDIA_SOURCE = ;
 ENABLE_MEDIA_STATISTICS = ;
 ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
 ENABLE_MHTML = ;
-ENABLE_MICRODATA = ;
 ENABLE_MOUSE_CURSOR_SCALE = ENABLE_MOUSE_CURSOR_SCALE;
 ENABLE_NAVIGATOR_CONTENT_UTILS = ;
 ENABLE_NOSNIFF = ;
@@ -188,4 +187,4 @@ ENABLE_XSLT = ENABLE_XSLT;
 
 ENABLE_FTL_JIT = ;
 
-FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MICRODATA) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_THREADED_HTML_PARSER) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(FEATURE_DEFINES_$(PLATFORM_NAME));
+FEATURE_DEFINES = $(ENABLE_3D_RENDERING) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_BLOB) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CANVAS_PATH) $(ENABLE_CANVAS_PROXY) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CSP_NEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_DEVICE_ADAPTATION) $(ENABLE_CSS_EXCLUSIONS) $(ENABLE_CSS_FILTERS) $(ENABLE_CSS_IMAGE_ORIENTATION) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_REGIONS) $(ENABLE_CSS_SHADERS) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_SHAPES) $(ENABLE_CSS_STICKY_POSITION) $(ENABLE_CSS_TRANSFORMS_ANIMATIONS_UNPREFIXED) $(ENABLE_CSS_VARIABLES) $(ENABLE_CSS3_CONDITIONAL_RULES) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS3_TEXT_LINE_BREAK) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_CUSTOM_SCHEME_HANDLER) $(ENABLE_DASHBOARD_SUPPORT) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_TRANSFER_ITEMS) $(ENABLE_DETAILS_ELEMENT) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DIALOG_ELEMENT) $(ENABLE_DIRECTORY_UPLOAD) $(ENABLE_DOM4_EVENTS_CONSTRUCTOR) $(ENABLE_DRAGGABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_ENCRYPTED_MEDIA_V2) $(ENABLE_FILE_SYSTEM) $(ENABLE_FILTERS) $(ENABLE_FONT_LOAD_EVENTS) $(ENABLE_FULLSCREEN_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_HIDDEN_PAGE_DOM_TIMER_THROTTLING) $(ENABLE_HIGH_DPI_CANVAS) $(ENABLE_ICONDATABASE) $(ENABLE_IFRAME_SEAMLESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDIE_UI) $(ENABLE_INPUT_SPEECH) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_JAVASCRIPT_DEBUGGER) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_NOTIFICATIONS) $(ENABLE_LEGACY_VENDOR_PREFIXES) $(ENABLE_LEGACY_WEB_AUDIO) $(ENABLE_LINK_PREFETCH) $(ENABLE_MATHML) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_CONTENT_UTILS) $(ENABLE_NOTIFICATIONS) $(ENABLE_PAGE_VISIBILITY_API) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_PLUGIN_PROXY_FOR_VIDEO) $(ENABLE_PROGRESS_ELEMENT) $(ENABLE_PROXIMITY_EVENTS) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REQUEST_ANIMATION_FRAME) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_SCRIPTED_SPEECH) $(ENABLE_SHADOW_DOM) $(ENABLE_SHARED_WORKERS) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_SQL_DATABASE) $(ENABLE_STYLE_SCOPED) $(ENABLE_SUBPIXEL_LAYOUT) $(ENABLE_SVG) $(ENABLE_SVG_FONTS) $(ENABLE_TEMPLATE_ELEMENT) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_THREADED_HTML_PARSER) $(ENABLE_TOUCH_ICON_LOADING) $(ENABLE_USERSELECT_ALL) $(ENABLE_VIDEO) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIEW_MODE_CSS_MEDIA) $(ENABLE_WEBGL) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_SOCKETS) $(ENABLE_WEB_TIMING) $(ENABLE_WORKERS) $(ENABLE_XHR_TIMEOUT) $(ENABLE_XSLT) $(ENABLE_FTL_JIT) $(FEATURE_DEFINES_$(PLATFORM_NAME));
index 1d346e2..9f5eb2e 100644 (file)
 #include "JSHashChangeEvent.cpp"
 #include "JSHistory.cpp"
 #include "JSHTMLAllCollection.cpp"
-#include "JSHTMLPropertiesCollection.cpp"
 #include "JSHTMLAnchorElement.cpp"
 #include "JSHTMLAppletElement.cpp"
 #include "JSHTMLAreaElement.cpp"
 #include "JSPositionErrorCallback.cpp"
 #include "JSProcessingInstruction.cpp"
 #include "JSProgressEvent.cpp"
-#include "JSPropertyNodeList.cpp"
 #include "JSRadioNodeList.cpp"
 #include "JSRange.cpp"
 #include "JSRangeException.cpp"
index aab3e81..ddd08ac 100644 (file)
@@ -269,7 +269,6 @@ BINDING_IDLS = \
     $(WebCore)/dom/ProcessingInstruction.idl \
     $(WebCore)/dom/ProgressEvent.idl \
     $(WebCore)/dom/ProgressEvent.idl \
-    $(WebCore)/dom/PropertyNodeList.idl \
     $(WebCore)/dom/Range.idl \
     $(WebCore)/dom/RangeException.idl \
     $(WebCore)/dom/RequestAnimationFrameCallback.idl \
@@ -354,7 +353,6 @@ BINDING_IDLS = \
     $(WebCore)/html/HTMLParamElement.idl \
     $(WebCore)/html/HTMLPreElement.idl \
     $(WebCore)/html/HTMLProgressElement.idl \
-    $(WebCore)/html/HTMLPropertiesCollection.idl \
     $(WebCore)/html/HTMLQuoteElement.idl \
     $(WebCore)/html/HTMLScriptElement.idl \
     $(WebCore)/html/HTMLSelectElement.idl \
@@ -379,7 +377,6 @@ BINDING_IDLS = \
     $(WebCore)/html/MediaError.idl \
     $(WebCore)/html/MediaKeyError.idl \
     $(WebCore)/html/MediaKeyEvent.idl \
-    $(WebCore)/html/MicroDataItemValue.idl \
     $(WebCore)/html/RadioNodeList.idl \
     $(WebCore)/html/TextMetrics.idl \
     $(WebCore)/html/TimeRanges.idl \
@@ -864,10 +861,6 @@ ifeq ($(findstring ENABLE_METER_ELEMENT,$(FEATURE_DEFINES)), ENABLE_METER_ELEMEN
     HTML_FLAGS := $(HTML_FLAGS) ENABLE_METER_ELEMENT=1
 endif
 
-ifeq ($(findstring ENABLE_MICRODATA,$(FEATURE_DEFINES)), ENABLE_MICRODATA)
-    HTML_FLAGS := $(HTML_FLAGS) ENABLE_MICRODATA=1
-endif
-
 ifeq ($(findstring ENABLE_PROGRESS_ELEMENT,$(FEATURE_DEFINES)), ENABLE_PROGRESS_ELEMENT)
     HTML_FLAGS := $(HTML_FLAGS) ENABLE_PROGRESS_ELEMENT=1
 endif
index 06670cb..aac1097 100644 (file)
@@ -275,7 +275,6 @@ IDL_BINDINGS += \
     $$PWD/dom/PopStateEvent.idl \
     $$PWD/dom/ProcessingInstruction.idl \
     $$PWD/dom/ProgressEvent.idl \
-    $$PWD/dom/PropertyNodeList.idl \
     $$PWD/dom/RangeException.idl \
     $$PWD/dom/Range.idl \
     $$PWD/dom/RequestAnimationFrameCallback.idl \
@@ -406,7 +405,6 @@ IDL_BINDINGS += \
     $$PWD/html/HTMLParamElement.idl \
     $$PWD/html/HTMLPreElement.idl \
     $$PWD/html/HTMLProgressElement.idl \
-    $$PWD/html/HTMLPropertiesCollection.idl \
     $$PWD/html/HTMLQuoteElement.idl \
     $$PWD/html/HTMLScriptElement.idl \
     $$PWD/html/HTMLSelectElement.idl \
@@ -428,7 +426,6 @@ IDL_BINDINGS += \
     $$PWD/html/ImageData.idl \
     $$PWD/html/MediaController.idl \
     $$PWD/html/MediaError.idl \
-    $$PWD/html/MicroDataItemValue.idl \
     $$PWD/html/RadioNodeList.idl \
     $$PWD/html/TextMetrics.idl \
     $$PWD/html/TimeRanges.idl \
index 33f0a78..6342026 100644 (file)
@@ -421,8 +421,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSHTMLPreElement.h \
        DerivedSources/WebCore/JSHTMLProgressElement.cpp \
        DerivedSources/WebCore/JSHTMLProgressElement.h \
-       DerivedSources/WebCore/JSHTMLPropertiesCollection.cpp \
-       DerivedSources/WebCore/JSHTMLPropertiesCollection.h \
        DerivedSources/WebCore/JSHTMLQuoteElement.cpp \
        DerivedSources/WebCore/JSHTMLQuoteElement.h \
        DerivedSources/WebCore/JSHTMLScriptElement.cpp \
@@ -539,8 +537,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSMetadata.h \
        DerivedSources/WebCore/JSMetadataCallback.cpp \
        DerivedSources/WebCore/JSMetadataCallback.h \
-       DerivedSources/WebCore/JSMicroDataItemValue.cpp \
-       DerivedSources/WebCore/JSMicroDataItemValue.h \
        DerivedSources/WebCore/JSMouseEvent.cpp \
        DerivedSources/WebCore/JSMouseEvent.h \
        DerivedSources/WebCore/JSMutationEvent.cpp \
@@ -623,8 +619,6 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSProcessingInstruction.h \
        DerivedSources/WebCore/JSProgressEvent.cpp \
        DerivedSources/WebCore/JSProgressEvent.h \
-       DerivedSources/WebCore/JSPropertyNodeList.cpp \
-       DerivedSources/WebCore/JSPropertyNodeList.h \
        DerivedSources/WebCore/JSRadioNodeList.cpp \
        DerivedSources/WebCore/JSRadioNodeList.h \
        DerivedSources/WebCore/JSRange.cpp \
@@ -1433,7 +1427,6 @@ dom_binding_idls += \
        $(WebCore)/dom/PopStateEvent.idl \
        $(WebCore)/dom/ProcessingInstruction.idl \
        $(WebCore)/dom/ProgressEvent.idl \
-       $(WebCore)/dom/PropertyNodeList.idl \
        $(WebCore)/dom/Range.idl \
        $(WebCore)/dom/RangeException.idl \
        $(WebCore)/dom/RequestAnimationFrameCallback.idl \
@@ -1518,7 +1511,6 @@ dom_binding_idls += \
        $(WebCore)/html/HTMLParamElement.idl \
        $(WebCore)/html/HTMLPreElement.idl \
        $(WebCore)/html/HTMLProgressElement.idl \
-       $(WebCore)/html/HTMLPropertiesCollection.idl \
        $(WebCore)/html/HTMLQuoteElement.idl \
        $(WebCore)/html/HTMLScriptElement.idl \
        $(WebCore)/html/HTMLSelectElement.idl \
@@ -1543,7 +1535,6 @@ dom_binding_idls += \
        $(WebCore)/html/MediaError.idl \
        $(WebCore)/html/MediaKeyError.idl \
        $(WebCore)/html/MediaKeyEvent.idl \
-       $(WebCore)/html/MicroDataItemValue.idl \
        $(WebCore)/html/RadioNodeList.idl \
        $(WebCore)/html/TextMetrics.idl \
        $(WebCore)/html/TimeRanges.idl \
@@ -2455,7 +2446,6 @@ webcore_sources += \
        Source/WebCore/bindings/js/JSMessageEventCustom.cpp \
        Source/WebCore/bindings/js/JSMessagePortCustom.cpp \
        Source/WebCore/bindings/js/JSMessagePortCustom.h \
-       Source/WebCore/bindings/js/JSMicroDataItemValueCustom.cpp \
        Source/WebCore/bindings/js/JSMutationCallback.cpp \
        Source/WebCore/bindings/js/JSMutationCallback.h \
        Source/WebCore/bindings/js/JSMutationObserverCustom.cpp \
@@ -2977,8 +2967,6 @@ webcore_sources += \
        Source/WebCore/dom/MessagePortChannel.h \
        Source/WebCore/dom/MessagePort.cpp \
        Source/WebCore/dom/MessagePort.h \
-       Source/WebCore/dom/MicroDataItemList.cpp \
-       Source/WebCore/dom/MicroDataItemList.h \
        Source/WebCore/dom/MouseEvent.cpp \
        Source/WebCore/dom/MouseEvent.h \
        Source/WebCore/dom/MouseRelatedEvent.cpp \
@@ -3037,8 +3025,6 @@ webcore_sources += \
        Source/WebCore/dom/ProcessingInstruction.h \
        Source/WebCore/dom/ProgressEvent.cpp \
        Source/WebCore/dom/ProgressEvent.h \
-       Source/WebCore/dom/PropertyNodeList.cpp \
-       Source/WebCore/dom/PropertyNodeList.h \
        Source/WebCore/dom/PseudoElement.cpp \
        Source/WebCore/dom/PseudoElement.h \
        Source/WebCore/dom/QualifiedName.cpp \
@@ -3563,8 +3549,6 @@ webcore_sources += \
        Source/WebCore/html/HTMLPreElement.h \
        Source/WebCore/html/HTMLProgressElement.cpp \
        Source/WebCore/html/HTMLProgressElement.h \
-       Source/WebCore/html/HTMLPropertiesCollection.cpp \
-       Source/WebCore/html/HTMLPropertiesCollection.h \
        Source/WebCore/html/HTMLQuoteElement.cpp \
        Source/WebCore/html/HTMLQuoteElement.h \
        Source/WebCore/html/HTMLScriptElement.cpp \
@@ -3641,10 +3625,6 @@ webcore_sources += \
        Source/WebCore/html/MediaKeyEvent.h \
        Source/WebCore/html/MediaFragmentURIParser.cpp \
        Source/WebCore/html/MediaFragmentURIParser.h \
-       Source/WebCore/html/MicroDataAttributeTokenList.cpp \
-       Source/WebCore/html/MicroDataAttributeTokenList.h \
-       Source/WebCore/html/MicroDataItemValue.cpp \
-       Source/WebCore/html/MicroDataItemValue.h \
        Source/WebCore/html/MonthInputType.cpp \
        Source/WebCore/html/MonthInputType.h \
        Source/WebCore/html/NumberInputType.cpp \
index 62584ea..7112aaf 100644 (file)
@@ -159,7 +159,6 @@ SOURCES += \
      bindings/js/JSMessageEventCustom.cpp \
      bindings/js/JSMessagePortCustom.cpp \
      bindings/js/JSMessagePortCustom.h \
-     bindings/js/JSMicroDataItemValueCustom.cpp \
      bindings/js/JSMutationCallback.cpp \
      bindings/js/JSMutationObserverCustom.cpp \
      bindings/js/JSNamedNodeMapCustom.cpp \
@@ -430,7 +429,6 @@ SOURCES += \
     dom/MessageEvent.cpp \
     dom/MessagePort.cpp \
     dom/MessagePortChannel.cpp \
-    dom/MicroDataItemList.cpp \
     dom/MouseEvent.cpp \
     dom/MouseRelatedEvent.cpp \
     dom/MutationEvent.cpp \
@@ -459,7 +457,6 @@ SOURCES += \
     dom/PositionIterator.cpp \
     dom/ProcessingInstruction.cpp \
     dom/ProgressEvent.cpp \
-    dom/PropertyNodeList.cpp \
     dom/PseudoElement.cpp \
     dom/QualifiedName.cpp \
     dom/Range.cpp \
@@ -665,7 +662,6 @@ SOURCES += \
     html/HTMLPlugInImageElement.cpp \
     html/HTMLPreElement.cpp \
     html/HTMLProgressElement.cpp \
-    html/HTMLPropertiesCollection.cpp \
     html/HTMLQuoteElement.cpp \
     html/HTMLScriptElement.cpp \
     html/HTMLSelectElement.cpp \
@@ -696,8 +692,6 @@ SOURCES += \
     html/LabelsNodeList.cpp \
     html/LinkRelAttribute.cpp \
     html/MediaDocument.cpp \
-    html/MicroDataAttributeTokenList.cpp \
-    html/MicroDataItemValue.cpp \
     html/MonthInputType.cpp \
     html/NumberInputType.cpp \
     html/PasswordInputType.cpp \
@@ -1636,7 +1630,6 @@ HEADERS += \
     dom/MessageEvent.h \
     dom/MessagePortChannel.h \
     dom/MessagePort.h \
-    dom/MicroDataItemList.h \
     dom/MouseEvent.h \
     dom/MouseRelatedEvent.h \
     dom/MutationCallback.h \
@@ -1662,7 +1655,6 @@ HEADERS += \
     dom/PositionIterator.h \
     dom/ProcessingInstruction.h \
     dom/ProgressEvent.h \
-    dom/PropertyNodeList.h \
     dom/PseudoElement.h \
     dom/QualifiedName.h \
     dom/Range.h \
@@ -1862,7 +1854,6 @@ HEADERS += \
     html/HTMLPlugInImageElement.h \
     html/HTMLPreElement.h \
     html/HTMLProgressElement.h \
-    html/HTMLPropertiesCollection.h \
     html/HTMLQuoteElement.h \
     html/HTMLScriptElement.h \
     html/HTMLSelectElement.h \
@@ -1893,8 +1884,6 @@ HEADERS += \
     html/MediaController.h \
     html/MediaDocument.h \
     html/MediaFragmentURIParser.h \
-    html/MicroDataAttributeTokenList.h \
-    html/MicroDataItemValue.h \
     html/PluginDocument.h \
     html/PublicURLManager.h \
     html/RadioNodeList.h \
index 89f0c40..1bdc4e3 100644 (file)
@@ -109,7 +109,6 @@ list(APPEND WebCore_SOURCES
     bindings/js/JSMessageChannelCustom.cpp
     bindings/js/JSMessageEventCustom.cpp
     bindings/js/JSMessagePortCustom.cpp
-    bindings/js/JSMicroDataItemValueCustom.cpp
     bindings/js/JSMutationCallback.cpp
     bindings/js/JSMutationObserverCustom.cpp
     bindings/js/JSNamedNodeMapCustom.cpp
index c4c8a8e..d7087c2 100644 (file)
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLPropertiesCollection.cpp">
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
-    </ClCompile>
     <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLQuoteElement.cpp">
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMicroDataItemValue.cpp">
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
-    </ClCompile>
     <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMouseEvent.cpp">
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSPropertyNodeList.cpp">
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
-    </ClCompile>
     <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSRadioNodeList.cpp">
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\dom\MicroDataItemList.cpp">
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
-    </ClCompile>
     <ClCompile Include="..\dom\MouseEvent.cpp">
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\dom\PropertyNodeList.cpp">
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
-    </ClCompile>
     <ClCompile Include="..\dom\PseudoElement.cpp">
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\html\HTMLPropertiesCollection.cpp" />
     <ClCompile Include="..\html\HTMLQuoteElement.cpp">
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
     <ClCompile Include="..\html\MediaController.cpp" />
     <ClCompile Include="..\html\MediaDocument.cpp" />
     <ClCompile Include="..\html\MediaFragmentURIParser.cpp" />
-    <ClCompile Include="..\html\MicroDataItemValue.cpp" />
     <ClCompile Include="..\html\MonthInputType.cpp" />
     <ClCompile Include="..\html\NumberInputType.cpp" />
     <ClCompile Include="..\html\PasswordInputType.cpp" />
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
     </ClCompile>
-    <ClCompile Include="..\bindings\js\JSMicroDataItemValueCustom.cpp">
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|x64'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">true</ExcludedFromBuild>
-      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Production|x64'">true</ExcludedFromBuild>
-    </ClCompile>
     <ClCompile Include="..\bindings\js\JSMutationCallback.cpp">
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
       <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLParamElement.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLPreElement.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLProgressElement.h" />
-    <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLPropertiesCollection.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLQuoteElement.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLScriptElement.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLSelectElement.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMessagePort.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMetadata.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMetadataCallback.h" />
-    <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMicroDataItemValue.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMouseEvent.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMutationEvent.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMutationObserver.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSPositionErrorCallback.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSProcessingInstruction.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSProgressEvent.h" />
-    <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSPropertyNodeList.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSRadioNodeList.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSRange.h" />
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSRangeException.h" />
     <ClInclude Include="..\dom\MessageEvent.h" />
     <ClInclude Include="..\dom\MessagePort.h" />
     <ClInclude Include="..\dom\MessagePortChannel.h" />
-    <ClInclude Include="..\dom\MicroDataItemList.h" />
     <ClInclude Include="..\dom\MouseEvent.h" />
     <ClInclude Include="..\dom\MouseRelatedEvent.h" />
     <ClInclude Include="..\dom\MutationEvent.h" />
     <ClInclude Include="..\dom\PositionIterator.h" />
     <ClInclude Include="..\dom\ProcessingInstruction.h" />
     <ClInclude Include="..\dom\ProgressEvent.h" />
-    <ClInclude Include="..\dom\PropertyNodeList.h" />
     <ClInclude Include="..\dom\PseudoElement.h" />
     <ClInclude Include="..\dom\QualifiedName.h" />
     <ClInclude Include="..\dom\Range.h" />
     <ClInclude Include="..\html\HTMLPlugInImageElement.h" />
     <ClInclude Include="..\html\HTMLPreElement.h" />
     <ClInclude Include="..\html\HTMLProgressElement.h" />
-    <ClInclude Include="..\html\HTMLPropertiesCollection.h" />
     <ClInclude Include="..\html\HTMLQuoteElement.h" />
     <ClInclude Include="..\html\HTMLScriptElement.h" />
     <ClInclude Include="..\html\HTMLSelectElement.h" />
     <ClInclude Include="..\html\MediaDocument.h" />
     <ClInclude Include="..\html\MediaError.h" />
     <ClInclude Include="..\html\MediaFragmentURIParser.h" />
-    <ClInclude Include="..\html\MicroDataItemValue.h" />
     <ClInclude Include="..\html\MonthInputType.h" />
     <ClInclude Include="..\html\NumberInputType.h" />
     <ClInclude Include="..\html\PasswordInputType.h" />
index a8085dd..ed0a022 100644 (file)
     <ClCompile Include="..\dom\MessagePortChannel.cpp">
       <Filter>dom</Filter>
     </ClCompile>
-    <ClCompile Include="..\dom\MicroDataItemList.cpp">
-      <Filter>dom</Filter>
-    </ClCompile>
     <ClCompile Include="..\dom\MouseEvent.cpp">
       <Filter>dom</Filter>
     </ClCompile>
     <ClCompile Include="..\dom\ProgressEvent.cpp">
       <Filter>dom</Filter>
     </ClCompile>
-    <ClCompile Include="..\dom\PropertyNodeList.cpp">
-      <Filter>dom</Filter>
-    </ClCompile>
     <ClCompile Include="..\dom\PseudoElement.cpp">
       <Filter>dom</Filter>
     </ClCompile>
     <ClCompile Include="..\html\HTMLProgressElement.cpp">
       <Filter>html</Filter>
     </ClCompile>
-    <ClCompile Include="..\html\HTMLPropertiesCollection.cpp">
-      <Filter>html</Filter>
-    </ClCompile>
     <ClCompile Include="..\html\HTMLQuoteElement.cpp">
       <Filter>html</Filter>
     </ClCompile>
     <ClCompile Include="..\html\MediaFragmentURIParser.cpp">
       <Filter>html</Filter>
     </ClCompile>
-    <ClCompile Include="..\html\MicroDataItemValue.cpp">
-      <Filter>html</Filter>
-    </ClCompile>
     <ClCompile Include="..\html\MonthInputType.cpp">
       <Filter>html</Filter>
     </ClCompile>
     <ClCompile Include="..\bindings\js\JSMessagePortCustom.cpp">
       <Filter>bindings\js</Filter>
     </ClCompile>
-    <ClCompile Include="..\bindings\js\JSMicroDataItemValueCustom.cpp">
-      <Filter>bindings\js</Filter>
-    </ClCompile>
     <ClCompile Include="..\bindings\js\JSMutationCallback.cpp">
       <Filter>bindings\js</Filter>
     </ClCompile>
     <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLProgressElement.cpp">
       <Filter>DerivedSources</Filter>
     </ClCompile>
-    <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLPropertiesCollection.cpp">
-      <Filter>DerivedSources</Filter>
-    </ClCompile>
     <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLQuoteElement.cpp">
       <Filter>DerivedSources</Filter>
     </ClCompile>
     <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMetadataCallback.cpp">
       <Filter>DerivedSources</Filter>
     </ClCompile>
-    <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMicroDataItemValue.cpp">
-      <Filter>DerivedSources</Filter>
-    </ClCompile>
     <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMouseEvent.cpp">
       <Filter>DerivedSources</Filter>
     </ClCompile>
     <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSProgressEvent.cpp">
       <Filter>DerivedSources</Filter>
     </ClCompile>
-    <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSPropertyNodeList.cpp">
-      <Filter>DerivedSources</Filter>
-    </ClCompile>
     <ClCompile Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSRadioNodeList.cpp">
       <Filter>DerivedSources</Filter>
     </ClCompile>
     <ClInclude Include="..\dom\MessagePortChannel.h">
       <Filter>dom</Filter>
     </ClInclude>
-    <ClInclude Include="..\dom\MicroDataItemList.h">
-      <Filter>dom</Filter>
-    </ClInclude>
     <ClInclude Include="..\dom\MouseEvent.h">
       <Filter>dom</Filter>
     </ClInclude>
     <ClInclude Include="..\dom\ProgressEvent.h">
       <Filter>dom</Filter>
     </ClInclude>
-    <ClInclude Include="..\dom\PropertyNodeList.h">
-      <Filter>dom</Filter>
-    </ClInclude>
     <ClInclude Include="..\dom\PseudoElement.h">
       <Filter>dom</Filter>
     </ClInclude>
     <ClInclude Include="..\html\HTMLProgressElement.h">
       <Filter>html</Filter>
     </ClInclude>
-    <ClInclude Include="..\html\HTMLPropertiesCollection.h">
-      <Filter>html</Filter>
-    </ClInclude>
     <ClInclude Include="..\html\HTMLQuoteElement.h">
       <Filter>html</Filter>
     </ClInclude>
     <ClInclude Include="..\html\MediaFragmentURIParser.h">
       <Filter>html</Filter>
     </ClInclude>
-    <ClInclude Include="..\html\MicroDataItemValue.h">
-      <Filter>html</Filter>
-    </ClInclude>
     <ClInclude Include="..\html\MonthInputType.h">
       <Filter>html</Filter>
     </ClInclude>
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLProgressElement.h">
       <Filter>DerivedSources</Filter>
     </ClInclude>
-    <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLPropertiesCollection.h">
-      <Filter>DerivedSources</Filter>
-    </ClInclude>
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSHTMLQuoteElement.h">
       <Filter>DerivedSources</Filter>
     </ClInclude>
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMetadataCallback.h">
       <Filter>DerivedSources</Filter>
     </ClInclude>
-    <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMicroDataItemValue.h">
-      <Filter>DerivedSources</Filter>
-    </ClInclude>
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSMouseEvent.h">
       <Filter>DerivedSources</Filter>
     </ClInclude>
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSProgressEvent.h">
       <Filter>DerivedSources</Filter>
     </ClInclude>
-    <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSPropertyNodeList.h">
-      <Filter>DerivedSources</Filter>
-    </ClInclude>
     <ClInclude Include="$(ConfigurationBuildDir)\obj32\$(ProjectName)\DerivedSources\JSRadioNodeList.h">
       <Filter>DerivedSources</Filter>
     </ClInclude>
index cb3d39a..3d1b8d0 100644 (file)
                01D3CF8514BD0A3000FE9970 /* WebGLContextObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D3CF7F14BD0A3000FE9970 /* WebGLContextObject.h */; };
                01D3CF8614BD0A3000FE9970 /* WebGLSharedObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01D3CF8014BD0A3000FE9970 /* WebGLSharedObject.cpp */; };
                01D3CF8714BD0A3000FE9970 /* WebGLSharedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 01D3CF8114BD0A3000FE9970 /* WebGLSharedObject.h */; };
-               033A6A7C147E07D200509B36 /* HTMLPropertiesCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 033A6A7B147E07D200509B36 /* HTMLPropertiesCollection.h */; };
-               033A6A7E147E07E700509B36 /* HTMLPropertiesCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 033A6A7D147E07E700509B36 /* HTMLPropertiesCollection.cpp */; };
-               033A6A81147E088600509B36 /* JSHTMLPropertiesCollection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 033A6A80147E088600509B36 /* JSHTMLPropertiesCollection.cpp */; };
-               033A6A83147E08A600509B36 /* JSHTMLPropertiesCollection.h in Headers */ = {isa = PBXBuildFile; fileRef = 033A6A82147E08A600509B36 /* JSHTMLPropertiesCollection.h */; };
                0562F9461573ECEB0031CA16 /* WebKitCSSSVGDocumentValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0562F9441573ECEB0031CA16 /* WebKitCSSSVGDocumentValue.cpp */; };
                0562F9471573ECEB0031CA16 /* WebKitCSSSVGDocumentValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 0562F9451573ECEB0031CA16 /* WebKitCSSSVGDocumentValue.h */; };
                0562F9611573F88F0031CA16 /* PlatformLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0562F9601573F88F0031CA16 /* PlatformLayer.h */; settings = {ATTRIBUTES = (Private, ); }; };
                0FF5026A102BA9430066F39A /* JSStyleMedia.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF50268102BA9430066F39A /* JSStyleMedia.h */; };
                0FF50271102BA96A0066F39A /* StyleMedia.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0FF5026E102BA9660066F39A /* StyleMedia.cpp */; };
                0FF50272102BA96A0066F39A /* StyleMedia.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF5026F102BA96A0066F39A /* StyleMedia.h */; };
-               1059457315B42953004D37FD /* JSMicroDataItemValueCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1059457215B42953004D37FD /* JSMicroDataItemValueCustom.cpp */; };
-               1059457A15B42A43004D37FD /* JSMicroDataItemValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1059457915B42A43004D37FD /* JSMicroDataItemValue.h */; };
-               1059459915B42AA0004D37FD /* PropertyNodeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 1059459815B42AA0004D37FD /* PropertyNodeList.h */; };
-               1059459F15B42B1A004D37FD /* JSPropertyNodeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 1059459E15B42B1A004D37FD /* JSPropertyNodeList.h */; };
                10FB084B14E15C7E00A3DB98 /* PublicURLManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 10FB084A14E15C7E00A3DB98 /* PublicURLManager.h */; };
                1400D7A817136EA70077CE05 /* ScriptWrappableInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 1400D7A717136EA70077CE05 /* ScriptWrappableInlines.h */; settings = {ATTRIBUTES = (Private, ); }; };
                1402645E0AFDC19B005919E2 /* LoggingMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1402645D0AFDC19B005919E2 /* LoggingMac.mm */; };
                2D9A247615B9C2F400D34527 /* DOMDOMSecurityPolicy.h in Copy Generated Headers */ = {isa = PBXBuildFile; fileRef = 2D9A247015B9C29500D34527 /* DOMDOMSecurityPolicy.h */; };
                2D9F0E1314FF1CBF00BA0FF7 /* linearSRGB.icc in Resources */ = {isa = PBXBuildFile; fileRef = 2D9F0E1214FF1CBF00BA0FF7 /* linearSRGB.icc */; };
                2DF2E9D5166E39750035BEF2 /* ConsoleAPITypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DF2E9D4166E39740035BEF2 /* ConsoleAPITypes.h */; settings = {ATTRIBUTES = (Private, ); }; };
-               2E07753116B1BD13004D9936 /* MicroDataAttributeTokenList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E07753016B1BD13004D9936 /* MicroDataAttributeTokenList.cpp */; };
-               2E07753416B1BD4C004D9936 /* MicroDataAttributeTokenList.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E07753316B1BD4C004D9936 /* MicroDataAttributeTokenList.h */; };
                2E0888D41148848A00AF4265 /* JSDOMFormData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E0888D21148848A00AF4265 /* JSDOMFormData.cpp */; };
                2E0888D51148848A00AF4265 /* JSDOMFormData.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0888D31148848A00AF4265 /* JSDOMFormData.h */; };
                2E0888E6114884E200AF4265 /* JSDOMFormDataCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E0888E5114884E200AF4265 /* JSDOMFormDataCustom.cpp */; };
                9B2D8A7914997CCF00ECEF3E /* UndoStep.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B2D8A7814997CCF00ECEF3E /* UndoStep.h */; settings = {ATTRIBUTES = (Private, ); }; };
                9B32CDA913DF7FA900F34D13 /* RenderedPosition.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B32CDA713DF7FA900F34D13 /* RenderedPosition.h */; };
                9B32CDAA13DF7FA900F34D13 /* RenderedPosition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B32CDA813DF7FA900F34D13 /* RenderedPosition.cpp */; };
-               9B375EDB14478A0100F3CAE5 /* MicroDataItemList.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B375ED914478A0100F3CAE5 /* MicroDataItemList.h */; };
                9B3A8872145632F9003AE8F5 /* DOMDOMSettableTokenList.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B3A8871145632F9003AE8F5 /* DOMDOMSettableTokenList.h */; };
                9B417064125662B3006B28FC /* ApplyBlockElementCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B417062125662B3006B28FC /* ApplyBlockElementCommand.h */; };
                9B417065125662B3006B28FC /* ApplyBlockElementCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9B417063125662B3006B28FC /* ApplyBlockElementCommand.cpp */; };
                01D3CF7F14BD0A3000FE9970 /* WebGLContextObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLContextObject.h; path = canvas/WebGLContextObject.h; sourceTree = "<group>"; };
                01D3CF8014BD0A3000FE9970 /* WebGLSharedObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = WebGLSharedObject.cpp; path = canvas/WebGLSharedObject.cpp; sourceTree = "<group>"; };
                01D3CF8114BD0A3000FE9970 /* WebGLSharedObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WebGLSharedObject.h; path = canvas/WebGLSharedObject.h; sourceTree = "<group>"; };
-               033A6A7B147E07D200509B36 /* HTMLPropertiesCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLPropertiesCollection.h; sourceTree = "<group>"; };
-               033A6A7D147E07E700509B36 /* HTMLPropertiesCollection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLPropertiesCollection.cpp; sourceTree = "<group>"; };
-               033A6A7F147E07F900509B36 /* HTMLPropertiesCollection.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HTMLPropertiesCollection.idl; sourceTree = "<group>"; };
-               033A6A80147E088600509B36 /* JSHTMLPropertiesCollection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLPropertiesCollection.cpp; sourceTree = "<group>"; };
-               033A6A82147E08A600509B36 /* JSHTMLPropertiesCollection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHTMLPropertiesCollection.h; sourceTree = "<group>"; };
                0562F9441573ECEB0031CA16 /* WebKitCSSSVGDocumentValue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebKitCSSSVGDocumentValue.cpp; sourceTree = "<group>"; };
                0562F9451573ECEB0031CA16 /* WebKitCSSSVGDocumentValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitCSSSVGDocumentValue.h; sourceTree = "<group>"; };
                0562F9601573F88F0031CA16 /* PlatformLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlatformLayer.h; sourceTree = "<group>"; };
                0FF5026E102BA9660066F39A /* StyleMedia.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StyleMedia.cpp; sourceTree = "<group>"; };
                0FF5026F102BA96A0066F39A /* StyleMedia.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StyleMedia.h; sourceTree = "<group>"; };
                0FF50270102BA96A0066F39A /* StyleMedia.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = StyleMedia.idl; sourceTree = "<group>"; };
-               1059457115B428C3004D37FD /* MicroDataItemValue.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MicroDataItemValue.idl; sourceTree = "<group>"; };
-               1059457215B42953004D37FD /* JSMicroDataItemValueCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMicroDataItemValueCustom.cpp; sourceTree = "<group>"; };
-               1059457915B42A43004D37FD /* JSMicroDataItemValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMicroDataItemValue.h; sourceTree = "<group>"; };
-               1059459815B42AA0004D37FD /* PropertyNodeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PropertyNodeList.h; sourceTree = "<group>"; };
-               1059459A15B42AC0004D37FD /* PropertyNodeList.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = PropertyNodeList.idl; sourceTree = "<group>"; };
-               1059459E15B42B1A004D37FD /* JSPropertyNodeList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSPropertyNodeList.h; sourceTree = "<group>"; };
                10FB084A14E15C7E00A3DB98 /* PublicURLManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PublicURLManager.h; sourceTree = "<group>"; };
                1400D7A717136EA70077CE05 /* ScriptWrappableInlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScriptWrappableInlines.h; sourceTree = "<group>"; };
                1402645D0AFDC19B005919E2 /* LoggingMac.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = LoggingMac.mm; sourceTree = "<group>"; };
                2D9A247215B9C2C700D34527 /* DOMDOMSecurityPolicy.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DOMDOMSecurityPolicy.mm; sourceTree = "<group>"; };
                2D9F0E1214FF1CBF00BA0FF7 /* linearSRGB.icc */ = {isa = PBXFileReference; lastKnownFileType = file; path = linearSRGB.icc; sourceTree = "<group>"; };
                2DF2E9D4166E39740035BEF2 /* ConsoleAPITypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConsoleAPITypes.h; sourceTree = "<group>"; };
-               2E07753016B1BD13004D9936 /* MicroDataAttributeTokenList.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MicroDataAttributeTokenList.cpp; sourceTree = "<group>"; };
-               2E07753316B1BD4C004D9936 /* MicroDataAttributeTokenList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MicroDataAttributeTokenList.h; sourceTree = "<group>"; };
                2E0888C3114883A900AF4265 /* DOMFormData.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DOMFormData.idl; sourceTree = "<group>"; };
                2E0888D21148848A00AF4265 /* JSDOMFormData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSDOMFormData.cpp; sourceTree = "<group>"; };
                2E0888D31148848A00AF4265 /* JSDOMFormData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSDOMFormData.h; sourceTree = "<group>"; };
                9B1AB07B1648C7C40051F3F2 /* JSHTMLFormControlsCollectionCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHTMLFormControlsCollectionCustom.cpp; sourceTree = "<group>"; };
                9B24DE8C15194B9500C59C27 /* HTMLBDIElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLBDIElement.h; sourceTree = "<group>"; };
                9B2D8A7814997CCF00ECEF3E /* UndoStep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UndoStep.h; sourceTree = "<group>"; };
-               9B2F7CF814562120007F8B50 /* MicroDataItemValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MicroDataItemValue.h; sourceTree = "<group>"; };
                9B32CDA713DF7FA900F34D13 /* RenderedPosition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderedPosition.h; sourceTree = "<group>"; };
                9B32CDA813DF7FA900F34D13 /* RenderedPosition.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderedPosition.cpp; sourceTree = "<group>"; };
-               9B375ED914478A0100F3CAE5 /* MicroDataItemList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MicroDataItemList.h; sourceTree = "<group>"; };
                9B3A8871145632F9003AE8F5 /* DOMDOMSettableTokenList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMDOMSettableTokenList.h; sourceTree = "<group>"; };
                9B417062125662B3006B28FC /* ApplyBlockElementCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ApplyBlockElementCommand.h; sourceTree = "<group>"; };
                9B417063125662B3006B28FC /* ApplyBlockElementCommand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ApplyBlockElementCommand.cpp; sourceTree = "<group>"; };
                                A43BF5961149290A00C643CA /* HTMLProgressElement.cpp */,
                                A43BF5971149290A00C643CA /* HTMLProgressElement.h */,
                                A4226EA51163D84D008B8397 /* HTMLProgressElement.idl */,
-                               033A6A7D147E07E700509B36 /* HTMLPropertiesCollection.cpp */,
-                               033A6A7B147E07D200509B36 /* HTMLPropertiesCollection.h */,
-                               033A6A7F147E07F900509B36 /* HTMLPropertiesCollection.idl */,
                                A8CFF79B0A156978000A4234 /* HTMLQuoteElement.cpp */,
                                A8CFF7990A156978000A4234 /* HTMLQuoteElement.h */,
                                1AE2AEA30A1D28E800B42B25 /* HTMLQuoteElement.idl */,
                                CDB859F4160D489900E5B07F /* MediaKeyEvent.cpp */,
                                CDB859F5160D489900E5B07F /* MediaKeyEvent.h */,
                                CDB859F6160D489900E5B07F /* MediaKeyEvent.idl */,
-                               2E07753016B1BD13004D9936 /* MicroDataAttributeTokenList.cpp */,
-                               2E07753316B1BD4C004D9936 /* MicroDataAttributeTokenList.h */,
-                               9B2F7CF814562120007F8B50 /* MicroDataItemValue.h */,
-                               1059457115B428C3004D37FD /* MicroDataItemValue.idl */,
                                F55B3D911251F12D003EF269 /* MonthInputType.cpp */,
                                F55B3D921251F12D003EF269 /* MonthInputType.h */,
                                F55B3D931251F12D003EF269 /* NumberInputType.cpp */,
                                1AE2ABA30A1CE90500B42B25 /* JSHTMLPreElement.h */,
                                A4226E591163D667008B8397 /* JSHTMLProgressElement.cpp */,
                                A4226E5B1163D695008B8397 /* JSHTMLProgressElement.h */,
-                               033A6A80147E088600509B36 /* JSHTMLPropertiesCollection.cpp */,
-                               033A6A82147E08A600509B36 /* JSHTMLPropertiesCollection.h */,
                                1AE2AEC30A1D297B00B42B25 /* JSHTMLQuoteElement.cpp */,
                                1AE2AEC40A1D297B00B42B25 /* JSHTMLQuoteElement.h */,
                                1AE2ABA40A1CE90500B42B25 /* JSHTMLScriptElement.cpp */,
                                E44614110CD6826900FADA75 /* JSMediaError.h */,
                                CDB859F8160D493E00E5B07F /* JSMediaKeyEvent.cpp */,
                                CDB859F9160D493E00E5B07F /* JSMediaKeyEvent.h */,
-                               1059457915B42A43004D37FD /* JSMicroDataItemValue.h */,
                                7E46F6F81627A2C900062223 /* JSOESElementIndexUint.cpp */,
                                7E46F6F91627A2C900062223 /* JSOESElementIndexUint.h */,
                                9001787E12E0370700648462 /* JSOESStandardDerivatives.cpp */,
                                65DF31EC09D1CC60000BE325 /* JSProcessingInstruction.h */,
                                E4B423850CBFB73C00AF2ECE /* JSProgressEvent.cpp */,
                                E4B423860CBFB73C00AF2ECE /* JSProgressEvent.h */,
-                               1059459E15B42B1A004D37FD /* JSPropertyNodeList.h */,
                                4998AECB13F9D6C90090B1AA /* JSRequestAnimationFrameCallback.cpp */,
                                4998AECC13F9D6C90090B1AA /* JSRequestAnimationFrameCallback.h */,
                                4A1E71A414E106AC00626F9D /* JSShadowRoot.h */,
                                410B7E711045FAB000D8224F /* JSMessageEventCustom.cpp */,
                                E1ADED460E76B8DD004A1A5E /* JSMessagePortCustom.cpp */,
                                41F584C6104652CB009CAA64 /* JSMessagePortCustom.h */,
-                               1059457215B42953004D37FD /* JSMicroDataItemValueCustom.cpp */,
                                C6F0917E143A2BB900685849 /* JSMutationObserverCustom.cpp */,
                                BCD9C25F0C17AA67005C90A2 /* JSNamedNodeMapCustom.cpp */,
                                BCD9C2600C17AA67005C90A2 /* JSNodeCustom.cpp */,
                                E1ADECBD0E76ACF1004A1A5E /* MessagePort.h */,
                                E1ADECC60E76AD1F004A1A5E /* MessagePort.idl */,
                                41BF700A0FE86F49005E8DEC /* MessagePortChannel.h */,
-                               9B375ED914478A0100F3CAE5 /* MicroDataItemList.h */,
                                85031B2F0A44EFC700F992E0 /* MouseEvent.cpp */,
                                85031B300A44EFC700F992E0 /* MouseEvent.h */,
                                141B94E509EC4223000E9413 /* MouseEvent.idl */,
                                E4B41E010CBF8EAA00AF2ECE /* ProgressEvent.cpp */,
                                E4B41E020CBF8EAA00AF2ECE /* ProgressEvent.h */,
                                E4B41E030CBF8EAA00AF2ECE /* ProgressEvent.idl */,
-                               1059459815B42AA0004D37FD /* PropertyNodeList.h */,
-                               1059459A15B42AC0004D37FD /* PropertyNodeList.idl */,
                                FF945EC9161F7F3600971BC8 /* PseudoElement.cpp */,
                                FF945ECA161F7F3600971BC8 /* PseudoElement.h */,
                                550A0BC7085F6039007353D6 /* QualifiedName.cpp */,
                                A8EA7CB00A192B9C00A8EF5F /* HTMLPreElement.h in Headers */,
                                977B3873122883E900B81FF8 /* HTMLPreloadScanner.h in Headers */,
                                A43BF5991149290A00C643CA /* HTMLProgressElement.h in Headers */,
-                               033A6A7C147E07D200509B36 /* HTMLPropertiesCollection.h in Headers */,
                                A8CFF7A30A156978000A4234 /* HTMLQuoteElement.h in Headers */,
                                A8D223FE16B52E4E00157288 /* HTMLResourcePreloader.h in Headers */,
                                A871DC250A15205700B12A68 /* HTMLScriptElement.h in Headers */,
                                1AE2ABA90A1CE90500B42B25 /* JSHTMLParamElement.h in Headers */,
                                1AE2ABAB0A1CE90500B42B25 /* JSHTMLPreElement.h in Headers */,
                                A4226E5C1163D695008B8397 /* JSHTMLProgressElement.h in Headers */,
-                               033A6A83147E08A600509B36 /* JSHTMLPropertiesCollection.h in Headers */,
                                1AE2AEC80A1D297B00B42B25 /* JSHTMLQuoteElement.h in Headers */,
                                1AE2ABAD0A1CE90500B42B25 /* JSHTMLScriptElement.h in Headers */,
                                E1E6EEA80B628DB3005F2F70 /* JSHTMLSelectElement.h in Headers */,
                                41F584C7104652CB009CAA64 /* JSMessagePortCustom.h in Headers */,
                                898785B7122CA2A7003AABDA /* JSMetadata.h in Headers */,
                                898785B9122CA2A7003AABDA /* JSMetadataCallback.h in Headers */,
-                               1059457A15B42A43004D37FD /* JSMicroDataItemValue.h in Headers */,
                                A86629D109DA2B48009633A5 /* JSMouseEvent.h in Headers */,
                                C6F420A316B7164E0052A9F2 /* JSMutationCallback.h in Headers */,
                                65DF31FC09D1CC60000BE325 /* JSMutationEvent.h in Headers */,
                                598365DF1355F562001B185D /* JSPositionErrorCallback.h in Headers */,
                                65DF320009D1CC60000BE325 /* JSProcessingInstruction.h in Headers */,
                                E44613EE0CD681BB00FADA75 /* JSProgressEvent.h in Headers */,
-                               1059459F15B42B1A004D37FD /* JSPropertyNodeList.h in Headers */,
                                B658FFA21522EF3A00DD5595 /* JSRadioNodeList.h in Headers */,
                                65DF320209D1CC60000BE325 /* JSRange.h in Headers */,
                                D23CA55D0AB0EAAE005108A5 /* JSRangeException.h in Headers */,
                                A78E52701346BD1700AD9C31 /* MeterShadowElement.h in Headers */,
                                37DDCDA51384501C0008B793 /* MHTMLArchive.h in Headers */,
                                37DDCDA71384501C0008B793 /* MHTMLParser.h in Headers */,
-                               2E07753416B1BD4C004D9936 /* MicroDataAttributeTokenList.h in Headers */,
-                               9B375EDB14478A0100F3CAE5 /* MicroDataItemList.h in Headers */,
                                37DDCD9513844FD50008B793 /* MIMEHeader.h in Headers */,
                                BC772C4F0C4EB3040083285F /* MIMETypeRegistry.h in Headers */,
                                52F10866162B6DA8009AC81E /* MixedContentChecker.h in Headers */,
                                E44613EC0CD681B500FADA75 /* ProgressEvent.h in Headers */,
                                A715E653134BBBEC00D8E713 /* ProgressShadowElement.h in Headers */,
                                1A2A68240B5BEDE70002A480 /* ProgressTracker.h in Headers */,
-                               1059459915B42AA0004D37FD /* PropertyNodeList.h in Headers */,
                                E4BBED0F14F4025D003F0B98 /* PropertySetCSSStyleDeclaration.h in Headers */,
                                514C76750CE923A1007EF3CD /* ProtectionSpace.h in Headers */,
                                51A052561058874000CC9E95 /* ProtectionSpaceHash.h in Headers */,
                                A8EA7CAD0A192B9C00A8EF5F /* HTMLPreElement.cpp in Sources */,
                                977B3872122883E900B81FF8 /* HTMLPreloadScanner.cpp in Sources */,
                                A43BF5981149290A00C643CA /* HTMLProgressElement.cpp in Sources */,
-                               033A6A7E147E07E700509B36 /* HTMLPropertiesCollection.cpp in Sources */,
                                A8CFF7A50A156978000A4234 /* HTMLQuoteElement.cpp in Sources */,
                                A8D223FD16B52E4E00157288 /* HTMLResourcePreloader.cpp in Sources */,
                                A871DC220A15205700B12A68 /* HTMLScriptElement.cpp in Sources */,
                                1AE2ABA80A1CE90500B42B25 /* JSHTMLParamElement.cpp in Sources */,
                                1AE2ABAA0A1CE90500B42B25 /* JSHTMLPreElement.cpp in Sources */,
                                A4226E5A1163D667008B8397 /* JSHTMLProgressElement.cpp in Sources */,
-                               033A6A81147E088600509B36 /* JSHTMLPropertiesCollection.cpp in Sources */,
                                1AE2AEC70A1D297B00B42B25 /* JSHTMLQuoteElement.cpp in Sources */,
                                1AE2ABAC0A1CE90500B42B25 /* JSHTMLScriptElement.cpp in Sources */,
                                E1E6EEA40B628DA8005F2F70 /* JSHTMLSelectElement.cpp in Sources */,
                                410B7E721045FAB000D8224F /* JSMessageEventCustom.cpp in Sources */,
                                E1ADEDDB0E76BD93004A1A5E /* JSMessagePort.cpp in Sources */,
                                E1ADED470E76B8DD004A1A5E /* JSMessagePortCustom.cpp in Sources */,
-                               1059457315B42953004D37FD /* JSMicroDataItemValueCustom.cpp in Sources */,
                                A86629D209DA2B48009633A5 /* JSMouseEvent.cpp in Sources */,
                                C6F420A216B7164E0052A9F2 /* JSMutationCallback.cpp in Sources */,
                                65DF31FB09D1CC60000BE325 /* JSMutationEvent.cpp in Sources */,
                                75793E830D0CE0B3007FC0AC /* MessageEvent.cpp in Sources */,
                                E1ADECC00E76ACF1004A1A5E /* MessagePort.cpp in Sources */,
                                A78E526F1346BD1700AD9C31 /* MeterShadowElement.cpp in Sources */,
-                               2E07753116B1BD13004D9936 /* MicroDataAttributeTokenList.cpp in Sources */,
                                37DDCD9413844FD50008B793 /* MIMEHeader.cpp in Sources */,
                                BC772C4E0C4EB3040083285F /* MIMETypeRegistry.cpp in Sources */,
                                BC772C5E0C4EB3440083285F /* MIMETypeRegistryMac.mm in Sources */,
index 0b1ae84..6a235c5 100644 (file)
@@ -177,8 +177,6 @@ webkitgtk_gdom_built_sources += \
        DerivedSources/webkitdom/WebKitDOMHTMLParamElementPrivate.h \
        DerivedSources/webkitdom/WebKitDOMHTMLPreElement.cpp \
        DerivedSources/webkitdom/WebKitDOMHTMLPreElementPrivate.h \
-       DerivedSources/webkitdom/WebKitDOMHTMLPropertiesCollection.cpp \
-       DerivedSources/webkitdom/WebKitDOMHTMLPropertiesCollectionPrivate.h \
        DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.cpp \
        DerivedSources/webkitdom/WebKitDOMHTMLQuoteElementPrivate.h \
        DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.cpp \
@@ -215,8 +213,6 @@ webkitgtk_gdom_built_sources += \
        DerivedSources/webkitdom/WebKitDOMMediaQueryListPrivate.h \
        DerivedSources/webkitdom/WebKitDOMMessagePort.cpp \
        DerivedSources/webkitdom/WebKitDOMMessagePortPrivate.h \
-       DerivedSources/webkitdom/WebKitDOMMicroDataItemValue.cpp \
-       DerivedSources/webkitdom/WebKitDOMMicroDataItemValuePrivate.h \
        DerivedSources/webkitdom/WebKitDOMMouseEvent.cpp \
        DerivedSources/webkitdom/WebKitDOMMouseEventPrivate.h \
        DerivedSources/webkitdom/WebKitDOMNamedNodeMap.cpp \
@@ -242,8 +238,6 @@ webkitgtk_gdom_built_sources += \
        DerivedSources/webkitdom/WebKitDOMPerformanceTimingPrivate.h \
        DerivedSources/webkitdom/WebKitDOMProcessingInstruction.cpp \
        DerivedSources/webkitdom/WebKitDOMProcessingInstructionPrivate.h \
-       DerivedSources/webkitdom/WebKitDOMPropertyNodeList.cpp \
-       DerivedSources/webkitdom/WebKitDOMPropertyNodeListPrivate.h \
        DerivedSources/webkitdom/WebKitDOMRange.cpp \
        DerivedSources/webkitdom/WebKitDOMRangePrivate.h \
        DerivedSources/webkitdom/WebKitDOMScreen.cpp \
@@ -377,7 +371,6 @@ webkitgtk_gdom_built_h_api += \
        DerivedSources/webkitdom/WebKitDOMHTMLParagraphElement.h \
        DerivedSources/webkitdom/WebKitDOMHTMLParamElement.h \
        DerivedSources/webkitdom/WebKitDOMHTMLPreElement.h \
-       DerivedSources/webkitdom/WebKitDOMHTMLPropertiesCollection.h \
        DerivedSources/webkitdom/WebKitDOMHTMLQuoteElement.h \
        DerivedSources/webkitdom/WebKitDOMHTMLScriptElement.h \
        DerivedSources/webkitdom/WebKitDOMHTMLSelectElement.h \
@@ -404,10 +397,8 @@ webkitgtk_gdom_built_h_api += \
        DerivedSources/webkitdom/WebKitDOMEventTarget.h \
        DerivedSources/webkitdom/WebKitDOMHistory.h \
        DerivedSources/webkitdom/WebKitDOMLocation.h \
-       DerivedSources/webkitdom/WebKitDOMMicroDataItemValue.h \
        DerivedSources/webkitdom/WebKitDOMObject.h \
        DerivedSources/webkitdom/WebKitDOMNavigator.h \
-       DerivedSources/webkitdom/WebKitDOMPropertyNodeList.h \
        DerivedSources/webkitdom/WebKitDOMScreen.h \
        DerivedSources/webkitdom/WebKitDOMShadowRoot.h \
        DerivedSources/webkitdom/WebKitDOMWebKitPoint.h \
index 3edbebf..df9e728 100644 (file)
 #include "JSMessageChannelCustom.cpp"
 #include "JSMessageEventCustom.cpp"
 #include "JSMessagePortCustom.cpp"
-#include "JSMicroDataItemValueCustom.cpp"
 #include "JSMutationCallback.cpp"
 #include "JSMutationObserverCustom.cpp"
 #include "JSNamedNodeMapCustom.cpp"
index 01a9efd..a0fcb76 100644 (file)
@@ -24,7 +24,6 @@
 #include "HTMLCollection.h"
 #include "HTMLFormControlsCollection.h"
 #include "HTMLOptionsCollection.h"
-#include "HTMLPropertiesCollection.h"
 #include "JSDOMBinding.h"
 #include "JSHTMLAllCollection.h"
 #include "JSHTMLFormControlsCollection.h"
@@ -33,7 +32,6 @@
 #include "JSNodeList.h"
 #include "JSRadioNodeList.h"
 #include "Node.h"
-#include "PropertyNodeList.h"
 #include "RadioNodeList.h"
 #include "StaticNodeList.h"
 #include <wtf/Vector.h>
@@ -53,10 +51,6 @@ JSValue JSHTMLCollection::nameGetter(ExecState* exec, JSValue slotBase, Property
     JSHTMLCollection* collection = jsCast<JSHTMLCollection*>(asObject(slotBase));
     const AtomicString& name = propertyNameToAtomicString(propertyName);
     HTMLCollection* impl = collection->impl();
-#if ENABLE(MICRODATA)
-    if (impl->type() == ItemProperties)
-        return toJS(exec, collection->globalObject(), static_cast<HTMLPropertiesCollection*>(impl)->propertyNodeList(name));
-#endif
     return toJS(exec, collection->globalObject(), impl->namedItem(name));
 }
 
index c25b817..df7a637 100644 (file)
 #include "HTMLFormElement.h"
 #include <runtime/JSWithScope.h>
 
-#if ENABLE(MICRODATA)
-#include "JSMicroDataItemValue.h"
-#endif
-
 namespace WebCore {
 
 using namespace JSC;
@@ -53,20 +49,4 @@ JSScope* JSHTMLElement::pushEventHandlerScope(ExecState* exec, JSScope* scope) c
     return JSWithScope::create(exec, asObject(toJS(exec, globalObject(), element)), scope);
 }
 
-#if ENABLE(MICRODATA)
-JSValue JSHTMLElement::itemValue(ExecState* exec) const
-{
-    HTMLElement* element = impl();
-    return toJS(exec, globalObject(), WTF::getPtr(element->itemValue()));
-}
-
-void JSHTMLElement::setItemValue(ExecState* exec, JSValue value)
-{
-    HTMLElement* imp = impl();
-    ExceptionCode ec = 0;
-    imp->setItemValue(valueToStringWithNullCheck(exec, value), ec);
-    setDOMException(exec, ec);
-}
-#endif
-
 } // namespace WebCore
diff --git a/Source/WebCore/bindings/js/JSMicroDataItemValueCustom.cpp b/Source/WebCore/bindings/js/JSMicroDataItemValueCustom.cpp
deleted file mode 100644 (file)
index a70709a..0000000
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * Copyright (c) 2012 Motorola Mobility, Inc.  All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- *
- * Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation and/or
- * other materials provided with the distribution.
- *
- * Neither the name of Motorola Mobility, Inc. nor the names of its contributors may
- * be used to endorse or promote products derived from this software without
- * specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
- * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
- * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
- * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
- * EXEMPLARY, OR CONSEQUENTIAL DAMAGES&n