Remove CSS Custom Filters code and tests
authormvujovic@adobe.com <mvujovic@adobe.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 23 Jan 2014 22:31:06 +0000 (22:31 +0000)
committermvujovic@adobe.com <mvujovic@adobe.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 23 Jan 2014 22:31:06 +0000 (22:31 +0000)
https://bugs.webkit.org/show_bug.cgi?id=127382

Reviewed by Simon Fraser.

.:

* Source/autotools/FindDependencies.m4:
* Source/autotools/SetupWebKitFeatures.m4:
* Source/cmake/WebKitFeatures.cmake:
* Source/cmakeconfig.h.cmake:

Source/JavaScriptCore:

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

No new tests. Removing functionality.

* CMakeLists.txt:
* Configurations/FeatureDefines.xcconfig:
* DerivedSources.cpp:
* DerivedSources.make:
* GNUmakefile.list.am:
* WebCore.order:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* bindings/js/JSCSSRuleCustom.cpp:
(WebCore::toJS):
* bindings/js/JSCSSValueCustom.cpp:
(WebCore::toJS):
* bindings/objc/DOMCSS.mm:
(kitClass):
* css/CSSComputedStyleDeclaration.cpp:
(WebCore::ComputedStyleExtractor::valueForFilter):
(WebCore::ComputedStyleExtractor::propertyValue):
* css/CSSComputedStyleDeclaration.h:
* css/CSSGrammar.y.in:
* css/CSSParser.cpp:
(WebCore::CSSParserContext::CSSParserContext):
(WebCore::operator==):
(WebCore::CSSParser::CSSParser):
(WebCore::CSSParser::parseValue):
(WebCore::filterInfoForName):
(WebCore::CSSParser::parseFilter):
(WebCore::CSSParser::detectAtToken):
* css/CSSParser.h:
* css/CSSParserMode.h:
* css/CSSPropertyNames.in:
* css/CSSPropertySourceData.h:
* css/CSSRule.h:
* css/CSSRule.idl:
* css/CSSValue.cpp:
(WebCore::CSSValue::equals):
(WebCore::CSSValue::cssText):
(WebCore::CSSValue::destroy):
(WebCore::CSSValue::cloneForCSSOM):
* css/CSSValue.h:
* css/CSSValueKeywords.in:
* css/StyleResolver.cpp:
(WebCore::StyleResolver::State::clear):
(WebCore::StyleResolver::applyProperty):
(WebCore::filterOperationForType):
(WebCore::StyleResolver::createFilterOperations):
(WebCore::StyleResolver::loadPendingResources):
* css/StyleResolver.h:
(WebCore::StyleResolver::State::State):
* css/StyleRule.cpp:
(WebCore::StyleRuleBase::destroy):
(WebCore::StyleRuleBase::copy):
(WebCore::StyleRuleBase::createCSSOMWrapper):
* css/StyleRule.h:
* css/StyleSheetContents.cpp:
(WebCore::childRulesHaveFailedOrCanceledSubresources):
* css/WebKitCSSArrayFunctionValue.cpp: Removed.
* css/WebKitCSSArrayFunctionValue.h: Removed.
* css/WebKitCSSFilterRule.cpp: Removed.
* css/WebKitCSSFilterRule.h: Removed.
* css/WebKitCSSFilterRule.idl: Removed.
* css/WebKitCSSFilterValue.cpp:
(WebCore::WebKitCSSFilterValue::WebKitCSSFilterValue):
(WebCore::WebKitCSSFilterValue::customCSSText):
* css/WebKitCSSFilterValue.h:
* css/WebKitCSSFilterValue.idl:
* css/WebKitCSSMatFunctionValue.cpp: Removed.
* css/WebKitCSSMatFunctionValue.h: Removed.
* css/WebKitCSSMixFunctionValue.cpp: Removed.
* css/WebKitCSSMixFunctionValue.h: Removed.
* css/WebKitCSSMixFunctionValue.idl: Removed.
* css/WebKitCSSShaderValue.cpp: Removed.
* css/WebKitCSSShaderValue.h: Removed.
* loader/cache/CachedResource.cpp:
(WebCore::defaultPriorityForResourceType):
* loader/cache/CachedResource.h:
* loader/cache/CachedResourceLoader.cpp:
(WebCore::createResource):
(WebCore::CachedResourceLoader::checkInsecureContent):
(WebCore::CachedResourceLoader::canRequest):
* loader/cache/CachedResourceLoader.h:
* loader/cache/CachedShader.cpp: Removed.
* loader/cache/CachedShader.h: Removed.
* page/Settings.cpp:
(WebCore::Settings::Settings):
* page/Settings.h:
* page/animation/CSSPropertyAnimation.cpp:
(WebCore::blendFilter):
* platform/graphics/ca/mac/PlatformCALayerMac.mm:
(PlatformCALayerMac::filtersCanBeComposited):
* platform/graphics/filters/CustomFilterArrayParameter.h: Removed.
* platform/graphics/filters/CustomFilterColorParameter.h: Removed.
* platform/graphics/filters/CustomFilterCompiledProgram.cpp: Removed.
* platform/graphics/filters/CustomFilterCompiledProgram.h: Removed.
* platform/graphics/filters/CustomFilterConstants.h: Removed.
* platform/graphics/filters/CustomFilterGlobalContext.cpp: Removed.
* platform/graphics/filters/CustomFilterGlobalContext.h: Removed.
* platform/graphics/filters/CustomFilterMesh.cpp: Removed.
* platform/graphics/filters/CustomFilterMesh.h: Removed.
* platform/graphics/filters/CustomFilterMeshGenerator.cpp: Removed.
* platform/graphics/filters/CustomFilterMeshGenerator.h: Removed.
* platform/graphics/filters/CustomFilterNumberParameter.h: Removed.
* platform/graphics/filters/CustomFilterOperation.cpp: Removed.
* platform/graphics/filters/CustomFilterOperation.h: Removed.
* platform/graphics/filters/CustomFilterParameter.h: Removed.
* platform/graphics/filters/CustomFilterParameterList.cpp: Removed.
* platform/graphics/filters/CustomFilterParameterList.h: Removed.
* platform/graphics/filters/CustomFilterProgram.cpp: Removed.
* platform/graphics/filters/CustomFilterProgram.h: Removed.
* platform/graphics/filters/CustomFilterProgramClient.h: Removed.
* platform/graphics/filters/CustomFilterProgramInfo.cpp: Removed.
* platform/graphics/filters/CustomFilterProgramInfo.h: Removed.
* platform/graphics/filters/CustomFilterRenderer.cpp: Removed.
* platform/graphics/filters/CustomFilterRenderer.h: Removed.
* platform/graphics/filters/CustomFilterTransformParameter.h: Removed.
* platform/graphics/filters/CustomFilterValidatedProgram.cpp: Removed.
* platform/graphics/filters/CustomFilterValidatedProgram.h: Removed.
* platform/graphics/filters/FECustomFilter.cpp: Removed.
* platform/graphics/filters/FECustomFilter.h: Removed.
* platform/graphics/filters/FilterOperation.h:
* platform/graphics/filters/FilterOperations.cpp:
(WebCore::FilterOperations::outsets):
* platform/graphics/filters/FilterOperations.h:
* platform/graphics/filters/ValidatedCustomFilterOperation.cpp: Removed.
* platform/graphics/filters/ValidatedCustomFilterOperation.h: Removed.
* platform/graphics/filters/texmap/CustomFilterValidatedProgramTextureMapper.cpp: Removed.
* platform/graphics/filters/texmap/TextureMapperPlatformCompiledProgram.h: Removed.
* platform/graphics/gpu/Texture.cpp:
* platform/graphics/texmap/TextureMapper.h:
* platform/graphics/texmap/TextureMapperGL.cpp:
(WebCore::getPassesRequiredForFilter):
(WebCore::BitmapTextureGL::applyFilters):
* platform/graphics/texmap/TextureMapperGL.h:
* platform/graphics/texmap/coordinated/CompositingCoordinator.cpp:
(WebCore::CompositingCoordinator::clearPendingStateChanges):
(WebCore::CompositingCoordinator::syncLayerState):
* platform/graphics/texmap/coordinated/CompositingCoordinator.h:
* platform/graphics/texmap/coordinated/CoordinatedCustomFilterOperation.h: Removed.
* platform/graphics/texmap/coordinated/CoordinatedCustomFilterProgram.h: Removed.
* platform/graphics/texmap/coordinated/CoordinatedGraphicsScene.cpp:
(WebCore::CoordinatedGraphicsScene::setLayerFiltersIfNeeded):
(WebCore::CoordinatedGraphicsScene::commitSceneState):
(WebCore::CoordinatedGraphicsScene::setLayerAnimationsIfNeeded):
* platform/graphics/texmap/coordinated/CoordinatedGraphicsScene.h:
* platform/graphics/texmap/coordinated/CoordinatedGraphicsState.h:
* rendering/FilterEffectRenderer.cpp:
(WebCore::FilterEffectRenderer::FilterEffectRenderer):
(WebCore::FilterEffectRenderer::build):
(WebCore::FilterEffectRenderer::computeSourceImageRectForDirtyRect):
* rendering/FilterEffectRenderer.h:
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::setFilterBackendNeedsRepaintingInRect):
(WebCore::RenderLayer::calculateClipRects):
* rendering/RenderLayer.h:
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateFilters):
* rendering/RenderLayerFilterInfo.cpp:
(WebCore::RenderLayer::FilterInfo::~FilterInfo):
* rendering/RenderLayerFilterInfo.h:
* rendering/RenderView.cpp:
* rendering/RenderView.h:
* rendering/style/StyleCachedShader.cpp: Removed.
* rendering/style/StyleCachedShader.h: Removed.
* rendering/style/StyleCustomFilterProgram.cpp: Removed.
* rendering/style/StyleCustomFilterProgram.h: Removed.
* rendering/style/StyleCustomFilterProgramCache.cpp: Removed.
* rendering/style/StyleCustomFilterProgramCache.h: Removed.
* rendering/style/StylePendingShader.h: Removed.
* rendering/style/StyleShader.h: Removed.

Source/WebCore/platform/gtk/po:

No new tests. Removing functionality.

* ar.po:
* as.po:
* bg.po:
* cs.po:
* de.po:
* el.po:
* en_CA.po:
* en_GB.po:
* eo.po:
* es.po:
* et.po:
* eu.po:
* fr.po:
* gl.po:
* gu.po:
* he.po:
* hi.po:
* hu.po:
* id.po:
* it.po:
* kn.po:
* ko.po:
* lt.po:
* lv.po:
* ml.po:
* mr.po:
* nb.po:
* nl.po:
* or.po:
* pa.po:
* pl.po:
* pt.po:
* pt_BR.po:
* ro.po:
* ru.po:
* sl.po:
* sr.po:
* sr@latin.po:
* sv.po:
* ta.po:
* te.po:
* uk.po:
* vi.po:
* zh_CN.po:

Source/WebKit/gtk:

* WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
* WebCoreSupport/DumpRenderTreeSupportGtk.h:
* webkit/webkitwebsettings.cpp:
(webkit_web_settings_class_init):
(webkit_web_settings_set_property):
(webkit_web_settings_get_property):
* webkit/webkitwebsettingsprivate.h:
* webkit/webkitwebview.cpp:
(webkit_web_view_update_settings):
(webkit_web_view_settings_notify):

Source/WebKit/mac:

* Configurations/FeatureDefines.xcconfig:
* WebView/WebPreferenceKeysPrivate.h:
* WebView/WebPreferences.mm:
(+[WebPreferences initialize]):
* WebView/WebPreferencesPrivate.h:
* WebView/WebView.mm:
(-[WebView _preferencesChanged:]):

Source/WebKit2:

* CMakeLists.txt:
* Configurations/FeatureDefines.xcconfig:
* Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp:
(IPC::ArgumentCoder<WebCore::FilterOperations>::encode):
(IPC::ArgumentCoder<WebCore::FilterOperations>::decode):
(IPC::ArgumentCoder<CoordinatedGraphicsState>::encode):
(IPC::ArgumentCoder<CoordinatedGraphicsState>::decode):
* Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.h:
* Shared/CoordinatedGraphics/WebCustomFilterProgramProxy.cpp: Removed.
* Shared/CoordinatedGraphics/WebCustomFilterProgramProxy.h: Removed.
* Shared/WebCoreArgumentCoders.cpp:
(IPC::encodeFilterOperation):
(IPC::decodeFilterOperation):
* Shared/WebPreferencesStore.h:
* Shared/mac/RemoteLayerTreeTransaction.mm:
(WebKit::RemoteLayerTreeTextStream::operator<<):
* UIProcess/API/C/WKPreferences.cpp:
* UIProcess/API/C/WKPreferencesPrivate.h:
* WebProcess/InjectedBundle/InjectedBundle.cpp:
(WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner):
* WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp:
(WebKit::CoordinatedLayerTreeHost::~CoordinatedLayerTreeHost):
* WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::updatePreferences):
* mac/WebKit2.order:

Source/WTF:

* wtf/FeatureDefines.h:

Tools:

* DumpRenderTree/gtk/DumpRenderTree.cpp:
(resetDefaultsToConsistentValues):
* DumpRenderTree/gtk/TestRunnerGtk.cpp:
(TestRunner::overridePreference):

LayoutTests:

* animations/resources/animation-test-helpers.js:
(parseFilterFunctionList):
(compareFilterFunctions):
* css3/filters/custom-with-at-rule-syntax/parsing-at-rule-invalid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-at-rule-invalid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-at-rule-valid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-at-rule-valid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-custom-function-invalid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-custom-function-invalid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-custom-function-valid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-custom-function-valid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-invalid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-invalid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-valid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-valid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-mix-property-invalid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-mix-property-invalid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-mix-property-valid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-mix-property-valid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-invalid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-invalid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-valid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-valid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-src-property-invalid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-src-property-invalid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-src-property-valid-expected.txt: Removed.
* css3/filters/custom-with-at-rule-syntax/parsing-src-property-valid.html: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-at-rule-invalid.js: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-at-rule-valid.js: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-custom-function-invalid.js: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-custom-function-valid.js: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-geometry-property-invalid.js: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-geometry-property-valid.js: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-mix-property-invalid.js: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-mix-property-valid.js: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-parameters-property-invalid.js: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-parameters-property-valid.js: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-src-property-invalid.js: Removed.
* css3/filters/custom-with-at-rule-syntax/script-tests/parsing-src-property-valid.js: Removed.
* css3/filters/custom/composited/custom-filter-blend-modes-expected.html: Removed.
* css3/filters/custom/composited/custom-filter-blend-modes.html: Removed.
* css3/filters/custom/custom-filter-a-tex-coord-optional-expected.html: Removed.
* css3/filters/custom/custom-filter-a-tex-coord-optional.html: Removed.
* css3/filters/custom/custom-filter-animation-expected.txt: Removed.
* css3/filters/custom/custom-filter-animation.html: Removed.
* css3/filters/custom/custom-filter-array-blending-expected.txt: Removed.
* css3/filters/custom/custom-filter-array-blending.html: Removed.
* css3/filters/custom/custom-filter-array-expected.html: Removed.
* css3/filters/custom/custom-filter-array-uniform-indirect-index-expected.html: Removed.
* css3/filters/custom/custom-filter-array-uniform-indirect-index.html: Removed.
* css3/filters/custom/custom-filter-array.html: Removed.
* css3/filters/custom/custom-filter-blend-fractional-destination-alpha-expected.html: Removed.
* css3/filters/custom/custom-filter-blend-fractional-destination-alpha.html: Removed.
* css3/filters/custom/custom-filter-blend-modes-expected.html: Removed.
* css3/filters/custom/custom-filter-blend-modes.html: Removed.
* css3/filters/custom/custom-filter-change-blend-mode-expected.html: Removed.
* css3/filters/custom/custom-filter-change-blend-mode.html: Removed.
* css3/filters/custom/custom-filter-clamp-css-color-matrix-expected.html: Removed.
* css3/filters/custom/custom-filter-clamp-css-color-matrix-negative-expected.html: Removed.
* css3/filters/custom/custom-filter-clamp-css-color-matrix-negative.html: Removed.
* css3/filters/custom/custom-filter-clamp-css-color-matrix.html: Removed.
* css3/filters/custom/custom-filter-clamp-css-mix-color-expected.html: Removed.
* css3/filters/custom/custom-filter-clamp-css-mix-color-negative-expected.html: Removed.
* css3/filters/custom/custom-filter-clamp-css-mix-color-negative.html: Removed.
* css3/filters/custom/custom-filter-clamp-css-mix-color.html: Removed.
* css3/filters/custom/custom-filter-color-expected.html: Removed.
* css3/filters/custom/custom-filter-color-matrix-expected.png: Removed.
* css3/filters/custom/custom-filter-color-matrix-expected.txt: Removed.
* css3/filters/custom/custom-filter-color-matrix.html: Removed.
* css3/filters/custom/custom-filter-color.html: Removed.
* css3/filters/custom/custom-filter-composite-fractional-source-alpha-expected.html: Removed.
* css3/filters/custom/custom-filter-composite-fractional-source-alpha.html: Removed.
* css3/filters/custom/custom-filter-composite-operators-expected.png: Removed.
* css3/filters/custom/custom-filter-composite-operators-expected.txt: Removed.
* css3/filters/custom/custom-filter-composite-operators.html: Removed.
* css3/filters/custom/custom-filter-composite-source-atop-expected.png: Removed.
* css3/filters/custom/custom-filter-composite-source-atop-expected.txt: Removed.
* css3/filters/custom/custom-filter-composite-source-atop.html: Removed.
* css3/filters/custom/custom-filter-crash-inline-computed-style-expected.txt: Removed.
* css3/filters/custom/custom-filter-crash-inline-computed-style.html: Removed.
* css3/filters/custom/custom-filter-css-keyword-as-parameter-name-expected.png: Removed.
* css3/filters/custom/custom-filter-css-keyword-as-parameter-name-expected.txt: Removed.
* css3/filters/custom/custom-filter-css-keyword-as-parameter-name.html: Removed.
* css3/filters/custom/custom-filter-detached-mesh-with-mesh-box-type-expected.html: Removed.
* css3/filters/custom/custom-filter-detached-mesh-with-mesh-box-type.html: Removed.
* css3/filters/custom/custom-filter-matN-expected.html: Removed.
* css3/filters/custom/custom-filter-matN.html: Removed.
* css3/filters/custom/custom-filter-mesh-column-row-order-expected.html: Removed.
* css3/filters/custom/custom-filter-mesh-column-row-order.html: Removed.
* css3/filters/custom/custom-filter-mix-bindings-expected.txt: Removed.
* css3/filters/custom/custom-filter-mix-bindings.html: Removed.
* css3/filters/custom/custom-filter-no-element-texture-access-expected.html: Removed.
* css3/filters/custom/custom-filter-no-element-texture-access.html: Removed.
* css3/filters/custom/custom-filter-nonseparable-blend-mode-color-expected.html: Removed.
* css3/filters/custom/custom-filter-nonseparable-blend-mode-color.html: Removed.
* css3/filters/custom/custom-filter-nonseparable-blend-mode-hue-expected.html: Removed.
* css3/filters/custom/custom-filter-nonseparable-blend-mode-hue.html: Removed.
* css3/filters/custom/custom-filter-nonseparable-blend-mode-luminosity-expected.html: Removed.
* css3/filters/custom/custom-filter-nonseparable-blend-mode-luminosity.html: Removed.
* css3/filters/custom/custom-filter-nonseparable-blend-mode-saturation-expected.html: Removed.
* css3/filters/custom/custom-filter-nonseparable-blend-mode-saturation.html: Removed.
* css3/filters/custom/custom-filter-property-computed-style-expected.txt: Removed.
* css3/filters/custom/custom-filter-property-computed-style.html: Removed.
* css3/filters/custom/custom-filter-property-parsing-expected.txt: Removed.
* css3/filters/custom/custom-filter-property-parsing-invalid-expected.txt: Removed.
* css3/filters/custom/custom-filter-property-parsing-invalid.html: Removed.
* css3/filters/custom/custom-filter-property-parsing.html: Removed.
* css3/filters/custom/custom-filter-reload-expected.txt: Removed.
* css3/filters/custom/custom-filter-reload.html: Removed.
* css3/filters/custom/custom-filter-shader-cache-expected.png: Removed.
* css3/filters/custom/custom-filter-shader-cache-expected.txt: Removed.
* css3/filters/custom/custom-filter-shader-cache.html: Removed.
* css3/filters/custom/custom-filter-shader-reuse-expected.txt: Removed.
* css3/filters/custom/custom-filter-shader-reuse.html: Removed.
* css3/filters/custom/custom-filter-transforms-animation-expected.txt: Removed.
* css3/filters/custom/custom-filter-transforms-animation.html: Removed.
* css3/filters/custom/custom-filter-u-mesh-box-expected.html: Removed.
* css3/filters/custom/custom-filter-u-mesh-box.html: Removed.
* css3/filters/custom/custom-filter-u-mesh-size-expected.html: Removed.
* css3/filters/custom/custom-filter-u-mesh-size.html: Removed.
* css3/filters/custom/custom-filter-u-texture-size-expected.html: Removed.
* css3/filters/custom/custom-filter-u-texture-size.html: Removed.
* css3/filters/custom/custom-filter-u-tile-size-expected.html: Removed.
* css3/filters/custom/custom-filter-u-tile-size.html: Removed.
* css3/filters/custom/custom-filter-unavailable-varying-expected.html: Removed.
* css3/filters/custom/custom-filter-unavailable-varying.html: Removed.
* css3/filters/custom/effect-color-check-expected.png: Removed.
* css3/filters/custom/effect-color-check-expected.txt: Removed.
* css3/filters/custom/effect-color-check.html: Removed.
* css3/filters/custom/effect-custom-combined-missing-expected.png: Removed.
* css3/filters/custom/effect-custom-combined-missing-expected.txt: Removed.
* css3/filters/custom/effect-custom-combined-missing.html: Removed.
* css3/filters/custom/effect-custom-disabled-expected.txt: Removed.
* css3/filters/custom/effect-custom-disabled.html: Removed.
* css3/filters/custom/effect-custom-expected.png: Removed.
* css3/filters/custom/effect-custom-expected.txt: Removed.
* css3/filters/custom/effect-custom-parameters-expected.png: Removed.
* css3/filters/custom/effect-custom-parameters-expected.txt: Removed.
* css3/filters/custom/effect-custom-parameters.html: Removed.
* css3/filters/custom/effect-custom-transform-parameters-expected.html: Removed.
* css3/filters/custom/effect-custom-transform-parameters.html: Removed.
* css3/filters/custom/effect-custom.html: Removed.
* css3/filters/custom/filter-fallback-to-software-expected.html: Removed.
* css3/filters/custom/filter-fallback-to-software.html: Removed.
* css3/filters/custom/filter-repaint-custom-clipped-expected.png: Removed.
* css3/filters/custom/filter-repaint-custom-clipped-expected.txt: Removed.
* css3/filters/custom/filter-repaint-custom-clipped.html: Removed.
* css3/filters/custom/filter-repaint-custom-expected.png: Removed.
* css3/filters/custom/filter-repaint-custom-expected.txt: Removed.
* css3/filters/custom/filter-repaint-custom-rotated-expected.png: Removed.
* css3/filters/custom/filter-repaint-custom-rotated-expected.txt: Removed.
* css3/filters/custom/filter-repaint-custom-rotated.html: Removed.
* css3/filters/custom/filter-repaint-custom.html: Removed.
* css3/filters/custom/invalid-custom-filter-attribute-types-expected.html: Removed.
* css3/filters/custom/invalid-custom-filter-attribute-types.html: Removed.
* css3/filters/custom/invalid-custom-filter-shader-expected.html: Removed.
* css3/filters/custom/invalid-custom-filter-shader.html: Removed.
* css3/filters/custom/invalid-custom-filter-uniform-types-expected.html: Removed.
* css3/filters/custom/invalid-custom-filter-uniform-types.html: Removed.
* css3/filters/custom/missing-custom-filter-shader-expected.png: Removed.
* css3/filters/custom/missing-custom-filter-shader-expected.txt: Removed.
* css3/filters/custom/missing-custom-filter-shader.html: Removed.
* css3/filters/resources/a-tex-coord-defined.vs: Removed.
* css3/filters/resources/a-tex-coord-undefined.vs: Removed.
* css3/filters/resources/a-triangle-coord-defined.vs: Removed.
* css3/filters/resources/array-uniform-indirect-index.vs: Removed.
* css3/filters/resources/checkerboard.vs: Removed.
* css3/filters/resources/color-fill.fs: Removed.
* css3/filters/resources/color-offset.fs: Removed.
* css3/filters/resources/composite.fs: Removed.
* css3/filters/resources/css-keyword-as-parameter-name.fs: Removed.
* css3/filters/resources/custom-filter-clamp-css-color-matrix-negative.fs: Removed.
* css3/filters/resources/custom-filter-clamp-css-color-matrix.fs: Removed.
* css3/filters/resources/custom-filter-parser.js: Removed.
* css3/filters/resources/fragment-color.fs: Removed.
* css3/filters/resources/fragment-colors.fs: Removed.
* css3/filters/resources/fragment-matN.fs: Removed.
* css3/filters/resources/grayscale-color-matrix.fs: Removed.
* css3/filters/resources/invalid-a-triangle-coord-with-attached-mesh.vs: Removed.
* css3/filters/resources/invalid-custom-attribute.vs: Removed.
* css3/filters/resources/invalid-shader.vs: Removed.
* css3/filters/resources/invalid-type-a-mesh-coord.vs: Removed.
* css3/filters/resources/invalid-type-a-position.vs: Removed.
* css3/filters/resources/invalid-type-a-tex-coord.vs: Removed.
* css3/filters/resources/invalid-type-a-triangle-coord.vs: Removed.
* css3/filters/resources/invalid-type-attribute-array.vs: Removed.
* css3/filters/resources/invalid-type-u-mesh-box.fs: Removed.
* css3/filters/resources/invalid-type-u-mesh-size.fs: Removed.
* css3/filters/resources/invalid-type-u-projection-matrix.fs: Removed.
* css3/filters/resources/invalid-type-u-texture-size.fs: Removed.
* css3/filters/resources/invalid-type-u-tile-size.fs: Removed.
* css3/filters/resources/invalid-type-uniform-array.fs: Removed.
* css3/filters/resources/mix-color.fs: Removed.
* css3/filters/resources/pass-tex-coord.vs: Removed.
* css3/filters/resources/sample-defined-css-u-texture-mix.fs: Removed.
* css3/filters/resources/sample-defined-css-u-texture.fs: Removed.
* css3/filters/resources/sample-u-texture-mix.fs: Removed.
* css3/filters/resources/sample-u-texture.fs: Removed.
* css3/filters/resources/sample-undefined-css-u-texture-mix.fs: Removed.
* css3/filters/resources/sample-undefined-css-u-texture.fs: Removed.
* css3/filters/resources/u-mesh-box-is-unit-square.fs: Removed.
* css3/filters/resources/u-mesh-size.fs: Removed.
* css3/filters/resources/u-texture-size.fs: Removed.
* css3/filters/resources/u-tile-size.fs: Removed.
* css3/filters/resources/unavailable-varying.fs: Removed.
* css3/filters/resources/varying-mix-color.fs: Removed.
* css3/filters/resources/vertex-explode-detached.vs: Removed.
* css3/filters/resources/vertex-horizontal-offset.vs: Removed.
* css3/filters/resources/vertex-offset-parameters.vs: Removed.
* css3/filters/resources/vertex-offset.vs: Removed.
* css3/filters/resources/vertex-rotate.vs: Removed.
* css3/filters/resources/vertex-transform-parameter.vs: Removed.
* css3/filters/script-tests/custom-filter-mix-bindings.js: Removed.
* css3/filters/script-tests/custom-filter-parsing-common.js: Removed.
* css3/filters/script-tests/custom-filter-property-computed-style.js: Removed.
* css3/filters/script-tests/custom-filter-property-parsing-invalid.js: Removed.
* css3/filters/script-tests/custom-filter-property-parsing.js: Removed.
* css3/filters/script-tests/effect-custom-disabled.js: Removed.
* js/dom/global-constructors-attributes-expected.txt:
* platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt:
* platform/mac-wk2/TestExpectations:
* platform/mac/TestExpectations:
* platform/mac/js/dom/global-constructors-attributes-expected.txt:
* platform/win/TestExpectations:
* platform/wincairo/TestExpectations:

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

430 files changed:
ChangeLog
LayoutTests/ChangeLog
LayoutTests/animations/resources/animation-test-helpers.js
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-invalid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-invalid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-valid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-valid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-invalid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-invalid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-valid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-valid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-invalid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-invalid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-valid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-valid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-invalid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-invalid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-valid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-valid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-invalid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-invalid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-valid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-valid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-invalid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-invalid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-valid-expected.txt [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-valid.html [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-at-rule-invalid.js [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-at-rule-valid.js [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-custom-function-invalid.js [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-custom-function-valid.js [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-geometry-property-invalid.js [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-geometry-property-valid.js [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-mix-property-invalid.js [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-mix-property-valid.js [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-parameters-property-invalid.js [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-parameters-property-valid.js [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-src-property-invalid.js [deleted file]
LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-src-property-valid.js [deleted file]
LayoutTests/css3/filters/custom/composited/custom-filter-blend-modes-expected.html [deleted file]
LayoutTests/css3/filters/custom/composited/custom-filter-blend-modes.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-a-tex-coord-optional-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-a-tex-coord-optional.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-animation-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-animation.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-array-blending-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-array-blending.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-array-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-array-uniform-indirect-index-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-array-uniform-indirect-index.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-array.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-blend-fractional-destination-alpha-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-blend-fractional-destination-alpha.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-blend-modes-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-blend-modes.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-change-blend-mode-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-change-blend-mode.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-clamp-css-color-matrix-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-clamp-css-color-matrix-negative-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-clamp-css-color-matrix-negative.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-clamp-css-color-matrix.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-clamp-css-mix-color-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-clamp-css-mix-color-negative-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-clamp-css-mix-color-negative.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-clamp-css-mix-color.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-color-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-color-matrix-expected.png [deleted file]
LayoutTests/css3/filters/custom/custom-filter-color-matrix-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-color-matrix.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-color.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-composite-fractional-source-alpha-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-composite-fractional-source-alpha.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-composite-operators-expected.png [deleted file]
LayoutTests/css3/filters/custom/custom-filter-composite-operators-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-composite-operators.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-composite-source-atop-expected.png [deleted file]
LayoutTests/css3/filters/custom/custom-filter-composite-source-atop-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-composite-source-atop.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-crash-inline-computed-style-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-crash-inline-computed-style.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-css-keyword-as-parameter-name-expected.png [deleted file]
LayoutTests/css3/filters/custom/custom-filter-css-keyword-as-parameter-name-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-css-keyword-as-parameter-name.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-detached-mesh-with-mesh-box-type-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-detached-mesh-with-mesh-box-type.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-matN-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-matN.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-mesh-column-row-order-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-mesh-column-row-order.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-mix-bindings-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-mix-bindings.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-no-element-texture-access-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-no-element-texture-access.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-nonseparable-blend-mode-color-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-nonseparable-blend-mode-color.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-nonseparable-blend-mode-hue-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-nonseparable-blend-mode-hue.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-nonseparable-blend-mode-luminosity-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-nonseparable-blend-mode-luminosity.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-nonseparable-blend-mode-saturation-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-nonseparable-blend-mode-saturation.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-property-computed-style-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-property-computed-style.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-property-parsing-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-property-parsing-invalid-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-property-parsing-invalid.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-property-parsing.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-reload-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-reload.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-shader-cache-expected.png [deleted file]
LayoutTests/css3/filters/custom/custom-filter-shader-cache-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-shader-cache.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-shader-reuse-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-shader-reuse.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-transforms-animation-expected.txt [deleted file]
LayoutTests/css3/filters/custom/custom-filter-transforms-animation.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-u-mesh-box-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-u-mesh-box.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-u-mesh-size-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-u-mesh-size.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-u-texture-size-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-u-texture-size.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-u-tile-size-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-u-tile-size.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-unavailable-varying-expected.html [deleted file]
LayoutTests/css3/filters/custom/custom-filter-unavailable-varying.html [deleted file]
LayoutTests/css3/filters/custom/effect-color-check-expected.png [deleted file]
LayoutTests/css3/filters/custom/effect-color-check-expected.txt [deleted file]
LayoutTests/css3/filters/custom/effect-color-check.html [deleted file]
LayoutTests/css3/filters/custom/effect-custom-combined-missing-expected.png [deleted file]
LayoutTests/css3/filters/custom/effect-custom-combined-missing-expected.txt [deleted file]
LayoutTests/css3/filters/custom/effect-custom-combined-missing.html [deleted file]
LayoutTests/css3/filters/custom/effect-custom-disabled-expected.txt [deleted file]
LayoutTests/css3/filters/custom/effect-custom-disabled.html [deleted file]
LayoutTests/css3/filters/custom/effect-custom-expected.png [deleted file]
LayoutTests/css3/filters/custom/effect-custom-expected.txt [deleted file]
LayoutTests/css3/filters/custom/effect-custom-parameters-expected.png [deleted file]
LayoutTests/css3/filters/custom/effect-custom-parameters-expected.txt [deleted file]
LayoutTests/css3/filters/custom/effect-custom-parameters.html [deleted file]
LayoutTests/css3/filters/custom/effect-custom-transform-parameters-expected.html [deleted file]
LayoutTests/css3/filters/custom/effect-custom-transform-parameters.html [deleted file]
LayoutTests/css3/filters/custom/effect-custom.html [deleted file]
LayoutTests/css3/filters/custom/filter-fallback-to-software-expected.html [deleted file]
LayoutTests/css3/filters/custom/filter-fallback-to-software.html [deleted file]
LayoutTests/css3/filters/custom/filter-repaint-custom-clipped-expected.png [deleted file]
LayoutTests/css3/filters/custom/filter-repaint-custom-clipped-expected.txt [deleted file]
LayoutTests/css3/filters/custom/filter-repaint-custom-clipped.html [deleted file]
LayoutTests/css3/filters/custom/filter-repaint-custom-expected.png [deleted file]
LayoutTests/css3/filters/custom/filter-repaint-custom-expected.txt [deleted file]
LayoutTests/css3/filters/custom/filter-repaint-custom-rotated-expected.png [deleted file]
LayoutTests/css3/filters/custom/filter-repaint-custom-rotated-expected.txt [deleted file]
LayoutTests/css3/filters/custom/filter-repaint-custom-rotated.html [deleted file]
LayoutTests/css3/filters/custom/filter-repaint-custom.html [deleted file]
LayoutTests/css3/filters/custom/invalid-custom-filter-attribute-types-expected.html [deleted file]
LayoutTests/css3/filters/custom/invalid-custom-filter-attribute-types.html [deleted file]
LayoutTests/css3/filters/custom/invalid-custom-filter-shader-expected.html [deleted file]
LayoutTests/css3/filters/custom/invalid-custom-filter-shader.html [deleted file]
LayoutTests/css3/filters/custom/invalid-custom-filter-uniform-types-expected.html [deleted file]
LayoutTests/css3/filters/custom/invalid-custom-filter-uniform-types.html [deleted file]
LayoutTests/css3/filters/custom/missing-custom-filter-shader-expected.png [deleted file]
LayoutTests/css3/filters/custom/missing-custom-filter-shader-expected.txt [deleted file]
LayoutTests/css3/filters/custom/missing-custom-filter-shader.html [deleted file]
LayoutTests/css3/filters/resources/a-tex-coord-defined.vs [deleted file]
LayoutTests/css3/filters/resources/a-tex-coord-undefined.vs [deleted file]
LayoutTests/css3/filters/resources/a-triangle-coord-defined.vs [deleted file]
LayoutTests/css3/filters/resources/array-uniform-indirect-index.vs [deleted file]
LayoutTests/css3/filters/resources/checkerboard.vs [deleted file]
LayoutTests/css3/filters/resources/color-fill.fs [deleted file]
LayoutTests/css3/filters/resources/color-offset.fs [deleted file]
LayoutTests/css3/filters/resources/composite.fs [deleted file]
LayoutTests/css3/filters/resources/css-keyword-as-parameter-name.fs [deleted file]
LayoutTests/css3/filters/resources/custom-filter-clamp-css-color-matrix-negative.fs [deleted file]
LayoutTests/css3/filters/resources/custom-filter-clamp-css-color-matrix.fs [deleted file]
LayoutTests/css3/filters/resources/custom-filter-parser.js [deleted file]
LayoutTests/css3/filters/resources/fragment-color.fs [deleted file]
LayoutTests/css3/filters/resources/fragment-colors.fs [deleted file]
LayoutTests/css3/filters/resources/fragment-matN.fs [deleted file]
LayoutTests/css3/filters/resources/grayscale-color-matrix.fs [deleted file]
LayoutTests/css3/filters/resources/invalid-a-triangle-coord-with-attached-mesh.vs [deleted file]
LayoutTests/css3/filters/resources/invalid-custom-attribute.vs [deleted file]
LayoutTests/css3/filters/resources/invalid-shader.vs [deleted file]
LayoutTests/css3/filters/resources/invalid-type-a-mesh-coord.vs [deleted file]
LayoutTests/css3/filters/resources/invalid-type-a-position.vs [deleted file]
LayoutTests/css3/filters/resources/invalid-type-a-tex-coord.vs [deleted file]
LayoutTests/css3/filters/resources/invalid-type-a-triangle-coord.vs [deleted file]
LayoutTests/css3/filters/resources/invalid-type-attribute-array.vs [deleted file]
LayoutTests/css3/filters/resources/invalid-type-u-mesh-box.fs [deleted file]
LayoutTests/css3/filters/resources/invalid-type-u-mesh-size.fs [deleted file]
LayoutTests/css3/filters/resources/invalid-type-u-projection-matrix.fs [deleted file]
LayoutTests/css3/filters/resources/invalid-type-u-texture-size.fs [deleted file]
LayoutTests/css3/filters/resources/invalid-type-u-tile-size.fs [deleted file]
LayoutTests/css3/filters/resources/invalid-type-uniform-array.fs [deleted file]
LayoutTests/css3/filters/resources/mix-color.fs [deleted file]
LayoutTests/css3/filters/resources/pass-tex-coord.vs [deleted file]
LayoutTests/css3/filters/resources/sample-defined-css-u-texture-mix.fs [deleted file]
LayoutTests/css3/filters/resources/sample-defined-css-u-texture.fs [deleted file]
LayoutTests/css3/filters/resources/sample-u-texture-mix.fs [deleted file]
LayoutTests/css3/filters/resources/sample-u-texture.fs [deleted file]
LayoutTests/css3/filters/resources/sample-undefined-css-u-texture-mix.fs [deleted file]
LayoutTests/css3/filters/resources/sample-undefined-css-u-texture.fs [deleted file]
LayoutTests/css3/filters/resources/u-mesh-box-is-unit-square.fs [deleted file]
LayoutTests/css3/filters/resources/u-mesh-size.fs [deleted file]
LayoutTests/css3/filters/resources/u-texture-size.fs [deleted file]
LayoutTests/css3/filters/resources/u-tile-size.fs [deleted file]
LayoutTests/css3/filters/resources/unavailable-varying.fs [deleted file]
LayoutTests/css3/filters/resources/varying-mix-color.fs [deleted file]
LayoutTests/css3/filters/resources/vertex-explode-detached.vs [deleted file]
LayoutTests/css3/filters/resources/vertex-horizontal-offset.vs [deleted file]
LayoutTests/css3/filters/resources/vertex-offset-parameters.vs [deleted file]
LayoutTests/css3/filters/resources/vertex-offset.vs [deleted file]
LayoutTests/css3/filters/resources/vertex-rotate.vs [deleted file]
LayoutTests/css3/filters/resources/vertex-transform-parameter.vs [deleted file]
LayoutTests/css3/filters/script-tests/custom-filter-mix-bindings.js [deleted file]
LayoutTests/css3/filters/script-tests/custom-filter-parsing-common.js [deleted file]
LayoutTests/css3/filters/script-tests/custom-filter-property-computed-style.js [deleted file]
LayoutTests/css3/filters/script-tests/custom-filter-property-parsing-invalid.js [deleted file]
LayoutTests/css3/filters/script-tests/custom-filter-property-parsing.js [deleted file]
LayoutTests/css3/filters/script-tests/effect-custom-disabled.js [deleted file]
LayoutTests/js/dom/global-constructors-attributes-expected.txt
LayoutTests/platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt
LayoutTests/platform/mac-wk2/TestExpectations
LayoutTests/platform/mac/TestExpectations
LayoutTests/platform/mac/js/dom/global-constructors-attributes-expected.txt
LayoutTests/platform/win/TestExpectations
LayoutTests/platform/wincairo/TestExpectations
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/GNUmakefile.list.am
Source/WebCore/WebCore.order
Source/WebCore/WebCore.vcxproj/WebCore.vcxproj
Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters
Source/WebCore/WebCore.xcodeproj/project.pbxproj
Source/WebCore/bindings/js/JSCSSRuleCustom.cpp
Source/WebCore/bindings/js/JSCSSValueCustom.cpp
Source/WebCore/bindings/objc/DOMCSS.mm
Source/WebCore/css/CSSComputedStyleDeclaration.cpp
Source/WebCore/css/CSSComputedStyleDeclaration.h
Source/WebCore/css/CSSGrammar.y.in
Source/WebCore/css/CSSParser.cpp
Source/WebCore/css/CSSParser.h
Source/WebCore/css/CSSParserMode.h
Source/WebCore/css/CSSPropertyNames.in
Source/WebCore/css/CSSPropertySourceData.h
Source/WebCore/css/CSSRule.h
Source/WebCore/css/CSSRule.idl
Source/WebCore/css/CSSValue.cpp
Source/WebCore/css/CSSValue.h
Source/WebCore/css/CSSValueKeywords.in
Source/WebCore/css/StyleResolver.cpp
Source/WebCore/css/StyleResolver.h
Source/WebCore/css/StyleRule.cpp
Source/WebCore/css/StyleRule.h
Source/WebCore/css/StyleSheetContents.cpp
Source/WebCore/css/WebKitCSSArrayFunctionValue.cpp [deleted file]
Source/WebCore/css/WebKitCSSArrayFunctionValue.h [deleted file]
Source/WebCore/css/WebKitCSSFilterRule.cpp [deleted file]
Source/WebCore/css/WebKitCSSFilterRule.h [deleted file]
Source/WebCore/css/WebKitCSSFilterRule.idl [deleted file]
Source/WebCore/css/WebKitCSSFilterValue.cpp
Source/WebCore/css/WebKitCSSFilterValue.h
Source/WebCore/css/WebKitCSSFilterValue.idl
Source/WebCore/css/WebKitCSSMatFunctionValue.cpp [deleted file]
Source/WebCore/css/WebKitCSSMatFunctionValue.h [deleted file]
Source/WebCore/css/WebKitCSSMixFunctionValue.cpp [deleted file]
Source/WebCore/css/WebKitCSSMixFunctionValue.h [deleted file]
Source/WebCore/css/WebKitCSSMixFunctionValue.idl [deleted file]
Source/WebCore/css/WebKitCSSShaderValue.cpp [deleted file]
Source/WebCore/css/WebKitCSSShaderValue.h [deleted file]
Source/WebCore/loader/cache/CachedResource.cpp
Source/WebCore/loader/cache/CachedResource.h
Source/WebCore/loader/cache/CachedResourceLoader.cpp
Source/WebCore/loader/cache/CachedResourceLoader.h
Source/WebCore/loader/cache/CachedShader.cpp [deleted file]
Source/WebCore/loader/cache/CachedShader.h [deleted file]
Source/WebCore/page/Settings.cpp
Source/WebCore/page/Settings.h
Source/WebCore/page/animation/CSSPropertyAnimation.cpp
Source/WebCore/platform/graphics/ca/mac/PlatformCALayerMac.mm
Source/WebCore/platform/graphics/filters/CustomFilterArrayParameter.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterColorParameter.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterCompiledProgram.cpp [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterCompiledProgram.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterConstants.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterGlobalContext.cpp [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterGlobalContext.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterMesh.cpp [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterMesh.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterMeshGenerator.cpp [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterMeshGenerator.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterNumberParameter.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterOperation.cpp [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterOperation.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterParameter.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterParameterList.cpp [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterParameterList.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterProgram.cpp [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterProgram.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterProgramClient.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.cpp [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterProgramInfo.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterRenderer.cpp [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterRenderer.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterTransformParameter.h [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.cpp [deleted file]
Source/WebCore/platform/graphics/filters/CustomFilterValidatedProgram.h [deleted file]
Source/WebCore/platform/graphics/filters/FECustomFilter.cpp [deleted file]
Source/WebCore/platform/graphics/filters/FECustomFilter.h [deleted file]
Source/WebCore/platform/graphics/filters/FilterOperation.h
Source/WebCore/platform/graphics/filters/FilterOperations.cpp
Source/WebCore/platform/graphics/filters/FilterOperations.h
Source/WebCore/platform/graphics/filters/ValidatedCustomFilterOperation.cpp [deleted file]
Source/WebCore/platform/graphics/filters/ValidatedCustomFilterOperation.h [deleted file]
Source/WebCore/platform/graphics/filters/texmap/CustomFilterValidatedProgramTextureMapper.cpp [deleted file]
Source/WebCore/platform/graphics/filters/texmap/TextureMapperPlatformCompiledProgram.h [deleted file]
Source/WebCore/platform/graphics/gpu/Texture.cpp
Source/WebCore/platform/graphics/texmap/TextureMapper.h
Source/WebCore/platform/graphics/texmap/TextureMapperGL.cpp
Source/WebCore/platform/graphics/texmap/TextureMapperGL.h
Source/WebCore/platform/graphics/texmap/coordinated/CompositingCoordinator.cpp
Source/WebCore/platform/graphics/texmap/coordinated/CompositingCoordinator.h
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedCustomFilterOperation.h [deleted file]
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedCustomFilterProgram.h [deleted file]
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsScene.cpp
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsScene.h
Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsState.h
Source/WebCore/platform/gtk/po/ChangeLog
Source/WebCore/platform/gtk/po/ar.po
Source/WebCore/platform/gtk/po/as.po
Source/WebCore/platform/gtk/po/bg.po
Source/WebCore/platform/gtk/po/cs.po
Source/WebCore/platform/gtk/po/de.po
Source/WebCore/platform/gtk/po/el.po
Source/WebCore/platform/gtk/po/en_CA.po
Source/WebCore/platform/gtk/po/en_GB.po
Source/WebCore/platform/gtk/po/eo.po
Source/WebCore/platform/gtk/po/es.po
Source/WebCore/platform/gtk/po/et.po
Source/WebCore/platform/gtk/po/eu.po
Source/WebCore/platform/gtk/po/fr.po
Source/WebCore/platform/gtk/po/gl.po
Source/WebCore/platform/gtk/po/gu.po
Source/WebCore/platform/gtk/po/he.po
Source/WebCore/platform/gtk/po/hi.po
Source/WebCore/platform/gtk/po/hu.po
Source/WebCore/platform/gtk/po/id.po
Source/WebCore/platform/gtk/po/it.po
Source/WebCore/platform/gtk/po/kn.po
Source/WebCore/platform/gtk/po/ko.po
Source/WebCore/platform/gtk/po/lt.po
Source/WebCore/platform/gtk/po/lv.po
Source/WebCore/platform/gtk/po/ml.po
Source/WebCore/platform/gtk/po/mr.po
Source/WebCore/platform/gtk/po/nb.po
Source/WebCore/platform/gtk/po/nl.po
Source/WebCore/platform/gtk/po/or.po
Source/WebCore/platform/gtk/po/pa.po
Source/WebCore/platform/gtk/po/pl.po
Source/WebCore/platform/gtk/po/pt.po
Source/WebCore/platform/gtk/po/pt_BR.po
Source/WebCore/platform/gtk/po/ro.po
Source/WebCore/platform/gtk/po/ru.po
Source/WebCore/platform/gtk/po/sl.po
Source/WebCore/platform/gtk/po/sr.po
Source/WebCore/platform/gtk/po/sr@latin.po
Source/WebCore/platform/gtk/po/sv.po
Source/WebCore/platform/gtk/po/ta.po
Source/WebCore/platform/gtk/po/te.po
Source/WebCore/platform/gtk/po/uk.po
Source/WebCore/platform/gtk/po/vi.po
Source/WebCore/platform/gtk/po/zh_CN.po
Source/WebCore/rendering/FilterEffectRenderer.cpp
Source/WebCore/rendering/FilterEffectRenderer.h
Source/WebCore/rendering/RenderLayer.cpp
Source/WebCore/rendering/RenderLayer.h
Source/WebCore/rendering/RenderLayerBacking.cpp
Source/WebCore/rendering/RenderLayerFilterInfo.cpp
Source/WebCore/rendering/RenderLayerFilterInfo.h
Source/WebCore/rendering/RenderView.cpp
Source/WebCore/rendering/RenderView.h
Source/WebCore/rendering/style/StyleCachedShader.cpp [deleted file]
Source/WebCore/rendering/style/StyleCachedShader.h [deleted file]
Source/WebCore/rendering/style/StyleCustomFilterProgram.cpp [deleted file]
Source/WebCore/rendering/style/StyleCustomFilterProgram.h [deleted file]
Source/WebCore/rendering/style/StyleCustomFilterProgramCache.cpp [deleted file]
Source/WebCore/rendering/style/StyleCustomFilterProgramCache.h [deleted file]
Source/WebCore/rendering/style/StylePendingShader.h [deleted file]
Source/WebCore/rendering/style/StyleShader.h [deleted file]
Source/WebKit/gtk/ChangeLog
Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.cpp
Source/WebKit/gtk/WebCoreSupport/DumpRenderTreeSupportGtk.h
Source/WebKit/gtk/webkit/webkitwebsettings.cpp
Source/WebKit/gtk/webkit/webkitwebsettingsprivate.h
Source/WebKit/gtk/webkit/webkitwebview.cpp
Source/WebKit/mac/ChangeLog
Source/WebKit/mac/Configurations/FeatureDefines.xcconfig
Source/WebKit/mac/WebView/WebPreferenceKeysPrivate.h
Source/WebKit/mac/WebView/WebPreferences.mm
Source/WebKit/mac/WebView/WebPreferencesPrivate.h
Source/WebKit/mac/WebView/WebView.mm
Source/WebKit2/CMakeLists.txt
Source/WebKit2/ChangeLog
Source/WebKit2/Configurations/FeatureDefines.xcconfig
Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.cpp
Source/WebKit2/Shared/CoordinatedGraphics/CoordinatedGraphicsArgumentCoders.h
Source/WebKit2/Shared/CoordinatedGraphics/WebCustomFilterProgramProxy.cpp [deleted file]
Source/WebKit2/Shared/CoordinatedGraphics/WebCustomFilterProgramProxy.h [deleted file]
Source/WebKit2/Shared/WebCoreArgumentCoders.cpp
Source/WebKit2/Shared/WebPreferencesStore.h
Source/WebKit2/Shared/mac/RemoteLayerTreeTransaction.mm
Source/WebKit2/UIProcess/API/C/WKPreferences.cpp
Source/WebKit2/UIProcess/API/C/WKPreferencesPrivate.h
Source/WebKit2/WebProcess/InjectedBundle/InjectedBundle.cpp
Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.cpp
Source/WebKit2/WebProcess/WebPage/CoordinatedGraphics/CoordinatedLayerTreeHost.h
Source/WebKit2/WebProcess/WebPage/WebPage.cpp
Source/WebKit2/mac/WebKit2.order
Source/autotools/FindDependencies.m4
Source/autotools/SetupWebKitFeatures.m4
Source/cmake/WebKitFeatures.cmake
Source/cmakeconfig.h.cmake
Tools/ChangeLog
Tools/DumpRenderTree/gtk/DumpRenderTree.cpp
Tools/DumpRenderTree/gtk/TestRunnerGtk.cpp

index 1e0aeac..19dd7de 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2014-01-23  Max Vujovic  <mvujovic@adobe.com>
+
+        Remove CSS Custom Filters code and tests
+        https://bugs.webkit.org/show_bug.cgi?id=127382
+
+        Reviewed by Simon Fraser.
+
+        * Source/autotools/FindDependencies.m4:
+        * Source/autotools/SetupWebKitFeatures.m4:
+        * Source/cmake/WebKitFeatures.cmake:
+        * Source/cmakeconfig.h.cmake:
+
 2014-01-22  Martin Robinson  <mrobinson@igalia.com>
 
         [GTK][CMake] Add support for building the NetworkProcess
index 8b763e3..ed6b8a5 100644 (file)
@@ -1,3 +1,236 @@
+2014-01-23  Max Vujovic  <mvujovic@adobe.com>
+
+        Remove CSS Custom Filters code and tests
+        https://bugs.webkit.org/show_bug.cgi?id=127382
+
+        Reviewed by Simon Fraser.
+
+        * animations/resources/animation-test-helpers.js:
+        (parseFilterFunctionList):
+        (compareFilterFunctions):
+        * css3/filters/custom-with-at-rule-syntax/parsing-at-rule-invalid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-at-rule-invalid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-at-rule-valid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-at-rule-valid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-custom-function-invalid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-custom-function-invalid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-custom-function-valid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-custom-function-valid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-invalid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-invalid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-valid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-valid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-mix-property-invalid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-mix-property-invalid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-mix-property-valid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-mix-property-valid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-invalid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-invalid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-valid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-valid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-src-property-invalid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-src-property-invalid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-src-property-valid-expected.txt: Removed.
+        * css3/filters/custom-with-at-rule-syntax/parsing-src-property-valid.html: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-at-rule-invalid.js: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-at-rule-valid.js: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-custom-function-invalid.js: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-custom-function-valid.js: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-geometry-property-invalid.js: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-geometry-property-valid.js: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-mix-property-invalid.js: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-mix-property-valid.js: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-parameters-property-invalid.js: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-parameters-property-valid.js: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-src-property-invalid.js: Removed.
+        * css3/filters/custom-with-at-rule-syntax/script-tests/parsing-src-property-valid.js: Removed.
+        * css3/filters/custom/composited/custom-filter-blend-modes-expected.html: Removed.
+        * css3/filters/custom/composited/custom-filter-blend-modes.html: Removed.
+        * css3/filters/custom/custom-filter-a-tex-coord-optional-expected.html: Removed.
+        * css3/filters/custom/custom-filter-a-tex-coord-optional.html: Removed.
+        * css3/filters/custom/custom-filter-animation-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-animation.html: Removed.
+        * css3/filters/custom/custom-filter-array-blending-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-array-blending.html: Removed.
+        * css3/filters/custom/custom-filter-array-expected.html: Removed.
+        * css3/filters/custom/custom-filter-array-uniform-indirect-index-expected.html: Removed.
+        * css3/filters/custom/custom-filter-array-uniform-indirect-index.html: Removed.
+        * css3/filters/custom/custom-filter-array.html: Removed.
+        * css3/filters/custom/custom-filter-blend-fractional-destination-alpha-expected.html: Removed.
+        * css3/filters/custom/custom-filter-blend-fractional-destination-alpha.html: Removed.
+        * css3/filters/custom/custom-filter-blend-modes-expected.html: Removed.
+        * css3/filters/custom/custom-filter-blend-modes.html: Removed.
+        * css3/filters/custom/custom-filter-change-blend-mode-expected.html: Removed.
+        * css3/filters/custom/custom-filter-change-blend-mode.html: Removed.
+        * css3/filters/custom/custom-filter-clamp-css-color-matrix-expected.html: Removed.
+        * css3/filters/custom/custom-filter-clamp-css-color-matrix-negative-expected.html: Removed.
+        * css3/filters/custom/custom-filter-clamp-css-color-matrix-negative.html: Removed.
+        * css3/filters/custom/custom-filter-clamp-css-color-matrix.html: Removed.
+        * css3/filters/custom/custom-filter-clamp-css-mix-color-expected.html: Removed.
+        * css3/filters/custom/custom-filter-clamp-css-mix-color-negative-expected.html: Removed.
+        * css3/filters/custom/custom-filter-clamp-css-mix-color-negative.html: Removed.
+        * css3/filters/custom/custom-filter-clamp-css-mix-color.html: Removed.
+        * css3/filters/custom/custom-filter-color-expected.html: Removed.
+        * css3/filters/custom/custom-filter-color-matrix-expected.png: Removed.
+        * css3/filters/custom/custom-filter-color-matrix-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-color-matrix.html: Removed.
+        * css3/filters/custom/custom-filter-color.html: Removed.
+        * css3/filters/custom/custom-filter-composite-fractional-source-alpha-expected.html: Removed.
+        * css3/filters/custom/custom-filter-composite-fractional-source-alpha.html: Removed.
+        * css3/filters/custom/custom-filter-composite-operators-expected.png: Removed.
+        * css3/filters/custom/custom-filter-composite-operators-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-composite-operators.html: Removed.
+        * css3/filters/custom/custom-filter-composite-source-atop-expected.png: Removed.
+        * css3/filters/custom/custom-filter-composite-source-atop-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-composite-source-atop.html: Removed.
+        * css3/filters/custom/custom-filter-crash-inline-computed-style-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-crash-inline-computed-style.html: Removed.
+        * css3/filters/custom/custom-filter-css-keyword-as-parameter-name-expected.png: Removed.
+        * css3/filters/custom/custom-filter-css-keyword-as-parameter-name-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-css-keyword-as-parameter-name.html: Removed.
+        * css3/filters/custom/custom-filter-detached-mesh-with-mesh-box-type-expected.html: Removed.
+        * css3/filters/custom/custom-filter-detached-mesh-with-mesh-box-type.html: Removed.
+        * css3/filters/custom/custom-filter-matN-expected.html: Removed.
+        * css3/filters/custom/custom-filter-matN.html: Removed.
+        * css3/filters/custom/custom-filter-mesh-column-row-order-expected.html: Removed.
+        * css3/filters/custom/custom-filter-mesh-column-row-order.html: Removed.
+        * css3/filters/custom/custom-filter-mix-bindings-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-mix-bindings.html: Removed.
+        * css3/filters/custom/custom-filter-no-element-texture-access-expected.html: Removed.
+        * css3/filters/custom/custom-filter-no-element-texture-access.html: Removed.
+        * css3/filters/custom/custom-filter-nonseparable-blend-mode-color-expected.html: Removed.
+        * css3/filters/custom/custom-filter-nonseparable-blend-mode-color.html: Removed.
+        * css3/filters/custom/custom-filter-nonseparable-blend-mode-hue-expected.html: Removed.
+        * css3/filters/custom/custom-filter-nonseparable-blend-mode-hue.html: Removed.
+        * css3/filters/custom/custom-filter-nonseparable-blend-mode-luminosity-expected.html: Removed.
+        * css3/filters/custom/custom-filter-nonseparable-blend-mode-luminosity.html: Removed.
+        * css3/filters/custom/custom-filter-nonseparable-blend-mode-saturation-expected.html: Removed.
+        * css3/filters/custom/custom-filter-nonseparable-blend-mode-saturation.html: Removed.
+        * css3/filters/custom/custom-filter-property-computed-style-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-property-computed-style.html: Removed.
+        * css3/filters/custom/custom-filter-property-parsing-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-property-parsing-invalid-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-property-parsing-invalid.html: Removed.
+        * css3/filters/custom/custom-filter-property-parsing.html: Removed.
+        * css3/filters/custom/custom-filter-reload-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-reload.html: Removed.
+        * css3/filters/custom/custom-filter-shader-cache-expected.png: Removed.
+        * css3/filters/custom/custom-filter-shader-cache-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-shader-cache.html: Removed.
+        * css3/filters/custom/custom-filter-shader-reuse-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-shader-reuse.html: Removed.
+        * css3/filters/custom/custom-filter-transforms-animation-expected.txt: Removed.
+        * css3/filters/custom/custom-filter-transforms-animation.html: Removed.
+        * css3/filters/custom/custom-filter-u-mesh-box-expected.html: Removed.
+        * css3/filters/custom/custom-filter-u-mesh-box.html: Removed.
+        * css3/filters/custom/custom-filter-u-mesh-size-expected.html: Removed.
+        * css3/filters/custom/custom-filter-u-mesh-size.html: Removed.
+        * css3/filters/custom/custom-filter-u-texture-size-expected.html: Removed.
+        * css3/filters/custom/custom-filter-u-texture-size.html: Removed.
+        * css3/filters/custom/custom-filter-u-tile-size-expected.html: Removed.
+        * css3/filters/custom/custom-filter-u-tile-size.html: Removed.
+        * css3/filters/custom/custom-filter-unavailable-varying-expected.html: Removed.
+        * css3/filters/custom/custom-filter-unavailable-varying.html: Removed.
+        * css3/filters/custom/effect-color-check-expected.png: Removed.
+        * css3/filters/custom/effect-color-check-expected.txt: Removed.
+        * css3/filters/custom/effect-color-check.html: Removed.
+        * css3/filters/custom/effect-custom-combined-missing-expected.png: Removed.
+        * css3/filters/custom/effect-custom-combined-missing-expected.txt: Removed.
+        * css3/filters/custom/effect-custom-combined-missing.html: Removed.
+        * css3/filters/custom/effect-custom-disabled-expected.txt: Removed.
+        * css3/filters/custom/effect-custom-disabled.html: Removed.
+        * css3/filters/custom/effect-custom-expected.png: Removed.
+        * css3/filters/custom/effect-custom-expected.txt: Removed.
+        * css3/filters/custom/effect-custom-parameters-expected.png: Removed.
+        * css3/filters/custom/effect-custom-parameters-expected.txt: Removed.
+        * css3/filters/custom/effect-custom-parameters.html: Removed.
+        * css3/filters/custom/effect-custom-transform-parameters-expected.html: Removed.
+        * css3/filters/custom/effect-custom-transform-parameters.html: Removed.
+        * css3/filters/custom/effect-custom.html: Removed.
+        * css3/filters/custom/filter-fallback-to-software-expected.html: Removed.
+        * css3/filters/custom/filter-fallback-to-software.html: Removed.
+        * css3/filters/custom/filter-repaint-custom-clipped-expected.png: Removed.
+        * css3/filters/custom/filter-repaint-custom-clipped-expected.txt: Removed.
+        * css3/filters/custom/filter-repaint-custom-clipped.html: Removed.
+        * css3/filters/custom/filter-repaint-custom-expected.png: Removed.
+        * css3/filters/custom/filter-repaint-custom-expected.txt: Removed.
+        * css3/filters/custom/filter-repaint-custom-rotated-expected.png: Removed.
+        * css3/filters/custom/filter-repaint-custom-rotated-expected.txt: Removed.
+        * css3/filters/custom/filter-repaint-custom-rotated.html: Removed.
+        * css3/filters/custom/filter-repaint-custom.html: Removed.
+        * css3/filters/custom/invalid-custom-filter-attribute-types-expected.html: Removed.
+        * css3/filters/custom/invalid-custom-filter-attribute-types.html: Removed.
+        * css3/filters/custom/invalid-custom-filter-shader-expected.html: Removed.
+        * css3/filters/custom/invalid-custom-filter-shader.html: Removed.
+        * css3/filters/custom/invalid-custom-filter-uniform-types-expected.html: Removed.
+        * css3/filters/custom/invalid-custom-filter-uniform-types.html: Removed.
+        * css3/filters/custom/missing-custom-filter-shader-expected.png: Removed.
+        * css3/filters/custom/missing-custom-filter-shader-expected.txt: Removed.
+        * css3/filters/custom/missing-custom-filter-shader.html: Removed.
+        * css3/filters/resources/a-tex-coord-defined.vs: Removed.
+        * css3/filters/resources/a-tex-coord-undefined.vs: Removed.
+        * css3/filters/resources/a-triangle-coord-defined.vs: Removed.
+        * css3/filters/resources/array-uniform-indirect-index.vs: Removed.
+        * css3/filters/resources/checkerboard.vs: Removed.
+        * css3/filters/resources/color-fill.fs: Removed.
+        * css3/filters/resources/color-offset.fs: Removed.
+        * css3/filters/resources/composite.fs: Removed.
+        * css3/filters/resources/css-keyword-as-parameter-name.fs: Removed.
+        * css3/filters/resources/custom-filter-clamp-css-color-matrix-negative.fs: Removed.
+        * css3/filters/resources/custom-filter-clamp-css-color-matrix.fs: Removed.
+        * css3/filters/resources/custom-filter-parser.js: Removed.
+        * css3/filters/resources/fragment-color.fs: Removed.
+        * css3/filters/resources/fragment-colors.fs: Removed.
+        * css3/filters/resources/fragment-matN.fs: Removed.
+        * css3/filters/resources/grayscale-color-matrix.fs: Removed.
+        * css3/filters/resources/invalid-a-triangle-coord-with-attached-mesh.vs: Removed.
+        * css3/filters/resources/invalid-custom-attribute.vs: Removed.
+        * css3/filters/resources/invalid-shader.vs: Removed.
+        * css3/filters/resources/invalid-type-a-mesh-coord.vs: Removed.
+        * css3/filters/resources/invalid-type-a-position.vs: Removed.
+        * css3/filters/resources/invalid-type-a-tex-coord.vs: Removed.
+        * css3/filters/resources/invalid-type-a-triangle-coord.vs: Removed.
+        * css3/filters/resources/invalid-type-attribute-array.vs: Removed.
+        * css3/filters/resources/invalid-type-u-mesh-box.fs: Removed.
+        * css3/filters/resources/invalid-type-u-mesh-size.fs: Removed.
+        * css3/filters/resources/invalid-type-u-projection-matrix.fs: Removed.
+        * css3/filters/resources/invalid-type-u-texture-size.fs: Removed.
+        * css3/filters/resources/invalid-type-u-tile-size.fs: Removed.
+        * css3/filters/resources/invalid-type-uniform-array.fs: Removed.
+        * css3/filters/resources/mix-color.fs: Removed.
+        * css3/filters/resources/pass-tex-coord.vs: Removed.
+        * css3/filters/resources/sample-defined-css-u-texture-mix.fs: Removed.
+        * css3/filters/resources/sample-defined-css-u-texture.fs: Removed.
+        * css3/filters/resources/sample-u-texture-mix.fs: Removed.
+        * css3/filters/resources/sample-u-texture.fs: Removed.
+        * css3/filters/resources/sample-undefined-css-u-texture-mix.fs: Removed.
+        * css3/filters/resources/sample-undefined-css-u-texture.fs: Removed.
+        * css3/filters/resources/u-mesh-box-is-unit-square.fs: Removed.
+        * css3/filters/resources/u-mesh-size.fs: Removed.
+        * css3/filters/resources/u-texture-size.fs: Removed.
+        * css3/filters/resources/u-tile-size.fs: Removed.
+        * css3/filters/resources/unavailable-varying.fs: Removed.
+        * css3/filters/resources/varying-mix-color.fs: Removed.
+        * css3/filters/resources/vertex-explode-detached.vs: Removed.
+        * css3/filters/resources/vertex-horizontal-offset.vs: Removed.
+        * css3/filters/resources/vertex-offset-parameters.vs: Removed.
+        * css3/filters/resources/vertex-offset.vs: Removed.
+        * css3/filters/resources/vertex-rotate.vs: Removed.
+        * css3/filters/resources/vertex-transform-parameter.vs: Removed.
+        * css3/filters/script-tests/custom-filter-mix-bindings.js: Removed.
+        * css3/filters/script-tests/custom-filter-parsing-common.js: Removed.
+        * css3/filters/script-tests/custom-filter-property-computed-style.js: Removed.
+        * css3/filters/script-tests/custom-filter-property-parsing-invalid.js: Removed.
+        * css3/filters/script-tests/custom-filter-property-parsing.js: Removed.
+        * css3/filters/script-tests/effect-custom-disabled.js: Removed.
+        * js/dom/global-constructors-attributes-expected.txt:
+        * platform/mac-mountainlion/js/dom/global-constructors-attributes-expected.txt:
+        * platform/mac-wk2/TestExpectations:
+        * platform/mac/TestExpectations:
+        * platform/mac/js/dom/global-constructors-attributes-expected.txt:
+        * platform/win/TestExpectations:
+        * platform/wincairo/TestExpectations:
+
 2014-01-22  Jon Honeycutt  <jhoneycutt@apple.com>
 
         REGRESSION(r161967): Crash in WebCore::CachedSVGDocumentReference::load
index 81faf80..a723b4a 100644 (file)
@@ -147,18 +147,13 @@ function parseFilterImage(s)
 
 function parseFilterFunctionList(s)
 {
-    var reg = /\)*\s*(blur|brightness|contrast|custom|drop\-shadow|grayscale|hue\-rotate|invert|opacity|saturate|sepia|url)\(/
+    var reg = /\)*\s*(blur|brightness|contrast|drop\-shadow|grayscale|hue\-rotate|invert|opacity|saturate|sepia|url)\(/
     var matches = s.split(reg);
 
     // First item must be empty. All other items are of functionName, functionValue.
     if (!matches || matches.shift() != "")
         return null;
 
-    // RegEx above can not handle deprecated custom() function
-    var customPos = matches.indexOf("custom");
-    if (customPos >= 0 && matches[customPos+1] === "")
-        return parseDeprecatedCustomFilterFunction(s);
-
     // Odd items are the function name, even items the function value.
     if (!matches.length || matches.length % 2)
         return null;
@@ -172,38 +167,12 @@ function parseFilterFunctionList(s)
             // FIXME: Support parsing of drop-shadow.
             functionList.push(functionValue);
             continue;
-        } else if (functionName == "custom") {
-            var filterParams;
-            if (!window.getCustomFilterParameters)
-                throw new Error("getCustomFilterParameters not found. Did you include custom-filter-parser.js?");
-            var filterParams = getCustomFilterParameters(functionValue);
-            if (!filterParams) {
-                console.error("Error on parsing custom filter parameters ", functionValue);
-                return null;
-            }
-            functionList.push(filterParams);
-            continue;
         }
         functionList.push(parseFloat(functionValue));
     }
     return functionList;
 }
 
-// FIXME: Remove function and caller when we removed the deprecated syntax of
-// the custom filter function.
-function parseDeprecatedCustomFilterFunction(s)
-{
-    var filterResult = s.match(/(\w+)\((.+)\)/);
-    var filterParams = filterResult[2];
-
-    if (filterResult[1] != "custom")
-        return null;
-
-    if (!window.getCustomFilterParameters)
-        throw new Error("getCustomFilterParameters not found. Did you include custom-filter-parser.js?");
-    return ["custom", getCustomFilterParameters(filterParams)];
-}
-
 function parseBasicShape(s)
 {
     var shapeFunction = s.match(/(\w+)\((.+)\)/);
@@ -297,13 +266,6 @@ function compareFilterFunctions(computedValue, expectedValue, tolerance)
             console.error("Filter functions do not match.");
             return false;
         }
-        if (actual[i] == "custom") {
-            if (!customFilterParameterMatch(actual[i+1], expected[i+1], tolerance)) {
-                console.error("Custom filter parameters do not match.");
-                return false;
-            }
-            continue;
-        }
         if (!isCloseEnough(actual[i+1], expected[i+1], tolerance)) {
             console.error("Filter function values do not match.");
             return false;
@@ -330,49 +292,6 @@ function basicShapeParametersMatch(paramList1, paramList2, tolerance)
     return true;
 }
 
-function customFilterParameterMatch(param1, param2, tolerance)
-{
-    if (param1.type != "parameter") {
-        // Checking for shader uris and other keywords. They need to be exactly the same.
-        return (param1.type == param2.type && param1.value == param2.value);
-    }
-
-    if (param1.name != param2.name || param1.value.length != param2.value.length)
-        return false;
-
-    for (var j = 0; j < param1.value.length; ++j) {
-        var val1 = param1.value[j],
-            val2 = param2.value[j];
-        if (val1.type != val2.type)
-            return false;
-        switch (val1.type) {
-        case "function":
-            if (val1.name != val2.name)
-                return false;
-            if (val1.arguments.length != val2.arguments.length) {
-                console.error("Arguments length mismatch: ", val1.arguments.length, "/", val2.arguments.length);
-                return false;
-            }
-            for (var t = 0; t < val1.arguments.length; ++t) {
-                if (val1.arguments[t].type != "number" || val2.arguments[t].type != "number")
-                    return false;
-                if (!isCloseEnough(val1.arguments[t].value, val2.arguments[t].value, tolerance))
-                    return false;
-            }
-            break;
-        case "number":
-            if (!isCloseEnough(val1.value, val2.value, tolerance))
-                return false;
-            break;
-        default:
-            console.error("Unsupported parameter type ", val1.type);
-            return false;
-        }
-    }
-
-    return true;
-}
-
 function checkExpectedValue(expected, index)
 {
     var animationName = expected[index][0];
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-invalid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-invalid-expected.txt
deleted file mode 100644 (file)
index e4c29f8..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-Test at-rule parsing for @-webkit-filter.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-Filter at-rule symbol tests.
-========================================
-
-Unprefixed rule.
-@filter my-filter { }
-PASS insertRuleException instanceof DOMException is true
-PASS insertRuleException.code is DOMException.SYNTAX_ERR
-
-========================================
-Filter name tests.
-========================================
-
-Missing filter name identifier.
-@-webkit-filter { }
-PASS insertRuleException instanceof DOMException is true
-PASS insertRuleException.code is DOMException.SYNTAX_ERR
-
-Filter name as string.
-@-webkit-filter 'my-filter' { }
-PASS insertRuleException instanceof DOMException is true
-PASS insertRuleException.code is DOMException.SYNTAX_ERR
-
-Filter name as number.
-@-webkit-filter 123 { }
-PASS insertRuleException instanceof DOMException is true
-PASS insertRuleException.code is DOMException.SYNTAX_ERR
-
-========================================
-Filter at-rule body tests.
-========================================
-
-Missing rule body.
-@-webkit-filter my-filter
-PASS insertRuleException instanceof DOMException is true
-PASS insertRuleException.code is DOMException.SYNTAX_ERR
-
-Missing opening brace.
-@-webkit-filter my-filter }
-PASS insertRuleException instanceof DOMException is true
-PASS insertRuleException.code is DOMException.SYNTAX_ERR
-
-Missing closing brace.
-@-webkit-filter my-filter {
-PASS insertRuleException instanceof DOMException is true
-PASS insertRuleException.code is DOMException.SYNTAX_ERR
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-invalid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-invalid.html
deleted file mode 100644 (file)
index a8bf112..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-at-rule-invalid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-valid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-valid-expected.txt
deleted file mode 100644 (file)
index 048ddda..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-Test at-rule parsing for @-webkit-filter.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-Filter at-rule tests.
-========================================
-
-Empty rule, separated by single spaces.
-@-webkit-filter my-filter { }
-PASS cssRule.cssText is "@-webkit-filter my-filter { }"
-PASS cssRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS cssRule instanceof WebKitCSSFilterRule is true
-PASS cssRule.constructor === WebKitCSSFilterRule is true
-PASS cssRule.__proto__ === WebKitCSSFilterRule.prototype is true
-PASS declaration.length is 0
-
-Empty rule, separated by multiple spaces.
-   @-webkit-filter   my-filter   {   }   
-PASS cssRule.cssText is "@-webkit-filter my-filter { }"
-PASS cssRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS cssRule instanceof WebKitCSSFilterRule is true
-PASS cssRule.constructor === WebKitCSSFilterRule is true
-PASS cssRule.__proto__ === WebKitCSSFilterRule.prototype is true
-PASS declaration.length is 0
-
-Empty rule, no extra whitespace.
-@-webkit-filter my-filter{}
-PASS cssRule.cssText is "@-webkit-filter my-filter { }"
-PASS cssRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS cssRule instanceof WebKitCSSFilterRule is true
-PASS cssRule.constructor === WebKitCSSFilterRule is true
-PASS cssRule.__proto__ === WebKitCSSFilterRule.prototype is true
-PASS declaration.length is 0
-
-Rule with arbitrary properties.
-@-webkit-filter my-filter { width: 100px; height: 100px; }
-PASS cssRule.cssText is "@-webkit-filter my-filter { width: 100px; height: 100px; }"
-PASS cssRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS cssRule instanceof WebKitCSSFilterRule is true
-PASS cssRule.constructor === WebKitCSSFilterRule is true
-PASS cssRule.__proto__ === WebKitCSSFilterRule.prototype is true
-PASS declaration.getPropertyValue('width') is "100px"
-PASS declaration.getPropertyValue('height') is "100px"
-PASS declaration.length is 2
-
-Empty rule, comment separators
-@-webkit-filter/**/my-filter/**/{ }
-PASS cssRule.cssText is "@-webkit-filter my-filter { }"
-PASS cssRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS cssRule instanceof WebKitCSSFilterRule is true
-PASS cssRule.constructor === WebKitCSSFilterRule is true
-PASS cssRule.__proto__ === WebKitCSSFilterRule.prototype is true
-PASS declaration.length is 0
-
-Empty rule, comment+space separators
-@-webkit-filter/**/ my-filter/**/ { }
-PASS cssRule.cssText is "@-webkit-filter my-filter { }"
-PASS cssRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS cssRule instanceof WebKitCSSFilterRule is true
-PASS cssRule.constructor === WebKitCSSFilterRule is true
-PASS cssRule.__proto__ === WebKitCSSFilterRule.prototype is true
-PASS declaration.length is 0
-
-Empty rule, space+comment separators
-@-webkit-filter /**/my-filter /**/{ }
-PASS cssRule.cssText is "@-webkit-filter my-filter { }"
-PASS cssRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS cssRule instanceof WebKitCSSFilterRule is true
-PASS cssRule.constructor === WebKitCSSFilterRule is true
-PASS cssRule.__proto__ === WebKitCSSFilterRule.prototype is true
-PASS declaration.length is 0
-
-Empty rule, space+comment+space separators
-@-webkit-filter /**/ my-filter /**/ { }
-PASS cssRule.cssText is "@-webkit-filter my-filter { }"
-PASS cssRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS cssRule instanceof WebKitCSSFilterRule is true
-PASS cssRule.constructor === WebKitCSSFilterRule is true
-PASS cssRule.__proto__ === WebKitCSSFilterRule.prototype is true
-PASS declaration.length is 0
-
-========================================
-Nested filter at-rule tests.
-========================================
-
-Nested rule.
-@-webkit-filter parent-filter { @-webkit-filter child-filter { } }
-PASS cssRule.cssText is "@-webkit-filter parent-filter { }"
-PASS cssRule.type is 17
-PASS cssRule instanceof WebKitCSSFilterRule is true
-PASS cssRule.constructor === WebKitCSSFilterRule is true
-PASS cssRule.__proto__ === WebKitCSSFilterRule.prototype is true
-
-Twice nested rule.
-@-webkit-filter parent-filter { @-webkit-filter child-filter { @-webkit-filter grandchild-filter } }
-PASS cssRule.cssText is "@-webkit-filter parent-filter { }"
-PASS cssRule.type is 17
-PASS cssRule instanceof WebKitCSSFilterRule is true
-PASS cssRule.constructor === WebKitCSSFilterRule is true
-PASS cssRule.__proto__ === WebKitCSSFilterRule.prototype is true
-
-Nested rule inside arbitrary rule.
-@font-face { @-webkit-filter child-filter { } }
-PASS cssRule.cssText is "@font-face { }"
-PASS cssRule.type is 5
-PASS cssRule instanceof CSSFontFaceRule is true
-PASS cssRule.constructor === CSSFontFaceRule is true
-PASS cssRule.__proto__ === CSSFontFaceRule.prototype is true
-
-Nested rule inside media query.
-@media screen { @-webkit-filter child-filter { } }
-PASS cssRule.cssText is "@media screen { \n  @-webkit-filter child-filter { }\n}"
-PASS cssRule.type is 4
-PASS cssRule instanceof CSSMediaRule is true
-PASS cssRule.constructor === CSSMediaRule is true
-PASS cssRule.__proto__ === CSSMediaRule.prototype is true
-PASS cssRule.cssText is "@-webkit-filter child-filter { }"
-PASS cssRule.type is 17
-PASS cssRule instanceof WebKitCSSFilterRule is true
-PASS cssRule.constructor === WebKitCSSFilterRule is true
-PASS cssRule.__proto__ === WebKitCSSFilterRule.prototype is true
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-valid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-at-rule-valid.html
deleted file mode 100644 (file)
index 98a39a4..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-at-rule-valid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-invalid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-invalid-expected.txt
deleted file mode 100644 (file)
index 848a9ff..0000000
+++ /dev/null
@@ -1,637 +0,0 @@
-Test the parsing of custom() function of the -webkit-filter property.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-Custom function tests.
-========================================
-
-Empty custom function.
-custom()
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-One comma in custom function.
-custom(,)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Multiple commas in custom function.
-custom(,,)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-========================================
-Filter name tests.
-========================================
-
-No filter name with parameter.
-custom(n 1)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Too many filter names.
-custom(my-filter-1 my-filter-2)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Filter name as string.
-custom('my-filter-1')
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Filter name as number.
-custom(1)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Space between filter name and parameter.
-custom(my-filter n 1)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-========================================
-Number parameter tests.
-========================================
-
-Too many parameter values.
-custom(my-filter, n 1 2 3 4 5)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Invalid parameter type.
-custom(my-filter, n 1.0 2.0 'text')
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No parameter definition after comma.
-custom(my-filter,)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No parameter definition with two commas.
-custom(my-filter,,)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No parameter definition before valid parameter defintion.
-custom(my-filter, , n 1)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No parameter value.
-custom(my-filter, n)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No parameter value with multiple parameters.
-custom(my-filter, n1, n2, n3)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-========================================
-Color parameter tests.
-========================================
-
-No rgb color values.
-custom(my-filter, c rgb(,,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No hsl color values.
-custom(my-filter, c hsl(,,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Hex with 8 characters.
-custom(my-filter, c #FF0000FF)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Hex with 2 character.
-custom(my-filter, c #FF)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Rgba with 3 values and 2 commas.
-custom(my-filter, c rgba(255, 0, 0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-========================================
-Transform parameter tests.
-========================================
-
-One invalid transform function.
-custom(my-filter, t invalid-rotate(0deg))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Multiple invalid transform functions.
-custom(my-filter, t invalid-rotate(0deg) invalid-perspective(0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Invalid transform function between valid ones.
-custom(my-filter, t rotate(0deg) invalid-rotate(0deg) perspective(0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Valid transform function between invalid ones.
-custom(my-filter, t invalid-rotate(0deg) perspective(0) invalid-translate(0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Valid transform function without leading comma.
-custom(my-filter t perspective(0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Valid transform function with trailing comma.
-custom(my-filter, t perspective(0),)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Valid transform function with trailing comma and without leading comma.
-custom(my-filter t perspective(0),)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Invalid transform with trailing comma.
-custom(my-filter, t invalid-rotate(0deg),)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Invalid transform without leading comma.
-custom(my-filter t invalid_rotate(0deg))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Valid transform with invalid characters
-custom(my-filter,t rotate(0deg) *.-,)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-========================================
-Array parameter tests.
-========================================
-
-Empty array.
-custom(my-filter, a array())
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-One comma in array.
-custom(my-filter, a array(,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Multiple commas in array.
-custom(my-filter, a array(,,,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Multiple commas with a value in array.
-custom(my-filter, a array(,,1,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-One comma followed by a negative value in array.
-custom(my-filter, a array(,-4))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-One comma followed by a value in array.
-custom(my-filter, a array(,4))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-One negative value followed by a comma in array.
-custom(my-filter, a array(-4,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-One value followed by a comma in array.
-custom(my-filter, a array(4,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Valid values followed by a comma in array.
-custom(my-filter, a array(1, 2, 3, 4,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Valid values followed by a letter in array.
-custom(my-filter, a array(1, 2, 3, 4, x))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Two commas as separator between values in array.
-custom(my-filter, a array(1, 2, , 4))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Leading comma in array.
-custom(my-filter, a array(,1, 2, 3, 4))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Semicolon separated values in array.
-custom(my-filter, a array(1; 2; 3; 4))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Space separated values in array.
-custom(my-filter, a array(1 2 3 4))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Space separated values with comma terminator in array.
-custom(my-filter, a array(1 2 3 4,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Space separated values with leading comma in array.
-custom(my-filter, a array(, 1 2 3 4))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-NaN in array.
-custom(my-filter, a array(NaN))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-NaN between valid values in array.
-custom(my-filter, a array(1, 2, NaN, 3))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Invalid value 'none' in array.
-custom(my-filter, a array(none))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Invalid value unit 'px' in array.
-custom(my-filter, a array(1px))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Invalid value unit 'deg' in array.
-custom(my-filter, a array(1deg))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Invalid value unit 'px' in array after valid values.
-custom(my-filter, a array(1, 2, 3, 4px))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-========================================
-Mat2 parameter tests.
-========================================
-
-Empty mat2.
-custom(my-filter, a mat2())
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Too view arguments.
-custom(my-filter, a mat2(0, 0, 0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No arguments but commas.
-custom(my-filter, a mat2(,,,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Ending commas.
-custom(my-filter, a mat2(0, 0,,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Idents in mat2 function.
-custom(my-filter, a mat2(0, 0, a, b))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Too many arguments.
-custom(my-filter, a mat2(0, 0, 0, 0, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No commas.
-custom(my-filter, a mat2(1 0 0 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Some commas.
-custom(my-filter, a mat2(1, 0, 0 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Leading commas.
-custom(my-filter, a mat2(, 0, 0, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No length units.
-custom(my-filter, a mat2(1px, 0px, 0px, 1px))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No degree units.
-custom(my-filter, a mat2(1deg, 0deg, 0deg, 1deg))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-NaN in mat2.
-custom(my-filter, a mat2(1, 0, 0, NaN))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-========================================
-Mat3 parameter tests.
-========================================
-
-Empty mat3.
-custom(my-filter, a mat3())
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Too view arguments.
-custom(my-filter, a mat3(0, 0, 0, 0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No arguments but commas.
-custom(my-filter, a mat3(,,,,,,,,,,,,,,,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Ending commas.
-custom(my-filter, a mat3(1, 0, 0, 0, 1, 0, 0,,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Idents in mat3 function.
-custom(my-filter, a mat3(1, 0, 0, 0, 1, 0, 0, a, b))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Too many arguments.
-custom(my-filter, a mat3(1, 0, 0, 0, 1, 0, 0, 0, 1, 0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No commas.
-custom(my-filter, a mat3(1 0 0 0 1 0 0 0 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Some commas.
-custom(my-filter, a mat3(1, 0, 0, 0, 1, 0 0 0 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Leading commas.
-custom(my-filter, a mat3(, 0, 0, 0, 1, 0, 0, 0, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No length units.
-custom(my-filter, a mat3(1px, 0, 0, 0, 1px, 0, 0, 0, 1px))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No degree units.
-custom(my-filter, a mat3(1deg, 0, 0, 0, 1deg, 0, 0, 0, 1deg))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-NaN in mat3.
-custom(my-filter, a mat2(NaN, 0, 0, 0, 1, 0, 0, 0, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-========================================
-Mat4 parameter tests.
-========================================
-
-Empty mat4.
-custom(my-filter, a mat4())
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Too view arguments.
-custom(my-filter, a mat4(1, 0, 0, 0, 1, 0, 0, 0, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No arguments but commas.
-custom(my-filter, a mat4(,,,,,,,,,,,,,,,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Ending commas.
-custom(my-filter, a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0,,))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Idents in mat4 function.
-custom(my-filter, a mat4(1, 0, 0, 0, 1, 0, 0, a, b))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Too many arguments.
-custom(my-filter, a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No commas.
-custom(my-filter, a mat4(1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Some commas.
-custom(my-filter, a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0 0 0 0 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Leading commas.
-custom(my-filter, a mat4(, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No length units.
-custom(my-filter, a mat4(1px, 0, 0, 0, 0, 1px, 0, 0, 0, 0, 1px, 0, 0, 0, 0, 1px))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-No degree units.
-custom(my-filter, a mat4(1deg, 0, 0, 0, 0, 1deg, 0, 0, 0, 0, 1deg, 0, 0, 0, 0, 1deg))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-NaN in mat4.
-custom(my-filter, a mat4(NaN, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-========================================
-Mixing parameter types.
-========================================
-
-Number parameter with hex color.
-custom(my-filter, n1 1 2 #FF0000)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Number parameter with color keyword.
-custom(my-filter, n1 1 2 red)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Number parameter with rgb color.
-custom(my-filter, n1 1 2 rgb(255, 0, 0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Color with number parameter.
-custom(my-filter, a rgb(255, 0, 0) 1)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Color in array.
-custom(my-filter, a array(0, rgb(255, 0, 0)))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Color and array.
-custom(my-filter, a array(0, 0) rgb(255, 0, 0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Color with transform values.
-custom(my-filter, a rotate(45deg) rgb(255, 0, 0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Color with transform values.
-custom(my-filter, a rgb(255, 0, 0) rotate(45deg))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-Color with mat2.
-custom(my-filter, a rgb(255, 0, 0) mat2(0, 0, 0, 0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-
-mat2 with mat3.
-custom(my-filter, a mat2(1, 0, 0, 1) mat3(0, 0, 0, 0, 0, 0, 0, 0, 0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS declaration.length is 0
-PASS declaration.getPropertyValue('-webkit-filter') is null
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-invalid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-invalid.html
deleted file mode 100644 (file)
index fde4cd3..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-custom-function-invalid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-valid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-valid-expected.txt
deleted file mode 100644 (file)
index ae45700..0000000
+++ /dev/null
@@ -1,477 +0,0 @@
-Test the parsing of the custom() function of the -webkit-filter property.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-Custom function tests.
-========================================
-
-Custom function in CAPS.
-CUSTOM(my-filter)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter)'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter)'
-
-========================================
-Filter chain tests.
-========================================
-
-Custom function in middle of filter chain.
-grayscale() custom(my-filter) sepia()
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'grayscale() custom(my-filter) sepia()'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 3
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE
-PASS subValue.cssText is 'grayscale()'
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter)'
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_SEPIA
-PASS subValue.cssText is 'sepia()'
-
-========================================
-Filter name tests.
-========================================
-
-Filter name only.
-custom(my-filter)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter)'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter)'
-
-Filter name as CSS 'none' keyword.
-custom(none)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(none)'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(none)'
-
-========================================
-Number parameter tests.
-========================================
-
-Integer parameters.
-custom(my-filter, n1 1, n2 2 3, n3 3 4 5, n4 4 5 6 7)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, n1 1, n2 2 3, n3 3 4 5, n4 4 5 6 7)'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, n1 1, n2 2 3, n3 3 4 5, n4 4 5 6 7)'
-
-Float parameters.
-custom(my-filter, n1 1.1, n2 2.2 3.3, n3 3.1 4.1 5.1, n4 4.1 5.2 6.3 7.4)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, n1 1.1, n2 2.2 3.3, n3 3.1 4.1 5.1, n4 4.1 5.2 6.3 7.4)'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, n1 1.1, n2 2.2 3.3, n3 3.1 4.1 5.1, n4 4.1 5.2 6.3 7.4)'
-
-Parameter name same as CSS keyword.
-custom(my-filter, background 0 1 0 1)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, background 0 1 0 1)'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, background 0 1 0 1)'
-
-========================================
-Color parameter tests.
-========================================
-
-Hex color.
-custom(my-filter, c #00FF00)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, c rgb(0, 255, 0))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, c rgb(0, 255, 0))'
-
-Color keyword.
-custom(my-filter, c green)
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, c rgb(0, 128, 0))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, c rgb(0, 128, 0))'
-
-Color rgb function.
-custom(my-filter, c rgb(0, 128, 0))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, c rgb(0, 128, 0))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, c rgb(0, 128, 0))'
-
-Color hsl function.
-custom(my-filter, c hsl(120, 100%, 50%))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, c rgb(0, 255, 0))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, c rgb(0, 255, 0))'
-
-Color rgba function.
-custom(my-filter, c rgba(0, 255, 0, 0.2))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, c rgba(0, 255, 0, 0.2))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, c rgba(0, 255, 0, 0.2))'
-
-Color hsla function.
-custom(my-filter, c hsla(120, 100%, 50%, 0.2))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, c rgba(0, 255, 0, 0.2))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, c rgba(0, 255, 0, 0.2))'
-
-========================================
-Transform parameter tests.
-========================================
-
-Transform parameter with one transform function.
-custom(my-filter, t rotate(0deg))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, t rotate(0deg))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, t rotate(0deg))'
-
-Transform parameter with multiple transform functions.
-custom(my-filter, t rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, t rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, t rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px))'
-
-Mulitple transform parameters.
-custom(my-filter, t1 rotate(0deg), t2 rotate(0deg))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, t1 rotate(0deg), t2 rotate(0deg))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, t1 rotate(0deg), t2 rotate(0deg))'
-
-========================================
-Array parameter tests.
-========================================
-
-Array parameter with name 'array'.
-custom(my-filter, array array(1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, array array(1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, array array(1))'
-
-Array parameter with one positive integer.
-custom(my-filter, a array(1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, a array(1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, a array(1))'
-
-Array parameter with one negative float.
-custom(my-filter, a array(-1.01))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, a array(-1.01))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, a array(-1.01))'
-
-Array parameter with multiple positive integers.
-custom(my-filter, a array(1, 2, 3, 4, 5))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, a array(1, 2, 3, 4, 5))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, a array(1, 2, 3, 4, 5))'
-
-Array parameter with multiple signed floats.
-custom(my-filter, a array(1, -2.2, 3.14, 0.4, 5))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, a array(1, -2.2, 3.14, 0.4, 5))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, a array(1, -2.2, 3.14, 0.4, 5))'
-
-Multiple array parameters.
-custom(my-filter, a1 array(1, -2.2, 3.14, 0.4, 5), a2 array(1, 2, 3))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, a1 array(1, -2.2, 3.14, 0.4, 5), a2 array(1, 2, 3))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, a1 array(1, -2.2, 3.14, 0.4, 5), a2 array(1, 2, 3))'
-
-========================================
-Mat2 parameter tests.
-========================================
-
-Mat2 parameter.
-custom(my-filter, m mat2(1, 0, 0, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat2(1, 0, 0, 1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat2(1, 0, 0, 1))'
-
-Mat2 parameter with negative values.
-custom(my-filter, m mat2(-1, -1, -1, -1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat2(-1, -1, -1, -1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat2(-1, -1, -1, -1))'
-
-Mat2 parameter with negative and positive values.
-custom(my-filter, m mat2(-1, 1, 1, -1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat2(-1, 1, 1, -1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat2(-1, 1, 1, -1))'
-
-Mat2 parameter with multiple signed floats.
-custom(my-filter, m mat2(1, -2.2, 3.14, 0.4))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat2(1, -2.2, 3.14, 0.4))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat2(1, -2.2, 3.14, 0.4))'
-
-========================================
-Mat3 parameter tests.
-========================================
-
-Mat3 parameter.
-custom(my-filter, m mat3(1, 0, 0, 0, 1, 0, 0, 0, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat3(1, 0, 0, 0, 1, 0, 0, 0, 1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat3(1, 0, 0, 0, 1, 0, 0, 0, 1))'
-
-Mat3 parameter with negative values.
-custom(my-filter, m mat3(-1, -1, -1, -1, -1, -1, -1, -1, -1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat3(-1, -1, -1, -1, -1, -1, -1, -1, -1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat3(-1, -1, -1, -1, -1, -1, -1, -1, -1))'
-
-Mat3 parameter with negative and positive values.
-custom(my-filter, m mat3(-1, 1, 1, -1, -1, 1, 1, -1, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat3(-1, 1, 1, -1, -1, 1, 1, -1, 1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat3(-1, 1, 1, -1, -1, 1, 1, -1, 1))'
-
-Mat3 parameter with multiple signed floats.
-custom(my-filter, m mat3(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat3(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat3(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1))'
-
-========================================
-Mat4 parameter tests.
-========================================
-
-Mat4 parameter.
-custom(my-filter, m mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))'
-
-Mat4 parameter with negative values.
-custom(my-filter, m mat4(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat4(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat4(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1))'
-
-Mat4 parameter with negative and positive values.
-custom(my-filter, m mat4(-1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat4(-1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat4(-1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1))'
-
-Mat4 parameter with multiple signed floats.
-custom(my-filter, m mat4(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, m mat4(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, m mat4(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4))'
-
-========================================
-Combined parameter tests.
-========================================
-
-Number parameter, color parameter, transform parameter, matrix parameters and array parameter.
-custom(my-filter, n 1, c rgb(0, 128, 0), t rotate(0deg), m1 mat2(1, 0, 0, 1), m2 mat3(1, 0, 0, 0, 1, 0, 0, 0, 1), m3 mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), a array(1))
-PASS styleRule.type is CSSRule.STYLE_RULE
-PASS styleDeclaration.length is 1
-PASS styleDeclaration.getPropertyValue('-webkit-filter') is 'custom(my-filter, n 1, c rgb(0, 128, 0), t rotate(0deg), m1 mat2(1, 0, 0, 1), m2 mat3(1, 0, 0, 0, 1, 0, 0, 0, 1), m3 mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), a array(1))'
-PASS filterPropertyValue instanceof CSSValueList is true
-PASS filterPropertyValue.constructor === CSSValueList is true
-PASS filterPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS filterPropertyValue.length is 1
-PASS subValue.operationType is WebKitCSSFilterValue.CSS_FILTER_CUSTOM
-PASS subValue.cssText is 'custom(my-filter, n 1, c rgb(0, 128, 0), t rotate(0deg), m1 mat2(1, 0, 0, 1), m2 mat3(1, 0, 0, 0, 1, 0, 0, 0, 1), m3 mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), a array(1))'
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-valid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-custom-function-valid.html
deleted file mode 100644 (file)
index 169b5a1..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-custom-function-valid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-invalid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-invalid-expected.txt
deleted file mode 100644 (file)
index a91e999..0000000
+++ /dev/null
@@ -1,151 +0,0 @@
-Test geometry property parsing in the @-webkit-filter at-rule.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-Geometry tests.
-========================================
-
-No property value.
-geometry: ;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Empty grid.
-geometry: grid();
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Mispelled grid function.
-geometry: griid(1 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Single negative value in grid.
-geometry: grid(-1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Negative value in grid along with a valid value.
-geometry: grid(1 -1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Negative value in grid along with a valid value, inverted.
-geometry: grid(-1 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Two negative values.
-geometry: grid(-1 -1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Single zero value.
-geometry: grid(0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Zero with a valid value.
-geometry: grid(0 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Zero with a valid value, inverted.
-geometry: grid(1 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Attached value alone.
-geometry: grid(attached);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Detached value alone.
-geometry: grid(detached);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Detached and attached.
-geometry: grid(attached attached);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Too many values.
-geometry: grid(1 1 attached detached);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Mispelled attached.
-geometry: grid(1 1 attacd);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Mispelled detached.
-geometry: grid(1 1 detache);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Invalid divider.
-geometry: grid(1, 1 attached);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Invalid divider, reloaded.
-geometry: grid(1 1, attached);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Non integer values.
-geometry: grid(1.3 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Non integer values.
-geometry: grid(1 1.3);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Three integers.
-geometry: grid(1 2 3);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Attached in between two integers.
-geometry: grid(1 attached 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-
-Detached in between two integers.
-geometry: grid(1 detached 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('geometry') is null
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-invalid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-invalid.html
deleted file mode 100644 (file)
index 64f78ab..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-geometry-property-invalid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-valid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-valid-expected.txt
deleted file mode 100644 (file)
index 30fbd7b..0000000
+++ /dev/null
@@ -1,113 +0,0 @@
-Test geometry property parsing in the @-webkit-filter at-rule.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-Geometry property.
-========================================
-
-Geometry with full mesh and attached.
-geometry: grid(1 1 attached);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('geometry')) is "1 1 attached"
-PASS geometryPropertyValue instanceof CSSValueList is true
-PASS geometryPropertyValue.constructor === CSSValueList is true
-PASS geometryPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS geometryPropertyValue.length is 3
-
-Geometry with full mesh and detached.
-geometry: grid(1 1 detached);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('geometry')) is "1 1 detached"
-PASS geometryPropertyValue instanceof CSSValueList is true
-PASS geometryPropertyValue.constructor === CSSValueList is true
-PASS geometryPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS geometryPropertyValue.length is 3
-
-Geometry with full mesh and no attached, nor detached.
-geometry: grid(1 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('geometry')) is "1 1"
-PASS geometryPropertyValue instanceof CSSValueList is true
-PASS geometryPropertyValue.constructor === CSSValueList is true
-PASS geometryPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS geometryPropertyValue.length is 2
-
-Geometry with only one mesh value.
-geometry: grid(1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('geometry')) is "1"
-PASS geometryPropertyValue instanceof CSSValueList is true
-PASS geometryPropertyValue.constructor === CSSValueList is true
-PASS geometryPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS geometryPropertyValue.length is 1
-
-Geometry with one mesh value and attached.
-geometry: grid(1 attached);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('geometry')) is "1 attached"
-PASS geometryPropertyValue instanceof CSSValueList is true
-PASS geometryPropertyValue.constructor === CSSValueList is true
-PASS geometryPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS geometryPropertyValue.length is 2
-
-Geometry with one mesh value and detached.
-geometry: grid(1 detached);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('geometry')) is "1 detached"
-PASS geometryPropertyValue instanceof CSSValueList is true
-PASS geometryPropertyValue.constructor === CSSValueList is true
-PASS geometryPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS geometryPropertyValue.length is 2
-
-Geometry with attached before one mesh value.
-geometry: grid(attached 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('geometry')) is "attached 1"
-PASS geometryPropertyValue instanceof CSSValueList is true
-PASS geometryPropertyValue.constructor === CSSValueList is true
-PASS geometryPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS geometryPropertyValue.length is 2
-
-Geometry with attached before two mesh values.
-geometry: grid(attached 1 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('geometry')) is "attached 1 1"
-PASS geometryPropertyValue instanceof CSSValueList is true
-PASS geometryPropertyValue.constructor === CSSValueList is true
-PASS geometryPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS geometryPropertyValue.length is 3
-
-Geometry with detached before one mesh value.
-geometry: grid(detached 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('geometry')) is "detached 1"
-PASS geometryPropertyValue instanceof CSSValueList is true
-PASS geometryPropertyValue.constructor === CSSValueList is true
-PASS geometryPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS geometryPropertyValue.length is 2
-
-Geometry with detached before two mesh values.
-geometry: grid(detached 1 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('geometry')) is "detached 1 1"
-PASS geometryPropertyValue instanceof CSSValueList is true
-PASS geometryPropertyValue.constructor === CSSValueList is true
-PASS geometryPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS geometryPropertyValue.length is 3
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-valid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-geometry-property-valid.html
deleted file mode 100644 (file)
index 1767b02..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-geometry-property-valid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-invalid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-invalid-expected.txt
deleted file mode 100644 (file)
index c0d39ea..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-Test mix property parsing in the @-webkit-filter at-rule.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-Value test.
-========================================
-
-No property value.
-mix: ;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('mix') is null
-
-Three values.
-mix: screen source-over screen;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('mix') is null
-
-Three values.
-mix: screen source-over source-over;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('mix') is null
-
-Two blend modes.
-mix: screen screen;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('mix') is null
-
-Two composite operators.
-mix: source-over source-over;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('mix') is null
-
-Two blend modes.
-mix: screen screen;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('mix') is null
-
-Comma between values.
-mix: screen, source-over;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('mix') is null
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-invalid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-invalid.html
deleted file mode 100644 (file)
index f91d1e2..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-mix-property-invalid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-valid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-valid-expected.txt
deleted file mode 100644 (file)
index 1c8cf03..0000000
+++ /dev/null
@@ -1,393 +0,0 @@
-Test mix property parsing in the @-webkit-filter at-rule.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-Test blend mode keywords.
-========================================
-
-Test multiply.
-mix: multiply;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "multiply"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "multiply"
-
-Test screen.
-mix: screen;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "screen"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "screen"
-
-Test overlay.
-mix: overlay;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "overlay"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "overlay"
-
-Test darken.
-mix: darken;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "darken"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "darken"
-
-Test lighten.
-mix: lighten;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "lighten"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "lighten"
-
-Test color-dodge.
-mix: color-dodge;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "color-dodge"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "color-dodge"
-
-Test color-burn.
-mix: color-burn;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "color-burn"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "color-burn"
-
-Test hard-light.
-mix: hard-light;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "hard-light"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "hard-light"
-
-Test soft-light.
-mix: soft-light;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "soft-light"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "soft-light"
-
-Test difference.
-mix: difference;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "difference"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "difference"
-
-Test exclusion.
-mix: exclusion;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "exclusion"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "exclusion"
-
-Test hue.
-mix: hue;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "hue"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "hue"
-
-Test saturation.
-mix: saturation;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "saturation"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "saturation"
-
-Test color.
-mix: color;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "color"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "color"
-
-Test luminosity.
-mix: luminosity;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "luminosity"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "luminosity"
-
-========================================
-Test composite keywords.
-========================================
-
-Test clear.
-mix: clear;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "clear"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "clear"
-
-Test copy.
-mix: copy;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "copy"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "copy"
-
-Test source-over.
-mix: source-over;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "source-over"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "source-over"
-
-Test source-in.
-mix: source-in;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "source-in"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "source-in"
-
-Test source-out.
-mix: source-out;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "source-out"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "source-out"
-
-Test source-atop.
-mix: source-atop;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "source-atop"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "source-atop"
-
-Test destination-over.
-mix: destination-over;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "destination-over"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "destination-over"
-
-Test destination-in.
-mix: destination-in;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "destination-in"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "destination-in"
-
-Test destination-out.
-mix: destination-out;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "destination-out"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "destination-out"
-
-Test destination-atop.
-mix: destination-atop;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "destination-atop"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "destination-atop"
-
-Test xor.
-mix: xor;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "xor"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "xor"
-
-Blend mode and composite together.
-mix: screen source-over;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "screen source-over"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 2
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "screen"
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "source-over"
-
-Composite and blend mode together.
-mix: source-over screen;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "source-over screen"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 2
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "source-over"
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "screen"
-
-========================================
-Capitalization tests.
-========================================
-
-All tokens capitalized.
-mix: SCREEN SOURCE-OVER;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "screen source-over"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 2
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "screen"
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "source-over"
-
-========================================
-Whitespace tests.
-========================================
-
-Extra leading, middle, and trailing whitespace. 
-mix:    screen   source-over   ;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('mix')) is "screen source-over"
-PASS mixPropertyValue instanceof CSSValueList is true
-PASS mixPropertyValue.constructor === CSSValueList is true
-PASS mixPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS mixPropertyValue.length is 2
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "screen"
-PASS subValue.cssValueType is CSSValue.CSS_PRIMITIVE_VALUE
-PASS removeBaseURL(subValue.cssText) is "source-over"
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-valid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-mix-property-valid.html
deleted file mode 100644 (file)
index 0083969..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-mix-property-valid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-invalid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-invalid-expected.txt
deleted file mode 100644 (file)
index 217ae42..0000000
+++ /dev/null
@@ -1,569 +0,0 @@
-Test parameters property parsing in the @-webkit-filter at-rule.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-Number parameter tests.
-========================================
-
-Too many parameter values.
-parameters: n 1 2 3 4 5;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Invalid parameter type.
-parameters: n 1.0 2.0 'text';
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No parameter definition.
-parameters: ;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No parameter definition with comma.
-parameters: ,;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No parameter definition before valid parameter defintion.
-parameters: , n 1;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No parameter value.
-parameters: n;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No parameter value with multiple parameters.
-parameters: n1, n2, n3;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-========================================
-Color parameter tests.
-========================================
-
-No rgb color values.
-parameters: c rgb(,,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No hsl color values.
-parameters: c hsl(,,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Hex with 8 characters.
-parameters: c #FF0000FF;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Hex with 2 character.
-parameters: c #FF;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Rgba with 3 values and 2 commas.
-parameters: c rgba(255, 0, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-========================================
-Transform parameter tests.
-========================================
-
-One invalid transform function.
-parameters: t invalid-rotate(0deg);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Multiple invalid transform functions.
-parameters: t invalid-rotate(0deg) invalid-perspective(0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Invalid transform function between valid ones.
-parameters: t rotate(0deg) invalid-rotate(0deg) perspective(0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Valid transform function between invalid ones.
-parameters: t invalid-rotate(0deg) perspective(0) invalid-translate(0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Valid transform function with trailing comma.
-parameters: t perspective(0),;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Invalid transform with trailing comma.
-parameters: t invalid-rotate(0deg),;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Valid transform with invalid characters
-parameters: t rotate(0deg) *.-,;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-========================================
-Array parameter tests.
-========================================
-
-Empty array.
-parameters: a array();
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-One comma in array.
-parameters: a array(,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Multiple commas in array.
-parameters: a array(,,,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Multiple commas with a value in array.
-parameters: a array(,,1,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-One comma followed by a negative value in array.
-parameters: a array(,-4);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-One comma followed by a value in array.
-parameters: a array(,4);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-One negative value followed by a comma in array.
-parameters: a array(-4,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-One value followed by a comma in array.
-parameters: a array(4,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Valid values followed by a comma in array.
-parameters: a array(1, 2, 3, 4,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Valid values followed by a letter in array.
-parameters: a array(1, 2, 3, 4, x);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Two commas as separator between values in array.
-parameters: a array(1, 2, , 4);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Leading comma in array.
-parameters: a array(,1, 2, 3, 4);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Semicolon separated values in array.
-parameters: a array(1; 2; 3; 4);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Space separated values in array.
-parameters: a array(1 2 3 4);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Space separated values with comma terminator in array.
-parameters: a array(1 2 3 4,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Space separated values with leading comma in array.
-parameters: a array(, 1 2 3 4);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-NaN in array.
-parameters: a array(NaN);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-NaN between valid values in array.
-parameters: a array(1, 2, NaN, 3);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Invalid value 'none' in array.
-parameters: a array(none);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Invalid value unit 'px' in array.
-parameters: a array(1px);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Invalid value unit 'deg' in array.
-parameters: a array(1deg);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Invalid value unit 'px' in array after valid values.
-parameters: a array(1, 2, 3, 4px);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-========================================
-Mat2 parameter tests.
-========================================
-
-Empty mat2.
-parameters: a mat2();
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Too view arguments.
-parameters: a mat2(0, 0, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No arguments but commas.
-parameters: a mat2(,,,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Ending commas.
-parameters: a mat2(0, 0,,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Idents in mat2 function.
-parameters: a mat2(0, 0, a, b);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Too many arguments.
-parameters: a mat2(0, 0, 0, 0, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No commas.
-parameters: a mat2(1 0 0 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Some commas.
-parameters: a mat2(1, 0, 0 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Leading commas.
-parameters: a mat2(, 0, 0, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No length units.
-parameters: a mat2(1px, 0px, 0px, 1px);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No degree units.
-parameters: a mat2(1deg, 0deg, 0deg, 1deg);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-NaN in mat2.
-parameters: a mat2(1, 0, 0, NaN);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-========================================
-Mat3 parameter tests.
-========================================
-
-Empty mat3.
-parameters: a mat3();
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Too view arguments.
-parameters: a mat3(0, 0, 0, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No arguments but commas.
-parameters: a mat3(,,,,,,,,,,,,,,,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Ending commas.
-parameters: a mat3(1, 0, 0, 0, 1, 0, 0,,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Idents in mat3 function.
-parameters: a mat3(1, 0, 0, 0, 1, 0, 0, a, b);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Too many arguments.
-parameters: a mat3(1, 0, 0, 0, 1, 0, 0, 0, 1, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No commas.
-parameters: a mat3(1 0 0 0 1 0 0 0 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Some commas.
-parameters: a mat3(1, 0, 0, 0, 1, 0 0 0 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Leading commas.
-parameters: a mat3(, 0, 0, 0, 1, 0, 0, 0, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No length units.
-parameters: a mat3(1px, 0, 0, 0, 1px, 0, 0, 0, 1px);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No degree units.
-parameters: a mat3(1deg, 0, 0, 0, 1deg, 0, 0, 0, 1deg);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-NaN in mat3.
-parameters: a mat2(NaN, 0, 0, 0, 1, 0, 0, 0, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-========================================
-Mat4 parameter tests.
-========================================
-
-Empty mat4.
-parameters: a mat4();
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Too view arguments.
-parameters: a mat4(1, 0, 0, 0, 1, 0, 0, 0, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No arguments but commas.
-parameters: a mat4(,,,,,,,,,,,,,,,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Ending commas.
-parameters: a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0,,);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Idents in mat4 function.
-parameters: a mat4(1, 0, 0, 0, 1, 0, 0, a, b);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Too many arguments.
-parameters: a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No commas.
-parameters: a mat4(1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Some commas.
-parameters: a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0 0 0 0 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Leading commas.
-parameters: a mat4(, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No length units.
-parameters: a mat4(1px, 0, 0, 0, 0, 1px, 0, 0, 0, 0, 1px, 0, 0, 0, 0, 1px);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-No degree units.
-parameters: a mat4(1deg, 0, 0, 0, 0, 1deg, 0, 0, 0, 0, 1deg, 0, 0, 0, 0, 1deg);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-NaN in mat4.
-parameters: a mat4(NaN, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-========================================
-Mixing parameter types.
-========================================
-
-Number parameter with hex color.
-parameters: n1 1 2 #FF0000;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Number parameter with color keyword.
-parameters: n1 1 2 red;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Number parameter with rgb color.
-parameters: n1 1 2 rgb(255, 0, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Color with number parameter.
-parameters: a rgb(255, 0, 0) 1;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Color in array.
-parameters: a array(0, rgb(255, 0, 0));
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Color and array.
-parameters: a array(0, 0) rgb(255, 0, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Color with transform values.
-parameters: a rotate(45deg) rgb(255, 0, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Color with transform values.
-parameters: a rgb(255, 0, 0) rotate(45deg);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Color after array values.
-parameters: a array(0) rgb(255, 0, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-Color with mat2.
-parameters: a rgb(255, 0, 0) mat2(0, 0, 0, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-
-mat2 with mat3.
-parameters: a mat2(1, 0, 0, 1) mat3(0, 0, 0, 0, 0, 0, 0, 0, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('parameters') is null
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-invalid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-invalid.html
deleted file mode 100644 (file)
index fd5fc45..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-parameters-property-invalid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-valid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-valid-expected.txt
deleted file mode 100644 (file)
index 7ee70ba..0000000
+++ /dev/null
@@ -1,441 +0,0 @@
-Test parameters property parsing in the @-webkit-filter at-rule.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-Number parameter tests.
-========================================
-
-Integer parameters.
-parameters: n1 1, n2 2 3, n3 3 4 5, n4 4 5 6 7;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "n1 1, n2 2 3, n3 3 4 5, n4 4 5 6 7"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 4
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "n1 1"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "n2 2 3"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "n3 3 4 5"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "n4 4 5 6 7"
-
-Float parameters.
-parameters: n1 1.1, n2 2.2 3.3, n3 3.1 4.1 5.1, n4 4.1 5.2 6.3 7.4;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "n1 1.1, n2 2.2 3.3, n3 3.1 4.1 5.1, n4 4.1 5.2 6.3 7.4"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 4
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "n1 1.1"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "n2 2.2 3.3"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "n3 3.1 4.1 5.1"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "n4 4.1 5.2 6.3 7.4"
-
-Parameter name same as CSS keyword.
-parameters: background 0 1 0 1;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "background 0 1 0 1"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "background 0 1 0 1"
-
-========================================
-Transform parameter tests.
-========================================
-
-Transform parameter with one transform function.
-parameters: t rotate(0deg);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "t rotate(0deg)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "t rotate(0deg)"
-
-Transform parameter with multiple transform functions.
-parameters: t rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "t rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "t rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px)"
-
-Mulitple transform parameters.
-parameters: t1 rotate(0deg), t2 rotate(0deg);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "t1 rotate(0deg), t2 rotate(0deg)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 2
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "t1 rotate(0deg)"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "t2 rotate(0deg)"
-
-========================================
-Array parameter tests.
-========================================
-
-Array parameter with name 'array'.
-parameters: array array(1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "array array(1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "array array(1)"
-
-Array parameter with one positive integer.
-parameters: a array(1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "a array(1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "a array(1)"
-
-Array parameter with one negative float.
-parameters: a array(-1.01);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "a array(-1.01)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "a array(-1.01)"
-
-Array parameter with multiple positive integers.
-parameters: a array(1, 2, 3, 4, 5);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "a array(1, 2, 3, 4, 5)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "a array(1, 2, 3, 4, 5)"
-
-Array parameter with multiple signed floats.
-parameters: a array(1, -2.2, 3.14, 0.4, 5);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "a array(1, -2.2, 3.14, 0.4, 5)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "a array(1, -2.2, 3.14, 0.4, 5)"
-
-Multiple array parameters.
-parameters: a1 array(1, -2.2, 3.14, 0.4, 5), a2 array(1, 2, 3);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "a1 array(1, -2.2, 3.14, 0.4, 5), a2 array(1, 2, 3)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 2
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "a1 array(1, -2.2, 3.14, 0.4, 5)"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "a2 array(1, 2, 3)"
-
-========================================
-Color parameter tests.
-========================================
-
-Hex color.
-parameters: c #00FF00;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "c rgb(0, 255, 0)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "c rgb(0, 255, 0)"
-
-Color keyword.
-parameters: c green;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "c rgb(0, 128, 0)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "c rgb(0, 128, 0)"
-
-Color rgb function.
-parameters: c rgb(0, 128, 0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "c rgb(0, 128, 0)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "c rgb(0, 128, 0)"
-
-Color hsl function.
-parameters: c hsl(120, 100%, 50%);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "c rgb(0, 255, 0)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "c rgb(0, 255, 0)"
-
-Color rgba function.
-parameters: c rgba(0, 255, 0, 0.2);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "c rgba(0, 255, 0, 0.2)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "c rgba(0, 255, 0, 0.2)"
-
-Color hsla function.
-parameters: c hsla(120, 100%, 50%, 0.2);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "c rgba(0, 255, 0, 0.2)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "c rgba(0, 255, 0, 0.2)"
-
-========================================
-Mat2 parameter tests.
-========================================
-
-Mat2 parameter.
-parameters: m mat2(1, 0, 0, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat2(1, 0, 0, 1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat2(1, 0, 0, 1)"
-
-Mat2 parameter with negative values.
-parameters: m mat2(-1, -1, -1, -1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat2(-1, -1, -1, -1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat2(-1, -1, -1, -1)"
-
-Mat2 parameter with negative and positive values.
-parameters: m mat2(-1, 1, 1, -1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat2(-1, 1, 1, -1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat2(-1, 1, 1, -1)"
-
-Mat2 parameter with multiple signed floats.
-parameters: m mat2(1, -2.2, 3.14, 0.4);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat2(1, -2.2, 3.14, 0.4)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat2(1, -2.2, 3.14, 0.4)"
-
-========================================
-Mat3 parameter tests.
-========================================
-
-Mat3 parameter.
-parameters: m mat3(1, 0, 0, 0, 1, 0, 0, 0, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat3(1, 0, 0, 0, 1, 0, 0, 0, 1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat3(1, 0, 0, 0, 1, 0, 0, 0, 1)"
-
-Mat3 parameter with negative values.
-parameters: m mat3(-1, -1, -1, -1, -1, -1, -1, -1, -1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat3(-1, -1, -1, -1, -1, -1, -1, -1, -1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat3(-1, -1, -1, -1, -1, -1, -1, -1, -1)"
-
-Mat3 parameter with negative and positive values.
-parameters: m mat3(-1, 1, 1, -1, -1, 1, 1, -1, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat3(-1, 1, 1, -1, -1, 1, 1, -1, 1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat3(-1, 1, 1, -1, -1, 1, 1, -1, 1)"
-
-Mat3 parameter with multiple signed floats.
-parameters: m mat3(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat3(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat3(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1)"
-
-========================================
-Mat4 parameter tests.
-========================================
-
-Mat4 parameter.
-parameters: m mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)"
-
-Mat4 parameter with negative values.
-parameters: m mat4(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat4(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat4(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)"
-
-Mat4 parameter with negative and positive values.
-parameters: m mat4(-1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat4(-1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat4(-1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1)"
-
-Mat4 parameter with multiple signed floats.
-parameters: m mat4(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "m mat4(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 1
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m mat4(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4)"
-
-========================================
-Combined parameter tests.
-========================================
-
-Number parameter, color parameter, transform parameter, matrix parameters and array parameter.
-parameters: n 1, c rgb(0, 128, 0), t rotate(0deg), m1 mat2(1, 0, 0, 1), m2 mat3(1, 0, 0, 0, 1, 0, 0, 0, 1), m3 mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), a array(1);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('parameters')) is "n 1, c rgb(0, 128, 0), t rotate(0deg), m1 mat2(1, 0, 0, 1), m2 mat3(1, 0, 0, 0, 1, 0, 0, 0, 1), m3 mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), a array(1)"
-PASS parametersPropertyValue instanceof CSSValueList is true
-PASS parametersPropertyValue.constructor === CSSValueList is true
-PASS parametersPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS parametersPropertyValue.length is 7
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "n 1"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "c rgb(0, 128, 0)"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "t rotate(0deg)"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m1 mat2(1, 0, 0, 1)"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m2 mat3(1, 0, 0, 0, 1, 0, 0, 0, 1)"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "m3 mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)"
-PASS subValue.cssValueType is CSSValue.CSS_VALUE_LIST
-PASS removeBaseURL(subValue.cssText) is "a array(1)"
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-valid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-parameters-property-valid.html
deleted file mode 100644 (file)
index a48d3d1..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-parameters-property-valid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-invalid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-invalid-expected.txt
deleted file mode 100644 (file)
index 30b88cd..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-Test src property parsing in the @-webkit-filter at-rule.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-URL tests.
-========================================
-
-No property value.
-src: ;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Only a single comma.
-src: ,;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Only two commas.
-src: , ,;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Identifier instead of URL.
-src: vertex-shader;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Identifier with format instead of URL with format.
-src: vertex-shader format('x-shader/x-vertex');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Local function instead of URL function.
-src: local(shader.vs);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-========================================
-Format function tests.
-========================================
-
-Identifier instead of format function.
-src: url(shader.vs) vertex-shader;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-String instead of format function.
-src: url(shader.vs) 'x-shader/x-vertex';
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Format function misspelled.
-src: url(shader.vs) frmt('x-shader/x-vertex');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Format function empty.
-src: url(shader.vs) format();
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Format function with single identifer argument.
-src: url(shader.vs) format(vertex-shader);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Format function with single number argument.
-src: url(shader.vs) format(0);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Format function with multiple space-separated identifer arguments.
-src: url(shader.vs) format(vertex-shader fragment-shader);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Format function with multiple comma-separated identifer arguments.
-src: url(shader.vs) format(vertex-shader,fragment-shader);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Format function with multiple space-separated string arguments.
-src: url(shader.vs) format('x-shader/x-vertex' 'x-shader/x-fragment');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Format function with multiple comma-separated string arguments.
-src: url(shader.vs) format('x-shader/x-vertex','x-shader/x-fragment');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Multiple valid format functions.
-src: url(shader.vs) format('x-shader/x-vertex') format('x-shader/x-fragment');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-========================================
-Punctuation tests.
-========================================
-
-Leading comma before first URL.
-src: , url(shader.vs) format('x-shader/x-vertex');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Comma between URL and format.
-src: url(shader.vs), format('x-shader/x-vertex');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Trailing comma after format.
-src: url(shader.vs) format('x-shader/x-vertex'),;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Two commas between URLs.
-src: url(shader.vs),,url(shader.fs);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-Two commas between URLs with format.
-src: url(shader.vs) format('x-shader/x-vertex'),,url(shader.fs) format('x-shader/x-fragment');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-No comma between URLs.
-src: url(shader.vs) url(shader.fs);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-
-No comma between URLs with format.
-src: url(shader.vs) format('x-shader/x-vertex') url(shader.fs) format('x-shader/x-fragment');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 0
-PASS styleDeclaration.getPropertyValue('src') is null
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-invalid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-invalid.html
deleted file mode 100644 (file)
index 7a25c21..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-src-property-invalid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-valid-expected.txt b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-valid-expected.txt
deleted file mode 100644 (file)
index 0cb44f4..0000000
+++ /dev/null
@@ -1,269 +0,0 @@
-Test src property parsing in the @-webkit-filter at-rule.
-
-On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
-
-
-
-========================================
-URLs without format tests.
-========================================
-
-One URL without format.
-src: url(shader.vs);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(shader.vs)"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 1
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.vs)"
-
-Two URLs without format.
-src: url(shader.vs), url(shader.fs);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(shader.vs), url(shader.fs)"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 2
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.vs)"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.fs)"
-
-Three URLs without format.
-src: url(shader.vs), url(shader.fs), url(shader3);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(shader.vs), url(shader.fs), url(shader3)"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 3
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.vs)"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.fs)"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader3)"
-
-========================================
-URLs with format tests.
-========================================
-
-One URL with format.
-src: url(shader.vs) format('x-shader/x-vertex');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(shader.vs) format('x-shader/x-vertex')"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 1
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.vs) format('x-shader/x-vertex')"
-
-Two URLs with format.
-src: url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment')"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 2
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.vs) format('x-shader/x-vertex')"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.fs) format('x-shader/x-fragment')"
-
-Three URLs with format.
-src: url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment'), url(shader3) format('unknown');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment'), url(shader3) format('unknown')"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 3
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.vs) format('x-shader/x-vertex')"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.fs) format('x-shader/x-fragment')"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader3) format('unknown')"
-
-========================================
-Mixed URLs with and without format tests.
-========================================
-
-Three URLs. Middle URL without format.
-src: url(shader.vs) format('x-shader/x-vertex'), url(shader.fs), url(shader3) format('unknown');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs), url(shader3) format('unknown')"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 3
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.vs) format('x-shader/x-vertex')"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.fs)"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader3) format('unknown')"
-
-Three URLs. First and last URLs without format.
-src: url(shader.vs), url(shader.fs) format('x-shader/x-fragment'), url(shader3);
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(shader.vs), url(shader.fs) format('x-shader/x-fragment'), url(shader3)"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 3
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.vs)"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.fs) format('x-shader/x-fragment')"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader3)"
-
-========================================
-Capitalization tests.
-========================================
-
-All tokens capitalized.
-src: URL(SHADER.VS) FORMAT('X-SHADER/X-VERTEX');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(SHADER.VS) format('X-SHADER/X-VERTEX')"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 1
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(SHADER.VS) format('X-SHADER/X-VERTEX')"
-
-========================================
-Whitespace tests.
-========================================
-
-Extra leading, middle, and trailing whitespace. 
-src:    url(shader.vs)   format('x-shader/x-vertex')   ,   url(shader.fs)   format('x-shader/x-fragment')   ;
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment')"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 2
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.vs) format('x-shader/x-vertex')"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.fs) format('x-shader/x-fragment')"
-
-No whitespace around comma.
-src: url(shader.vs) format('x-shader/x-vertex'),url(shader.fs) format('x-shader/x-fragment');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment')"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 2
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.vs) format('x-shader/x-vertex')"
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.fs) format('x-shader/x-fragment')"
-
-No whitespace between URL and format.
-src: url(shader.vs)format('x-shader/x-vertex');
-PASS filterAtRule.type is CSSRule.WEBKIT_FILTER_RULE
-PASS styleDeclaration.length is 1
-PASS removeBaseURL(styleDeclaration.getPropertyValue('src')) is "url(shader.vs) format('x-shader/x-vertex')"
-PASS srcPropertyValue instanceof CSSValueList is true
-PASS srcPropertyValue.constructor === CSSValueList is true
-PASS srcPropertyValue.__proto__ === CSSValueList.prototype is true
-PASS srcPropertyValue.length is 1
-PASS subValue instanceof CSSValue is true
-PASS subValue.constructor === CSSValue is true
-PASS subValue.__proto__ === CSSValue.prototype is true
-PASS subValue.cssValueType is CSSValue.CSS_CUSTOM
-PASS removeBaseURL(subValue.cssText) is "url(shader.vs) format('x-shader/x-vertex')"
-PASS successfullyParsed is true
-
-TEST COMPLETE
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-valid.html b/LayoutTests/css3/filters/custom-with-at-rule-syntax/parsing-src-property-valid.html
deleted file mode 100644 (file)
index 60cf5e3..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!doctype html>
-<html>
-<head>
-<script src="../../../resources/js-test-pre.js"></script>
-</head>
-<body>
-<p id="description"></p>
-<div id="console"></div>
-<script src="../script-tests/custom-filter-parsing-common.js"></script>
-<script src="script-tests/parsing-src-property-valid.js"></script>
-<script src="../../../resources/js-test-post.js"></script>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-at-rule-invalid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-at-rule-invalid.js
deleted file mode 100644 (file)
index 44e8226..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-// Requires custom-filter-parsing-common.js.
-
-description("Test at-rule parsing for @-webkit-filter.");
-
-// These have to be global for the test helpers to see them.
-var cssRule, insertRuleException;
-
-function testInvalidFilterAtRule(description, rule)
-{
-    debug("\n" + description + "\n" + rule);
-
-    try {
-        stylesheet.insertRule(rule, 0);
-        testFailed("\"" + rule + "\" did not throw a syntax error.");
-    } catch (e) {
-        insertRuleException = e;
-        shouldBeTrue("insertRuleException instanceof DOMException");
-        shouldEvaluateTo("insertRuleException.code", "DOMException.SYNTAX_ERR")
-    }
-}
-
-heading("Filter at-rule symbol tests.");
-testInvalidFilterAtRule("Unprefixed rule.", "@filter my-filter { }");
-
-heading("Filter name tests.");
-testInvalidFilterAtRule("Missing filter name identifier.", "@-webkit-filter { }");
-testInvalidFilterAtRule("Filter name as string.", "@-webkit-filter 'my-filter' { }");
-testInvalidFilterAtRule("Filter name as number.", "@-webkit-filter 123 { }");
-
-heading("Filter at-rule body tests.");
-testInvalidFilterAtRule("Missing rule body.", "@-webkit-filter my-filter");
-testInvalidFilterAtRule("Missing opening brace.", "@-webkit-filter my-filter }");
-testInvalidFilterAtRule("Missing closing brace.", "@-webkit-filter my-filter {");
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-at-rule-valid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-at-rule-valid.js
deleted file mode 100644 (file)
index 18e5996..0000000
+++ /dev/null
@@ -1,119 +0,0 @@
-// Requires custom-filter-parsing-common.js.
-
-description("Test at-rule parsing for @-webkit-filter.");
-
-// These have to be global for the test helpers to see them.
-var cssRule, declaration;
-
-function testFilterAtRule(description, rule, expectedValue, expectedProperties)
-{
-    debug("\n" + description + "\n" + rule);
-
-    stylesheet.insertRule(rule, 0);
-
-    // Check the rule's text and type.
-    cssRule = stylesheet.cssRules.item(0);
-    checkRule(expectedValue, "CSSRule.WEBKIT_FILTER_RULE", "WebKitCSSFilterRule");
-
-    // Check the rule's CSSStyleDeclaration properties.
-    declaration = cssRule.style;
-    if (!expectedProperties)
-        expectedProperties = [];
-    var numProperties = 0;
-    for (var propertyName in expectedProperties) {
-        var propertyValue = expectedProperties[propertyName];
-        shouldBeEqualToString("declaration.getPropertyValue('" + propertyName + "')", propertyValue);
-        numProperties++;
-    }
-    shouldEvaluateTo("declaration.length", numProperties);
-}
-
-function testNestedRules(description, parentRule, parentExpectations, childExpectations)
-{
-    debug("\n" + description + "\n" + parentRule);
-
-    stylesheet.insertRule(parentRule, 0);
-
-    cssRule = stylesheet.cssRules.item(0);
-    checkRule(parentExpectations.cssText, parentExpectations.ruleType, parentExpectations.constructorName);
-
-    if (childExpectations) {
-        cssRule = cssRule.cssRules[0];
-        checkRule(childExpectations.cssText, childExpectations.ruleType, childExpectations.constructorName);
-
-        for (var i = 0; i < cssRule.cssText.length; i++) {
-            if (cssRule.cssText[i] != childExpectations.cssText[i])
-                window.alert(i + ": " + cssRule.cssText[i]);
-        }
-    }
-}
-
-// Checks the global "cssRule" against some expected properties.
-function checkRule(expectedCSSText, expectedRuleType, expectedConstructorName)
-{
-    shouldBeEqualToString("cssRule.cssText", expectedCSSText);
-    shouldEvaluateTo("cssRule.type", expectedRuleType);
-    shouldHaveConstructor("cssRule", expectedConstructorName);
-}
-
-heading("Filter at-rule tests.");
-testFilterAtRule("Empty rule, separated by single spaces.",
-    "@-webkit-filter my-filter { }",
-    "@-webkit-filter my-filter { }");
-testFilterAtRule("Empty rule, separated by multiple spaces.",
-    "   @-webkit-filter   my-filter   {   }   ",
-    "@-webkit-filter my-filter { }");
-testFilterAtRule("Empty rule, no extra whitespace.",
-    "@-webkit-filter my-filter{}",
-    "@-webkit-filter my-filter { }");
-testFilterAtRule("Rule with arbitrary properties.",
-    "@-webkit-filter my-filter { width: 100px; height: 100px; }", 
-    "@-webkit-filter my-filter { width: 100px; height: 100px; }",
-    {width: "100px", height: "100px"});
-testFilterAtRule("Empty rule, comment separators",
-    "@-webkit-filter/**/my-filter/**/{ }",
-    "@-webkit-filter my-filter { }");
-testFilterAtRule("Empty rule, comment+space separators",
-    "@-webkit-filter/**/ my-filter/**/ { }",
-    "@-webkit-filter my-filter { }");
-testFilterAtRule("Empty rule, space+comment separators",
-    "@-webkit-filter /**/my-filter /**/{ }",
-    "@-webkit-filter my-filter { }");
-testFilterAtRule("Empty rule, space+comment+space separators",
-    "@-webkit-filter /**/ my-filter /**/ { }",
-    "@-webkit-filter my-filter { }");
-
-heading("Nested filter at-rule tests.");
-testNestedRules("Nested rule.",
-    "@-webkit-filter parent-filter { @-webkit-filter child-filter { } }", 
-    {
-        cssText: "@-webkit-filter parent-filter { }",
-        ruleType: CSSRule.WEBKIT_FILTER_RULE,
-        constructorName: "WebKitCSSFilterRule"
-    });
-testNestedRules("Twice nested rule.",
-    "@-webkit-filter parent-filter { @-webkit-filter child-filter { @-webkit-filter grandchild-filter } }", 
-    {
-        cssText: "@-webkit-filter parent-filter { }",
-        ruleType: CSSRule.WEBKIT_FILTER_RULE,
-        constructorName: "WebKitCSSFilterRule"
-    });
-testNestedRules("Nested rule inside arbitrary rule.", 
-    "@font-face { @-webkit-filter child-filter { } }", 
-    {
-        cssText: "@font-face { }",
-        ruleType: CSSRule.FONT_FACE_RULE,
-        constructorName: "CSSFontFaceRule"
-    });
-testNestedRules("Nested rule inside media query.",
-    "@media screen { @-webkit-filter child-filter { } }", 
-    {
-        cssText: "@media screen { \n  @-webkit-filter child-filter { }\n}",
-        ruleType: CSSRule.MEDIA_RULE,
-        constructorName: "CSSMediaRule",
-    },
-    {
-        cssText: "@-webkit-filter child-filter { }",
-        ruleType: CSSRule.WEBKIT_FILTER_RULE,
-        constructorName: "WebKitCSSFilterRule",
-    });
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-custom-function-invalid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-custom-function-invalid.js
deleted file mode 100644 (file)
index d4faca3..0000000
+++ /dev/null
@@ -1,139 +0,0 @@
-description("Test the parsing of custom() function of the -webkit-filter property.");
-
-// These have to be global for the test helpers to see them.
-var styleRule, declaration;
-
-function testInvalidFilterRule(description, rule)
-{
-    debug("\n" + description + "\n" + rule);
-
-    stylesheet.insertRule("body { -webkit-filter: " + rule + "; }", 0);
-
-    styleRule = stylesheet.cssRules.item(0);
-    shouldBe("styleRule.type", "CSSRule.STYLE_RULE");
-
-    declaration = styleRule.style;
-    shouldBe("declaration.length", "0");
-    shouldBe("declaration.getPropertyValue('-webkit-filter')", "null");
-}
-
-heading("Custom function tests.");
-testInvalidFilterRule("Empty custom function.", "custom()");
-testInvalidFilterRule("One comma in custom function.", "custom(,)");
-testInvalidFilterRule("Multiple commas in custom function.", "custom(,,)");
-
-heading("Filter name tests.");
-testInvalidFilterRule("No filter name with parameter.", "custom(n 1)");
-testInvalidFilterRule("Too many filter names.", "custom(my-filter-1 my-filter-2)");
-testInvalidFilterRule("Filter name as string.", "custom('my-filter-1')");
-testInvalidFilterRule("Filter name as number.", "custom(1)");
-testInvalidFilterRule("Space between filter name and parameter.", "custom(my-filter n 1)");
-
-heading("Number parameter tests.");
-testInvalidFilterRule("Too many parameter values.", "custom(my-filter, n 1 2 3 4 5)");
-testInvalidFilterRule("Invalid parameter type.", "custom(my-filter, n 1.0 2.0 'text')");
-
-testInvalidFilterRule("No parameter definition after comma.", "custom(my-filter,)");
-testInvalidFilterRule("No parameter definition with two commas.", "custom(my-filter,,)");
-testInvalidFilterRule("No parameter definition before valid parameter defintion.", "custom(my-filter, , n 1)");
-testInvalidFilterRule("No parameter value.", "custom(my-filter, n)");
-testInvalidFilterRule("No parameter value with multiple parameters.", "custom(my-filter, n1, n2, n3)");
-
-heading("Color parameter tests.");
-testInvalidFilterRule("No rgb color values.", "custom(my-filter, c rgb(,,))");
-testInvalidFilterRule("No hsl color values.", "custom(my-filter, c hsl(,,))");
-testInvalidFilterRule("Hex with 8 characters.", "custom(my-filter, c #FF0000FF)");
-testInvalidFilterRule("Hex with 2 character.", "custom(my-filter, c #FF)");
-testInvalidFilterRule("Rgba with 3 values and 2 commas.", "custom(my-filter, c rgba(255, 0, 0))");
-
-heading("Transform parameter tests.");
-testInvalidFilterRule("One invalid transform function.", "custom(my-filter, t invalid-rotate(0deg))");
-testInvalidFilterRule("Multiple invalid transform functions.", "custom(my-filter, t invalid-rotate(0deg) invalid-perspective(0))");
-testInvalidFilterRule("Invalid transform function between valid ones.", "custom(my-filter, t rotate(0deg) invalid-rotate(0deg) perspective(0))");
-testInvalidFilterRule("Valid transform function between invalid ones.", "custom(my-filter, t invalid-rotate(0deg) perspective(0) invalid-translate(0))");
-testInvalidFilterRule("Valid transform function without leading comma.", "custom(my-filter t perspective(0))");
-testInvalidFilterRule("Valid transform function with trailing comma.", "custom(my-filter, t perspective(0),)");
-testInvalidFilterRule("Valid transform function with trailing comma and without leading comma.", "custom(my-filter t perspective(0),)");
-testInvalidFilterRule("Invalid transform with trailing comma.", "custom(my-filter, t invalid-rotate(0deg),)");
-testInvalidFilterRule("Invalid transform without leading comma.", "custom(my-filter t invalid_rotate(0deg))");
-testInvalidFilterRule("Valid transform with invalid characters", "custom(my-filter,t rotate(0deg) *.-,)");
-
-heading("Array parameter tests.");
-testInvalidFilterRule("Empty array.", "custom(my-filter, a array())");
-testInvalidFilterRule("One comma in array.", "custom(my-filter, a array(,))");
-testInvalidFilterRule("Multiple commas in array.", "custom(my-filter, a array(,,,))");
-testInvalidFilterRule("Multiple commas with a value in array.", "custom(my-filter, a array(,,1,))");
-testInvalidFilterRule("One comma followed by a negative value in array.", "custom(my-filter, a array(,-4))");
-testInvalidFilterRule("One comma followed by a value in array.", "custom(my-filter, a array(,4))");
-testInvalidFilterRule("One negative value followed by a comma in array.", "custom(my-filter, a array(-4,))");
-testInvalidFilterRule("One value followed by a comma in array.", "custom(my-filter, a array(4,))");
-testInvalidFilterRule("Valid values followed by a comma in array.", "custom(my-filter, a array(1, 2, 3, 4,))");
-testInvalidFilterRule("Valid values followed by a letter in array.", "custom(my-filter, a array(1, 2, 3, 4, x))");
-testInvalidFilterRule("Two commas as separator between values in array.", "custom(my-filter, a array(1, 2, , 4))");
-testInvalidFilterRule("Leading comma in array.", "custom(my-filter, a array(,1, 2, 3, 4))");
-testInvalidFilterRule("Semicolon separated values in array.", "custom(my-filter, a array(1; 2; 3; 4))");
-testInvalidFilterRule("Space separated values in array.", "custom(my-filter, a array(1 2 3 4))");
-testInvalidFilterRule("Space separated values with comma terminator in array.", "custom(my-filter, a array(1 2 3 4,))");
-testInvalidFilterRule("Space separated values with leading comma in array.", "custom(my-filter, a array(, 1 2 3 4))");
-testInvalidFilterRule("NaN in array.", "custom(my-filter, a array(NaN))");
-testInvalidFilterRule("NaN between valid values in array.", "custom(my-filter, a array(1, 2, NaN, 3))");
-testInvalidFilterRule("Invalid value 'none' in array.", "custom(my-filter, a array(none))");
-testInvalidFilterRule("Invalid value unit 'px' in array.", "custom(my-filter, a array(1px))");
-testInvalidFilterRule("Invalid value unit 'deg' in array.", "custom(my-filter, a array(1deg))");
-testInvalidFilterRule("Invalid value unit 'px' in array after valid values.", "custom(my-filter, a array(1, 2, 3, 4px))");
-
-
-heading("Mat2 parameter tests.");
-testInvalidFilterRule("Empty mat2.", "custom(my-filter, a mat2())");
-testInvalidFilterRule("Too view arguments.", "custom(my-filter, a mat2(0, 0, 0))");
-testInvalidFilterRule("No arguments but commas.", "custom(my-filter, a mat2(,,,))");
-testInvalidFilterRule("Ending commas.", "custom(my-filter, a mat2(0, 0,,))");
-testInvalidFilterRule("Idents in mat2 function.", "custom(my-filter, a mat2(0, 0, a, b))");
-testInvalidFilterRule("Too many arguments.", "custom(my-filter, a mat2(0, 0, 0, 0, 1))");
-testInvalidFilterRule("No commas.", "custom(my-filter, a mat2(1 0 0 1))");
-testInvalidFilterRule("Some commas.", "custom(my-filter, a mat2(1, 0, 0 1))");
-testInvalidFilterRule("Leading commas.", "custom(my-filter, a mat2(, 0, 0, 1))");
-testInvalidFilterRule("No length units.", "custom(my-filter, a mat2(1px, 0px, 0px, 1px))");
-testInvalidFilterRule("No degree units.", "custom(my-filter, a mat2(1deg, 0deg, 0deg, 1deg))");
-testInvalidFilterRule("NaN in mat2.", "custom(my-filter, a mat2(1, 0, 0, NaN))");
-
-heading("Mat3 parameter tests.");
-testInvalidFilterRule("Empty mat3.", "custom(my-filter, a mat3())");
-testInvalidFilterRule("Too view arguments.", "custom(my-filter, a mat3(0, 0, 0, 0))");
-testInvalidFilterRule("No arguments but commas.", "custom(my-filter, a mat3(,,,,,,,,,,,,,,,))");
-testInvalidFilterRule("Ending commas.", "custom(my-filter, a mat3(1, 0, 0, 0, 1, 0, 0,,))");
-testInvalidFilterRule("Idents in mat3 function.", "custom(my-filter, a mat3(1, 0, 0, 0, 1, 0, 0, a, b))");
-testInvalidFilterRule("Too many arguments.", "custom(my-filter, a mat3(1, 0, 0, 0, 1, 0, 0, 0, 1, 0))");
-testInvalidFilterRule("No commas.", "custom(my-filter, a mat3(1 0 0 0 1 0 0 0 1))");
-testInvalidFilterRule("Some commas.", "custom(my-filter, a mat3(1, 0, 0, 0, 1, 0 0 0 1))");
-testInvalidFilterRule("Leading commas.", "custom(my-filter, a mat3(, 0, 0, 0, 1, 0, 0, 0, 1))");
-testInvalidFilterRule("No length units.", "custom(my-filter, a mat3(1px, 0, 0, 0, 1px, 0, 0, 0, 1px))");
-testInvalidFilterRule("No degree units.", "custom(my-filter, a mat3(1deg, 0, 0, 0, 1deg, 0, 0, 0, 1deg))");
-testInvalidFilterRule("NaN in mat3.", "custom(my-filter, a mat2(NaN, 0, 0, 0, 1, 0, 0, 0, 1))");
-
-heading("Mat4 parameter tests.");
-testInvalidFilterRule("Empty mat4.", "custom(my-filter, a mat4())");
-testInvalidFilterRule("Too view arguments.", "custom(my-filter, a mat4(1, 0, 0, 0, 1, 0, 0, 0, 1))");
-testInvalidFilterRule("No arguments but commas.", "custom(my-filter, a mat4(,,,,,,,,,,,,,,,))");
-testInvalidFilterRule("Ending commas.", "custom(my-filter, a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0,,))");
-testInvalidFilterRule("Idents in mat4 function.", "custom(my-filter, a mat4(1, 0, 0, 0, 1, 0, 0, a, b))");
-testInvalidFilterRule("Too many arguments.", "custom(my-filter, a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0))");
-testInvalidFilterRule("No commas.", "custom(my-filter, a mat4(1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1))");
-testInvalidFilterRule("Some commas.", "custom(my-filter, a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0 0 0 0 1))");
-testInvalidFilterRule("Leading commas.", "custom(my-filter, a mat4(, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))");
-testInvalidFilterRule("No length units.", "custom(my-filter, a mat4(1px, 0, 0, 0, 0, 1px, 0, 0, 0, 0, 1px, 0, 0, 0, 0, 1px))");
-testInvalidFilterRule("No degree units.", "custom(my-filter, a mat4(1deg, 0, 0, 0, 0, 1deg, 0, 0, 0, 0, 1deg, 0, 0, 0, 0, 1deg))");
-testInvalidFilterRule("NaN in mat4.", "custom(my-filter, a mat4(NaN, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))");
-
-
-heading("Mixing parameter types.");
-testInvalidFilterRule("Number parameter with hex color.", "custom(my-filter, n1 1 2 #FF0000)");
-testInvalidFilterRule("Number parameter with color keyword.", "custom(my-filter, n1 1 2 red)");
-testInvalidFilterRule("Number parameter with rgb color.", "custom(my-filter, n1 1 2 rgb(255, 0, 0))");
-testInvalidFilterRule("Color with number parameter.", "custom(my-filter, a rgb(255, 0, 0) 1)");
-testInvalidFilterRule("Color in array.", "custom(my-filter, a array(0, rgb(255, 0, 0)))");
-testInvalidFilterRule("Color and array.", "custom(my-filter, a array(0, 0) rgb(255, 0, 0))");
-testInvalidFilterRule("Color with transform values.", "custom(my-filter, a rotate(45deg) rgb(255, 0, 0))");
-testInvalidFilterRule("Color with transform values.", "custom(my-filter, a rgb(255, 0, 0) rotate(45deg))");
-testInvalidFilterRule("Color with mat2.", "custom(my-filter, a rgb(255, 0, 0) mat2(0, 0, 0, 0))");
-testInvalidFilterRule("mat2 with mat3.", "custom(my-filter, a mat2(1, 0, 0, 1) mat3(0, 0, 0, 0, 0, 0, 0, 0, 0))");
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-custom-function-valid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-custom-function-valid.js
deleted file mode 100644 (file)
index 71c5a0f..0000000
+++ /dev/null
@@ -1,167 +0,0 @@
-description("Test the parsing of the custom() function of the -webkit-filter property.");
-
-// These have to be global for the test helpers to see them.
-var styleRule, styleDeclaration, filterPropertyValue, subValue;
-
-function testFilterProperty(description, propertyValue, expectedValue, expectedTypes, expectedTexts)
-{
-    debug("\n" + description + "\n" + propertyValue);
-
-    stylesheet.insertRule("body { -webkit-filter: " + propertyValue + "; }", 0);
-    styleRule = stylesheet.cssRules.item(0);
-    shouldBe("styleRule.type", "CSSRule.STYLE_RULE");
-
-    styleDeclaration = styleRule.style;
-    shouldBe("styleDeclaration.length", "1");
-    shouldBe("styleDeclaration.getPropertyValue('-webkit-filter')", "'" + expectedValue + "'");
-
-    filterPropertyValue = styleDeclaration.getPropertyCSSValue('-webkit-filter');
-    shouldHaveConstructor("filterPropertyValue", "CSSValueList");
-
-    if (!expectedTypes) {
-        expectedTypes = ["WebKitCSSFilterValue.CSS_FILTER_CUSTOM"];
-        expectedTexts = [expectedValue];
-    }
-    
-    shouldBe("filterPropertyValue.length", "" + expectedTypes.length); // shouldBe expects string arguments
-  
-    if (filterPropertyValue) {
-        for (var i = 0; i < expectedTypes.length; i++) {
-            subValue = filterPropertyValue[i];
-            shouldBe("subValue.operationType", expectedTypes[i]);
-            shouldBe("subValue.cssText", "'" + expectedTexts[i] + "'");
-        }
-    }
-}
-
-heading("Custom function tests.");
-testFilterProperty("Custom function in CAPS.",
-    "CUSTOM(my-filter)",
-    "custom(my-filter)");
-
-heading("Filter chain tests.")
-testFilterProperty("Custom function in middle of filter chain.",
-    "grayscale() custom(my-filter) sepia()", "grayscale() custom(my-filter) sepia()",
-    ["WebKitCSSFilterValue.CSS_FILTER_GRAYSCALE",
-    "WebKitCSSFilterValue.CSS_FILTER_CUSTOM",
-    "WebKitCSSFilterValue.CSS_FILTER_SEPIA"],
-    ["grayscale()",
-    "custom(my-filter)",
-    "sepia()"]);
-
-heading("Filter name tests.");
-testFilterProperty("Filter name only.",
-    "custom(my-filter)",
-    "custom(my-filter)");
-testFilterProperty("Filter name as CSS 'none' keyword.",
-    "custom(none)",
-    "custom(none)");
-
-heading("Number parameter tests.")
-testFilterProperty("Integer parameters.",
-    "custom(my-filter, n1 1, n2 2 3, n3 3 4 5, n4 4 5 6 7)",
-    "custom(my-filter, n1 1, n2 2 3, n3 3 4 5, n4 4 5 6 7)");
-testFilterProperty("Float parameters.",
-    "custom(my-filter, n1 1.1, n2 2.2 3.3, n3 3.1 4.1 5.1, n4 4.1 5.2 6.3 7.4)",
-    "custom(my-filter, n1 1.1, n2 2.2 3.3, n3 3.1 4.1 5.1, n4 4.1 5.2 6.3 7.4)");
-testFilterProperty("Parameter name same as CSS keyword.",
-    "custom(my-filter, background 0 1 0 1)",
-    "custom(my-filter, background 0 1 0 1)");
-
-heading("Color parameter tests.");
-testFilterProperty("Hex color.",
-    "custom(my-filter, c #00FF00)",
-    "custom(my-filter, c rgb(0, 255, 0))");
-testFilterProperty("Color keyword.",
-    "custom(my-filter, c green)",
-    "custom(my-filter, c rgb(0, 128, 0))");
-testFilterProperty("Color rgb function.",
-    "custom(my-filter, c rgb(0, 128, 0))",
-    "custom(my-filter, c rgb(0, 128, 0))");
-testFilterProperty("Color hsl function.",
-    "custom(my-filter, c hsl(120, 100%, 50%))",
-    "custom(my-filter, c rgb(0, 255, 0))");
-testFilterProperty("Color rgba function.",
-    "custom(my-filter, c rgba(0, 255, 0, 0.2))",
-    "custom(my-filter, c rgba(0, 255, 0, 0.2))");
-testFilterProperty("Color hsla function.",
-    "custom(my-filter, c hsla(120, 100%, 50%, 0.2))",
-    "custom(my-filter, c rgba(0, 255, 0, 0.2))");
-
-heading("Transform parameter tests.")
-testFilterProperty("Transform parameter with one transform function.",
-    "custom(my-filter, t rotate(0deg))",
-    "custom(my-filter, t rotate(0deg))");
-testFilterProperty("Transform parameter with multiple transform functions.",
-    "custom(my-filter, t rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px))",
-    "custom(my-filter, t rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px))");
-testFilterProperty("Mulitple transform parameters.",
-    "custom(my-filter, t1 rotate(0deg), t2 rotate(0deg))",
-    "custom(my-filter, t1 rotate(0deg), t2 rotate(0deg))");
-
-heading("Array parameter tests.");
-testFilterProperty("Array parameter with name 'array'.",
-    "custom(my-filter, array array(1))",
-    "custom(my-filter, array array(1))");
-testFilterProperty("Array parameter with one positive integer.",
-    "custom(my-filter, a array(1))",
-    "custom(my-filter, a array(1))");
-testFilterProperty("Array parameter with one negative float.",
-    "custom(my-filter, a array(-1.01))",
-    "custom(my-filter, a array(-1.01))");
-testFilterProperty("Array parameter with multiple positive integers.",
-    "custom(my-filter, a array(1, 2, 3, 4, 5))",
-    "custom(my-filter, a array(1, 2, 3, 4, 5))");
-testFilterProperty("Array parameter with multiple signed floats.",
-    "custom(my-filter, a array(1, -2.2, 3.14, 0.4, 5))",
-    "custom(my-filter, a array(1, -2.2, 3.14, 0.4, 5))");
-testFilterProperty("Multiple array parameters.",
-    "custom(my-filter, a1 array(1, -2.2, 3.14, 0.4, 5), a2 array(1, 2, 3))",
-    "custom(my-filter, a1 array(1, -2.2, 3.14, 0.4, 5), a2 array(1, 2, 3))");
-
-heading("Mat2 parameter tests.");
-testFilterProperty("Mat2 parameter.",
-    "custom(my-filter, m mat2(1, 0, 0, 1))",
-    "custom(my-filter, m mat2(1, 0, 0, 1))");
-testFilterProperty("Mat2 parameter with negative values.",
-    "custom(my-filter, m mat2(-1, -1, -1, -1))",
-    "custom(my-filter, m mat2(-1, -1, -1, -1))");
-testFilterProperty("Mat2 parameter with negative and positive values.",
-    "custom(my-filter, m mat2(-1, 1, 1, -1))",
-    "custom(my-filter, m mat2(-1, 1, 1, -1))");
-testFilterProperty("Mat2 parameter with multiple signed floats.",
-    "custom(my-filter, m mat2(1, -2.2, 3.14, 0.4))",
-    "custom(my-filter, m mat2(1, -2.2, 3.14, 0.4))");
-
-heading("Mat3 parameter tests.");
-testFilterProperty("Mat3 parameter.",
-    "custom(my-filter, m mat3(1, 0, 0, 0, 1, 0, 0, 0, 1))",
-    "custom(my-filter, m mat3(1, 0, 0, 0, 1, 0, 0, 0, 1))");
-testFilterProperty("Mat3 parameter with negative values.",
-    "custom(my-filter, m mat3(-1, -1, -1, -1, -1, -1, -1, -1, -1))",
-    "custom(my-filter, m mat3(-1, -1, -1, -1, -1, -1, -1, -1, -1))");
-testFilterProperty("Mat3 parameter with negative and positive values.",
-    "custom(my-filter, m mat3(-1, 1, 1, -1, -1, 1, 1, -1, 1))",
-    "custom(my-filter, m mat3(-1, 1, 1, -1, -1, 1, 1, -1, 1))");
-testFilterProperty("Mat3 parameter with multiple signed floats.",
-    "custom(my-filter, m mat3(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1))",
-    "custom(my-filter, m mat3(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1))");
-
-heading("Mat4 parameter tests.");
-testFilterProperty("Mat4 parameter.",
-    "custom(my-filter, m mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))",
-    "custom(my-filter, m mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1))");
-testFilterProperty("Mat4 parameter with negative values.",
-    "custom(my-filter, m mat4(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1))",
-    "custom(my-filter, m mat4(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1))");
-testFilterProperty("Mat4 parameter with negative and positive values.",
-    "custom(my-filter, m mat4(-1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1))",
-    "custom(my-filter, m mat4(-1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1))");
-testFilterProperty("Mat4 parameter with multiple signed floats.",
-    "custom(my-filter, m mat4(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4))",
-    "custom(my-filter, m mat4(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4))");
-
-heading("Combined parameter tests.");
-testFilterProperty("Number parameter, color parameter, transform parameter, matrix parameters and array parameter.",
-    "custom(my-filter, n 1, c rgb(0, 128, 0), t rotate(0deg), m1 mat2(1, 0, 0, 1), m2 mat3(1, 0, 0, 0, 1, 0, 0, 0, 1), m3 mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), a array(1))",
-    "custom(my-filter, n 1, c rgb(0, 128, 0), t rotate(0deg), m1 mat2(1, 0, 0, 1), m2 mat3(1, 0, 0, 0, 1, 0, 0, 0, 1), m3 mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), a array(1))");
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-geometry-property-invalid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-geometry-property-invalid.js
deleted file mode 100644 (file)
index 395993a..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-// Requires custom-filter-parsing-common.js.
-
-description("Test geometry property parsing in the @-webkit-filter at-rule.");
-
-// These have to be global for the test helpers to see them.
-var filterAtRule, styleDeclaration;
-
-function testInvalidGeometryProperty(description, propertyValue)
-{
-    var geometryProperty = "geometry: " + propertyValue + ";";
-    debug("\n" + description + "\n" + geometryProperty);
-
-    stylesheet.insertRule("@-webkit-filter my-filter { " + geometryProperty + " }", 0);
-
-    filterAtRule = stylesheet.cssRules.item(0);
-    shouldBe("filterAtRule.type", "CSSRule.WEBKIT_FILTER_RULE");
-
-    styleDeclaration = filterAtRule.style;
-    shouldBe("styleDeclaration.length", "0");
-    shouldBe("styleDeclaration.getPropertyValue('geometry')", "null");
-}
-
-heading("Geometry tests.");
-testInvalidGeometryProperty("No property value.", "");
-testInvalidGeometryProperty("Empty grid.", "grid()");
-testInvalidGeometryProperty("Mispelled grid function.", "griid(1 1)");
-testInvalidGeometryProperty("Single negative value in grid.", "grid(-1)");
-testInvalidGeometryProperty("Negative value in grid along with a valid value.", "grid(1 -1)");
-testInvalidGeometryProperty("Negative value in grid along with a valid value, inverted.", "grid(-1 1)");
-testInvalidGeometryProperty("Two negative values.", "grid(-1 -1)");
-testInvalidGeometryProperty("Single zero value.", "grid(0)");
-testInvalidGeometryProperty("Zero with a valid value.", "grid(0 1)");
-testInvalidGeometryProperty("Zero with a valid value, inverted.", "grid(1 0)");
-testInvalidGeometryProperty("Attached value alone.", "grid(attached)");
-testInvalidGeometryProperty("Detached value alone.", "grid(detached)");
-testInvalidGeometryProperty("Detached and attached.", "grid(attached attached)");
-testInvalidGeometryProperty("Too many values.", "grid(1 1 attached detached)");
-testInvalidGeometryProperty("Mispelled attached.", "grid(1 1 attacd)");
-testInvalidGeometryProperty("Mispelled detached.", "grid(1 1 detache)");
-testInvalidGeometryProperty("Invalid divider.", "grid(1, 1 attached)");
-testInvalidGeometryProperty("Invalid divider, reloaded.", "grid(1 1, attached)");
-testInvalidGeometryProperty("Non integer values.", "grid(1.3 1)");
-testInvalidGeometryProperty("Non integer values.", "grid(1 1.3)");
-testInvalidGeometryProperty("Three integers.", "grid(1 2 3)");
-testInvalidGeometryProperty("Attached in between two integers.", "grid(1 attached 1)");
-testInvalidGeometryProperty("Detached in between two integers.", "grid(1 detached 1)");
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-geometry-property-valid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-geometry-property-valid.js
deleted file mode 100644 (file)
index 22e12ab..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-// Requires custom-filter-parsing-common.js.
-
-description("Test geometry property parsing in the @-webkit-filter at-rule.");
-
-// These have to be global for the test helpers to see them.
-var filterAtRule, styleDeclaration, geometryPropertyValue, subValue;
-
-function testGeometryProperty(description, propertyValue, expectedValue, expectedTexts)
-{
-    var geometryProperty = "geometry: " + propertyValue + ";"
-    debug("\n" + description + "\n" + geometryProperty);
-
-    stylesheet.insertRule("@-webkit-filter my-filter { " + geometryProperty + " }", 0);
-    filterAtRule = stylesheet.cssRules.item(0);
-    shouldBe("filterAtRule.type", "CSSRule.WEBKIT_FILTER_RULE");
-
-    styleDeclaration = filterAtRule.style;
-    shouldBe("styleDeclaration.length", "1");
-    shouldBe("removeBaseURL(styleDeclaration.getPropertyValue('geometry'))", "\"" + expectedValue + "\"");
-
-    geometryPropertyValue = styleDeclaration.getPropertyCSSValue('geometry');
-    shouldHaveConstructor("geometryPropertyValue", "CSSValueList");
-
-    shouldBe("geometryPropertyValue.length", expectedTexts.length.toString()); // shouldBe expects string arguments
-}
-
-heading("Geometry property.");
-
-testGeometryProperty("Geometry with full mesh and attached.",
-    "grid(1 1 attached)",
-    "1 1 attached",
-    ["1", "1", "attached"]);
-
-testGeometryProperty("Geometry with full mesh and detached.",
-    "grid(1 1 detached)",
-    "1 1 detached",
-    ["1", "1", "detached"]);
-
-testGeometryProperty("Geometry with full mesh and no attached, nor detached.",
-    "grid(1 1)",
-    "1 1",
-    ["1", "1"]);
-
-testGeometryProperty("Geometry with only one mesh value.",
-    "grid(1)",
-    "1",
-    ["1"]);
-
-testGeometryProperty("Geometry with one mesh value and attached.",
-    "grid(1 attached)",
-    "1 attached",
-    ["1", "attached"]);
-
-testGeometryProperty("Geometry with one mesh value and detached.",
-    "grid(1 detached)",
-    "1 detached",
-    ["1", "detached"]);
-
-testGeometryProperty("Geometry with attached before one mesh value.",
-    "grid(attached 1)",
-    "attached 1",
-    ["attached", "1"]);
-
-testGeometryProperty("Geometry with attached before two mesh values.",
-    "grid(attached 1 1)",
-    "attached 1 1",
-    ["attached", "1", "1"]);
-
-testGeometryProperty("Geometry with detached before one mesh value.",
-    "grid(detached 1)",
-    "detached 1",
-    ["detached", "1"]);
-
-testGeometryProperty("Geometry with detached before two mesh values.",
-    "grid(detached 1 1)",
-    "detached 1 1",
-    ["detached", "1", "1"]);
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-mix-property-invalid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-mix-property-invalid.js
deleted file mode 100644 (file)
index d52c8ab..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-// Requires custom-filter-parsing-common.js.
-
-description("Test mix property parsing in the @-webkit-filter at-rule.");
-
-// These have to be global for the test helpers to see them.
-var filterAtRule, styleDeclaration;
-
-function testInvalidMixProperty(description, propertyValue)
-{
-    var mixProperty = "mix: " + propertyValue + ";";
-    debug("\n" + description + "\n" + mixProperty);
-
-    stylesheet.insertRule("@-webkit-filter my-filter { " + mixProperty + " }", 0);
-
-    filterAtRule = stylesheet.cssRules.item(0);
-    shouldBe("filterAtRule.type", "CSSRule.WEBKIT_FILTER_RULE");
-
-    styleDeclaration = filterAtRule.style;
-    shouldBe("styleDeclaration.length", "0");
-    shouldBe("styleDeclaration.getPropertyValue('mix')", "null");
-}
-
-heading("Value test.");
-testInvalidMixProperty("No property value.", "");
-testInvalidMixProperty("Three values.", "screen source-over screen");
-testInvalidMixProperty("Three values.", "screen source-over source-over");
-testInvalidMixProperty("Two blend modes.", "screen screen");
-testInvalidMixProperty("Two composite operators.", "source-over source-over");
-testInvalidMixProperty("Two blend modes.", "screen screen");
-testInvalidMixProperty("Comma between values.", "screen, source-over");
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-mix-property-valid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-mix-property-valid.js
deleted file mode 100644 (file)
index 12a6322..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-// Requires custom-filter-parsing-common.js.
-
-description("Test mix property parsing in the @-webkit-filter at-rule.");
-
-// These have to be global for the test helpers to see them.
-var filterAtRule, styleDeclaration, mixPropertyValue, subValue;
-
-function testMixProperty(description, propertyValue, expectedValue, expectedTexts)
-{
-    var mixProperty = "mix: " + propertyValue + ";"
-    debug("\n" + description + "\n" + mixProperty);
-
-    stylesheet.insertRule("@-webkit-filter my-filter { " + mixProperty + " }", 0);
-    filterAtRule = stylesheet.cssRules.item(0);
-    shouldBe("filterAtRule.type", "CSSRule.WEBKIT_FILTER_RULE");
-
-    styleDeclaration = filterAtRule.style;
-    shouldBe("styleDeclaration.length", "1");
-    shouldBe("removeBaseURL(styleDeclaration.getPropertyValue('mix'))", "\"" + expectedValue + "\"");
-
-    mixPropertyValue = styleDeclaration.getPropertyCSSValue('mix');
-    shouldHaveConstructor("mixPropertyValue", "CSSValueList");
-
-    shouldBe("mixPropertyValue.length", expectedTexts.length.toString()); // shouldBe expects string arguments
-  
-    if (mixPropertyValue) {
-        for (var i = 0; i < expectedTexts.length; i++) {
-            subValue = mixPropertyValue[i];
-            shouldBe("subValue.cssValueType", "CSSValue.CSS_PRIMITIVE_VALUE");
-            shouldBe("removeBaseURL(subValue.cssText)", "\"" + expectedTexts[i] + "\"");
-        }
-    }
-}
-
-heading("Test blend mode keywords.");
-testMixProperty("Test multiply.", "multiply", "multiply", ["multiply"]);
-testMixProperty("Test screen.", "screen", "screen", ["screen"]);
-testMixProperty("Test overlay.", "overlay", "overlay", ["overlay"]);
-testMixProperty("Test darken.", "darken", "darken", ["darken"]);
-testMixProperty("Test lighten.", "lighten", "lighten", ["lighten"]);
-testMixProperty("Test color-dodge.", "color-dodge", "color-dodge", ["color-dodge"]);
-testMixProperty("Test color-burn.", "color-burn", "color-burn", ["color-burn"]);
-testMixProperty("Test hard-light.", "hard-light", "hard-light", ["hard-light"]);
-testMixProperty("Test soft-light.", "soft-light", "soft-light", ["soft-light"]);
-testMixProperty("Test difference.", "difference", "difference", ["difference"]);
-testMixProperty("Test exclusion.", "exclusion", "exclusion", ["exclusion"]);
-testMixProperty("Test hue.", "hue", "hue", ["hue"]);
-testMixProperty("Test saturation.", "saturation", "saturation", ["saturation"]);
-testMixProperty("Test color.", "color", "color", ["color"]);
-testMixProperty("Test luminosity.", "luminosity", "luminosity", ["luminosity"]);
-
-heading("Test composite keywords.");
-testMixProperty("Test clear.", "clear", "clear", ["clear"]);
-testMixProperty("Test copy.", "copy", "copy", ["copy"]);
-testMixProperty("Test source-over.", "source-over", "source-over", ["source-over"]);
-testMixProperty("Test source-in.", "source-in", "source-in", ["source-in"]);
-testMixProperty("Test source-out.", "source-out", "source-out", ["source-out"]);
-testMixProperty("Test source-atop.", "source-atop", "source-atop", ["source-atop"]);
-testMixProperty("Test destination-over.", "destination-over", "destination-over", ["destination-over"]);
-testMixProperty("Test destination-in.", "destination-in", "destination-in", ["destination-in"]);
-testMixProperty("Test destination-out.", "destination-out", "destination-out", ["destination-out"]);
-testMixProperty("Test destination-atop.", "destination-atop", "destination-atop", ["destination-atop"]);
-testMixProperty("Test xor.", "xor", "xor", ["xor"]);
-
-testMixProperty("Blend mode and composite together.",
-    "screen source-over",
-    "screen source-over",
-    ["screen", "source-over"]);
-
-testMixProperty("Composite and blend mode together.",
-    "source-over screen",
-    "source-over screen",
-    ["source-over", "screen"]);
-
-heading("Capitalization tests.");
-testMixProperty("All tokens capitalized.",
-    "SCREEN SOURCE-OVER",
-    "screen source-over",
-    ["screen", "source-over"]);
-
-heading("Whitespace tests.");
-testMixProperty("Extra leading, middle, and trailing whitespace. ",
-    "   screen   source-over   ",
-    "screen source-over",
-    ["screen", "source-over"]);
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-parameters-property-invalid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-parameters-property-invalid.js
deleted file mode 100644 (file)
index 6adda15..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-// Requires custom-filter-parsing-common.js.
-
-description("Test parameters property parsing in the @-webkit-filter at-rule.");
-
-// These have to be global for the test helpers to see them.
-var filterAtRule, styleDeclaration;
-
-function testInvalidParametersProperty(description, propertyValue)
-{
-    var parametersProperty = "parameters: " + propertyValue + ";";
-    debug("\n" + description + "\n" + parametersProperty);
-
-    stylesheet.insertRule("@-webkit-filter my-filter { " + parametersProperty + " }", 0);
-
-    filterAtRule = stylesheet.cssRules.item(0);
-    shouldBe("filterAtRule.type", "CSSRule.WEBKIT_FILTER_RULE");
-
-    styleDeclaration = filterAtRule.style;
-    shouldBe("styleDeclaration.length", "0");
-    shouldBe("styleDeclaration.getPropertyValue('parameters')", "null");
-}
-
-heading("Number parameter tests.");
-testInvalidParametersProperty("Too many parameter values.", "n 1 2 3 4 5");
-testInvalidParametersProperty("Invalid parameter type.", "n 1.0 2.0 'text'");
-
-testInvalidParametersProperty("No parameter definition.", "");
-testInvalidParametersProperty("No parameter definition with comma.", ",");
-testInvalidParametersProperty("No parameter definition before valid parameter defintion.", ", n 1");
-testInvalidParametersProperty("No parameter value.", "n");
-testInvalidParametersProperty("No parameter value with multiple parameters.", "n1, n2, n3");
-
-heading("Color parameter tests.");
-testInvalidParametersProperty("No rgb color values.", "c rgb(,,)");
-testInvalidParametersProperty("No hsl color values.", "c hsl(,,)");
-testInvalidParametersProperty("Hex with 8 characters.", "c #FF0000FF");
-testInvalidParametersProperty("Hex with 2 character.", "c #FF");
-testInvalidParametersProperty("Rgba with 3 values and 2 commas.", "c rgba(255, 0, 0)");
-
-heading("Transform parameter tests.");
-testInvalidParametersProperty("One invalid transform function.", "t invalid-rotate(0deg)");
-testInvalidParametersProperty("Multiple invalid transform functions.", "t invalid-rotate(0deg) invalid-perspective(0)");
-testInvalidParametersProperty("Invalid transform function between valid ones.", "t rotate(0deg) invalid-rotate(0deg) perspective(0)");
-testInvalidParametersProperty("Valid transform function between invalid ones.", "t invalid-rotate(0deg) perspective(0) invalid-translate(0)");
-testInvalidParametersProperty("Valid transform function with trailing comma.", "t perspective(0),");
-testInvalidParametersProperty("Invalid transform with trailing comma.", "t invalid-rotate(0deg),");
-testInvalidParametersProperty("Valid transform with invalid characters", "t rotate(0deg) *.-,");
-
-heading("Array parameter tests.");
-testInvalidParametersProperty("Empty array.", "a array()");
-testInvalidParametersProperty("One comma in array.", "a array(,)");
-testInvalidParametersProperty("Multiple commas in array.", "a array(,,,)");
-testInvalidParametersProperty("Multiple commas with a value in array.", "a array(,,1,)");
-testInvalidParametersProperty("One comma followed by a negative value in array.", "a array(,-4)");
-testInvalidParametersProperty("One comma followed by a value in array.", "a array(,4)");
-testInvalidParametersProperty("One negative value followed by a comma in array.", "a array(-4,)");
-testInvalidParametersProperty("One value followed by a comma in array.", "a array(4,)");
-testInvalidParametersProperty("Valid values followed by a comma in array.", "a array(1, 2, 3, 4,)");
-testInvalidParametersProperty("Valid values followed by a letter in array.", "a array(1, 2, 3, 4, x)");
-testInvalidParametersProperty("Two commas as separator between values in array.", "a array(1, 2, , 4)");
-testInvalidParametersProperty("Leading comma in array.", "a array(,1, 2, 3, 4)");
-testInvalidParametersProperty("Semicolon separated values in array.", "a array(1; 2; 3; 4)");
-testInvalidParametersProperty("Space separated values in array.", "a array(1 2 3 4)");
-testInvalidParametersProperty("Space separated values with comma terminator in array.", "a array(1 2 3 4,)");
-testInvalidParametersProperty("Space separated values with leading comma in array.", "a array(, 1 2 3 4)");
-testInvalidParametersProperty("NaN in array.", "a array(NaN)");
-testInvalidParametersProperty("NaN between valid values in array.", "a array(1, 2, NaN, 3)");
-testInvalidParametersProperty("Invalid value 'none' in array.", "a array(none)");
-testInvalidParametersProperty("Invalid value unit 'px' in array.", "a array(1px)");
-testInvalidParametersProperty("Invalid value unit 'deg' in array.", "a array(1deg)");
-testInvalidParametersProperty("Invalid value unit 'px' in array after valid values.", "a array(1, 2, 3, 4px)");
-
-heading("Mat2 parameter tests.");
-testInvalidParametersProperty("Empty mat2.", "a mat2()");
-testInvalidParametersProperty("Too view arguments.", "a mat2(0, 0, 0)");
-testInvalidParametersProperty("No arguments but commas.", "a mat2(,,,)");
-testInvalidParametersProperty("Ending commas.", "a mat2(0, 0,,)");
-testInvalidParametersProperty("Idents in mat2 function.", "a mat2(0, 0, a, b)");
-testInvalidParametersProperty("Too many arguments.", "a mat2(0, 0, 0, 0, 1)");
-testInvalidParametersProperty("No commas.", "a mat2(1 0 0 1)");
-testInvalidParametersProperty("Some commas.", "a mat2(1, 0, 0 1)");
-testInvalidParametersProperty("Leading commas.", "a mat2(, 0, 0, 1)");
-testInvalidParametersProperty("No length units.", "a mat2(1px, 0px, 0px, 1px)");
-testInvalidParametersProperty("No degree units.", "a mat2(1deg, 0deg, 0deg, 1deg)");
-testInvalidParametersProperty("NaN in mat2.", "a mat2(1, 0, 0, NaN)");
-
-heading("Mat3 parameter tests.");
-testInvalidParametersProperty("Empty mat3.", "a mat3()");
-testInvalidParametersProperty("Too view arguments.", "a mat3(0, 0, 0, 0)");
-testInvalidParametersProperty("No arguments but commas.", "a mat3(,,,,,,,,,,,,,,,)");
-testInvalidParametersProperty("Ending commas.", "a mat3(1, 0, 0, 0, 1, 0, 0,,)");
-testInvalidParametersProperty("Idents in mat3 function.", "a mat3(1, 0, 0, 0, 1, 0, 0, a, b)");
-testInvalidParametersProperty("Too many arguments.", "a mat3(1, 0, 0, 0, 1, 0, 0, 0, 1, 0)");
-testInvalidParametersProperty("No commas.", "a mat3(1 0 0 0 1 0 0 0 1)");
-testInvalidParametersProperty("Some commas.", "a mat3(1, 0, 0, 0, 1, 0 0 0 1)");
-testInvalidParametersProperty("Leading commas.", "a mat3(, 0, 0, 0, 1, 0, 0, 0, 1)");
-testInvalidParametersProperty("No length units.", "a mat3(1px, 0, 0, 0, 1px, 0, 0, 0, 1px)");
-testInvalidParametersProperty("No degree units.", "a mat3(1deg, 0, 0, 0, 1deg, 0, 0, 0, 1deg)");
-testInvalidParametersProperty("NaN in mat3.", "a mat2(NaN, 0, 0, 0, 1, 0, 0, 0, 1)");
-
-heading("Mat4 parameter tests.");
-testInvalidParametersProperty("Empty mat4.", "a mat4()");
-testInvalidParametersProperty("Too view arguments.", "a mat4(1, 0, 0, 0, 1, 0, 0, 0, 1)");
-testInvalidParametersProperty("No arguments but commas.", "a mat4(,,,,,,,,,,,,,,,)");
-testInvalidParametersProperty("Ending commas.", "a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0,,)");
-testInvalidParametersProperty("Idents in mat4 function.", "a mat4(1, 0, 0, 0, 1, 0, 0, a, b)");
-testInvalidParametersProperty("Too many arguments.", "a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0)");
-testInvalidParametersProperty("No commas.", "a mat4(1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1)");
-testInvalidParametersProperty("Some commas.", "a mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0 0 0 0 1)");
-testInvalidParametersProperty("Leading commas.", "a mat4(, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)");
-testInvalidParametersProperty("No length units.", "a mat4(1px, 0, 0, 0, 0, 1px, 0, 0, 0, 0, 1px, 0, 0, 0, 0, 1px)");
-testInvalidParametersProperty("No degree units.", "a mat4(1deg, 0, 0, 0, 0, 1deg, 0, 0, 0, 0, 1deg, 0, 0, 0, 0, 1deg)");
-testInvalidParametersProperty("NaN in mat4.", "a mat4(NaN, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)");
-
-heading("Mixing parameter types.");
-testInvalidParametersProperty("Number parameter with hex color.", "n1 1 2 #FF0000");
-testInvalidParametersProperty("Number parameter with color keyword.", "n1 1 2 red");
-testInvalidParametersProperty("Number parameter with rgb color.", "n1 1 2 rgb(255, 0, 0)");
-testInvalidParametersProperty("Color with number parameter.", "a rgb(255, 0, 0) 1");
-testInvalidParametersProperty("Color in array.", "a array(0, rgb(255, 0, 0))");
-testInvalidParametersProperty("Color and array.", "a array(0, 0) rgb(255, 0, 0)");
-testInvalidParametersProperty("Color with transform values.", "a rotate(45deg) rgb(255, 0, 0)");
-testInvalidParametersProperty("Color with transform values.", "a rgb(255, 0, 0) rotate(45deg)");
-testInvalidParametersProperty("Color after array values.", "a array(0) rgb(255, 0, 0)");
-testInvalidParametersProperty("Color with mat2.", "a rgb(255, 0, 0) mat2(0, 0, 0, 0)");
-testInvalidParametersProperty("mat2 with mat3.", "a mat2(1, 0, 0, 1) mat3(0, 0, 0, 0, 0, 0, 0, 0, 0)");
-
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-parameters-property-valid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-parameters-property-valid.js
deleted file mode 100644 (file)
index f2940f6..0000000
+++ /dev/null
@@ -1,173 +0,0 @@
-// Requires custom-filter-parsing-common.js.
-
-description("Test parameters property parsing in the @-webkit-filter at-rule.");
-
-// These have to be global for the test helpers to see them.
-var filterAtRule, styleDeclaration, parametersPropertyValue, subValue;
-
-function testParametersProperty(description, propertyValue, expectedValue, expectedTexts)
-{
-    var parametersProperty = "parameters: " + propertyValue + ";"
-    debug("\n" + description + "\n" + parametersProperty);
-
-    stylesheet.insertRule("@-webkit-filter my-filter { " + parametersProperty + " }", 0);
-    filterAtRule = stylesheet.cssRules.item(0);
-    shouldBe("filterAtRule.type", "CSSRule.WEBKIT_FILTER_RULE");
-
-    styleDeclaration = filterAtRule.style;
-    shouldBe("styleDeclaration.length", "1");
-    shouldBe("removeBaseURL(styleDeclaration.getPropertyValue('parameters'))", "\"" + expectedValue + "\"");
-
-    parametersPropertyValue = styleDeclaration.getPropertyCSSValue('parameters');
-    shouldHaveConstructor("parametersPropertyValue", "CSSValueList");
-
-    shouldBe("parametersPropertyValue.length", expectedTexts.length.toString()); // shouldBe expects string arguments
-  
-    if (parametersPropertyValue) {
-        for (var i = 0; i < expectedTexts.length; i++) {
-            subValue = parametersPropertyValue[i];
-            shouldBe("subValue.cssValueType", "CSSValue.CSS_VALUE_LIST");
-            shouldBe("removeBaseURL(subValue.cssText)", "\"" + expectedTexts[i] + "\"");
-        }
-    }
-}
-
-heading("Number parameter tests.")
-testParametersProperty("Integer parameters.",
-    "n1 1, n2 2 3, n3 3 4 5, n4 4 5 6 7",
-    "n1 1, n2 2 3, n3 3 4 5, n4 4 5 6 7",
-    ["n1 1","n2 2 3", "n3 3 4 5", "n4 4 5 6 7"]);
-testParametersProperty("Float parameters.",
-    "n1 1.1, n2 2.2 3.3, n3 3.1 4.1 5.1, n4 4.1 5.2 6.3 7.4",
-    "n1 1.1, n2 2.2 3.3, n3 3.1 4.1 5.1, n4 4.1 5.2 6.3 7.4",
-    ["n1 1.1", "n2 2.2 3.3", "n3 3.1 4.1 5.1", "n4 4.1 5.2 6.3 7.4"]);
-testParametersProperty("Parameter name same as CSS keyword.",
-    "background 0 1 0 1",
-    "background 0 1 0 1",
-    ["background 0 1 0 1"]);
-
-heading("Transform parameter tests.")
-testParametersProperty("Transform parameter with one transform function.",
-    "t rotate(0deg)",
-    "t rotate(0deg)",
-    ["t rotate(0deg)"]);
-testParametersProperty("Transform parameter with multiple transform functions.",
-    "t rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px)",
-    "t rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px)",
-    ["t rotate(0deg) perspective(0) scale(0, 0) translate(0px, 0px)"]);
-testParametersProperty("Mulitple transform parameters.",
-    "t1 rotate(0deg), t2 rotate(0deg)",
-    "t1 rotate(0deg), t2 rotate(0deg)",
-    ["t1 rotate(0deg)", "t2 rotate(0deg)"]);
-
-heading("Array parameter tests.");
-testParametersProperty("Array parameter with name 'array'.",
-    "array array(1)",
-    "array array(1)",
-    ["array array(1)"]);
-testParametersProperty("Array parameter with one positive integer.",
-    "a array(1)",
-    "a array(1)",
-    ["a array(1)"]);
-testParametersProperty("Array parameter with one negative float.",
-    "a array(-1.01)",
-    "a array(-1.01)",
-    ["a array(-1.01)"]);
-testParametersProperty("Array parameter with multiple positive integers.",
-    "a array(1, 2, 3, 4, 5)",
-    "a array(1, 2, 3, 4, 5)",
-    ["a array(1, 2, 3, 4, 5)"]);
-testParametersProperty("Array parameter with multiple signed floats.",
-    "a array(1, -2.2, 3.14, 0.4, 5)",
-    "a array(1, -2.2, 3.14, 0.4, 5)",
-    ["a array(1, -2.2, 3.14, 0.4, 5)"]);
-testParametersProperty("Multiple array parameters.",
-    "a1 array(1, -2.2, 3.14, 0.4, 5), a2 array(1, 2, 3)",
-    "a1 array(1, -2.2, 3.14, 0.4, 5), a2 array(1, 2, 3)",
-    ["a1 array(1, -2.2, 3.14, 0.4, 5)", "a2 array(1, 2, 3)"]);
-
-heading("Color parameter tests.");
-testParametersProperty("Hex color.",
-    "c #00FF00",
-    "c rgb(0, 255, 0)",
-    ["c rgb(0, 255, 0)"]);
-testParametersProperty("Color keyword.",
-    "c green",
-    "c rgb(0, 128, 0)",
-    ["c rgb(0, 128, 0)"]);
-testParametersProperty("Color rgb function.",
-    "c rgb(0, 128, 0)",
-    "c rgb(0, 128, 0)",
-    ["c rgb(0, 128, 0)"]);
-testParametersProperty("Color hsl function.",
-    "c hsl(120, 100%, 50%)",
-    "c rgb(0, 255, 0)",
-    ["c rgb(0, 255, 0)"]);
-testParametersProperty("Color rgba function.",
-    "c rgba(0, 255, 0, 0.2)",
-    "c rgba(0, 255, 0, 0.2)",
-    ["c rgba(0, 255, 0, 0.2)"]);
-testParametersProperty("Color hsla function.",
-    "c hsla(120, 100%, 50%, 0.2)",
-    "c rgba(0, 255, 0, 0.2)",
-    ["c rgba(0, 255, 0, 0.2)"]);
-
-heading("Mat2 parameter tests.");
-testParametersProperty("Mat2 parameter.",
-    "m mat2(1, 0, 0, 1)",
-    "m mat2(1, 0, 0, 1)",
-    ["m mat2(1, 0, 0, 1)"]);
-testParametersProperty("Mat2 parameter with negative values.",
-    "m mat2(-1, -1, -1, -1)",
-    "m mat2(-1, -1, -1, -1)",
-    ["m mat2(-1, -1, -1, -1)"]);
-testParametersProperty("Mat2 parameter with negative and positive values.",
-    "m mat2(-1, 1, 1, -1)",
-    "m mat2(-1, 1, 1, -1)",
-    ["m mat2(-1, 1, 1, -1)"]);
-testParametersProperty("Mat2 parameter with multiple signed floats.",
-    "m mat2(1, -2.2, 3.14, 0.4)",
-    "m mat2(1, -2.2, 3.14, 0.4)",
-    ["m mat2(1, -2.2, 3.14, 0.4)"]);
-
-heading("Mat3 parameter tests.");
-testParametersProperty("Mat3 parameter.",
-    "m mat3(1, 0, 0, 0, 1, 0, 0, 0, 1)",
-    "m mat3(1, 0, 0, 0, 1, 0, 0, 0, 1)",
-    ["m mat3(1, 0, 0, 0, 1, 0, 0, 0, 1)"]);
-testParametersProperty("Mat3 parameter with negative values.",
-    "m mat3(-1, -1, -1, -1, -1, -1, -1, -1, -1)",
-    "m mat3(-1, -1, -1, -1, -1, -1, -1, -1, -1)",
-    ["m mat3(-1, -1, -1, -1, -1, -1, -1, -1, -1)"]);
-testParametersProperty("Mat3 parameter with negative and positive values.",
-    "m mat3(-1, 1, 1, -1, -1, 1, 1, -1, 1)",
-    "m mat3(-1, 1, 1, -1, -1, 1, 1, -1, 1)",
-    ["m mat3(-1, 1, 1, -1, -1, 1, 1, -1, 1)"]);
-testParametersProperty("Mat3 parameter with multiple signed floats.",
-    "m mat3(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1)",
-    "m mat3(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1)",
-    ["m mat3(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1)"]);
-
-heading("Mat4 parameter tests.");
-testParametersProperty("Mat4 parameter.",
-    "m mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)",
-    "m mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)",
-    ["m mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)"]);
-testParametersProperty("Mat4 parameter with negative values.",
-    "m mat4(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)",
-    "m mat4(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)",
-    ["m mat4(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1)"]);
-testParametersProperty("Mat4 parameter with negative and positive values.",
-    "m mat4(-1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1)",
-    "m mat4(-1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1)",
-    ["m mat4(-1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1, -1, 1, 1, -1)"]);
-testParametersProperty("Mat4 parameter with multiple signed floats.",
-    "m mat4(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4)",
-    "m mat4(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4)",
-    ["m mat4(1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4, 1, -2.2, 3.14, 0.4)"]);
-
-heading("Combined parameter tests.");
-testParametersProperty("Number parameter, color parameter, transform parameter, matrix parameters and array parameter.",
-    "n 1, c rgb(0, 128, 0), t rotate(0deg), m1 mat2(1, 0, 0, 1), m2 mat3(1, 0, 0, 0, 1, 0, 0, 0, 1), m3 mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), a array(1)",
-    "n 1, c rgb(0, 128, 0), t rotate(0deg), m1 mat2(1, 0, 0, 1), m2 mat3(1, 0, 0, 0, 1, 0, 0, 0, 1), m3 mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1), a array(1)",
-    ["n 1", "c rgb(0, 128, 0)", "t rotate(0deg)", "m1 mat2(1, 0, 0, 1)", "m2 mat3(1, 0, 0, 0, 1, 0, 0, 0, 1)", "m3 mat4(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)", "a array(1)"]);
\ No newline at end of file
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-src-property-invalid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-src-property-invalid.js
deleted file mode 100644 (file)
index 0d4a24a..0000000
+++ /dev/null
@@ -1,51 +0,0 @@
-// Requires custom-filter-parsing-common.js.
-
-description("Test src property parsing in the @-webkit-filter at-rule.");
-
-// These have to be global for the test helpers to see them.
-var filterAtRule, styleDeclaration;
-
-function testInvalidSrcProperty(description, propertyValue)
-{
-    var srcProperty = "src: " + propertyValue + ";";
-    debug("\n" + description + "\n" + srcProperty);
-
-    stylesheet.insertRule("@-webkit-filter my-filter { " + srcProperty + " }", 0);
-
-    filterAtRule = stylesheet.cssRules.item(0);
-    shouldBe("filterAtRule.type", "CSSRule.WEBKIT_FILTER_RULE");
-
-    styleDeclaration = filterAtRule.style;
-    shouldBe("styleDeclaration.length", "0");
-    shouldBe("styleDeclaration.getPropertyValue('src')", "null");
-}
-
-heading("URL tests.");
-testInvalidSrcProperty("No property value.", "");
-testInvalidSrcProperty("Only a single comma.", ",");
-testInvalidSrcProperty("Only two commas.", ", ,");
-testInvalidSrcProperty("Identifier instead of URL.", "vertex-shader");
-testInvalidSrcProperty("Identifier with format instead of URL with format.", "vertex-shader format('x-shader/x-vertex')");
-testInvalidSrcProperty("Local function instead of URL function.", "local(shader.vs)");
-
-heading("Format function tests.");
-testInvalidSrcProperty("Identifier instead of format function.", "url(shader.vs) vertex-shader");
-testInvalidSrcProperty("String instead of format function.", "url(shader.vs) 'x-shader/x-vertex'");
-testInvalidSrcProperty("Format function misspelled.", "url(shader.vs) frmt('x-shader/x-vertex')");
-testInvalidSrcProperty("Format function empty.", "url(shader.vs) format()");
-testInvalidSrcProperty("Format function with single identifer argument.", "url(shader.vs) format(vertex-shader)");
-testInvalidSrcProperty("Format function with single number argument.", "url(shader.vs) format(0)");
-testInvalidSrcProperty("Format function with multiple space-separated identifer arguments.", "url(shader.vs) format(vertex-shader fragment-shader)");
-testInvalidSrcProperty("Format function with multiple comma-separated identifer arguments.", "url(shader.vs) format(vertex-shader,fragment-shader)");
-testInvalidSrcProperty("Format function with multiple space-separated string arguments.", "url(shader.vs) format('x-shader/x-vertex' 'x-shader/x-fragment')");
-testInvalidSrcProperty("Format function with multiple comma-separated string arguments.", "url(shader.vs) format('x-shader/x-vertex','x-shader/x-fragment')");
-testInvalidSrcProperty("Multiple valid format functions.", "url(shader.vs) format('x-shader/x-vertex') format('x-shader/x-fragment')");
-
-heading("Punctuation tests.");
-testInvalidSrcProperty("Leading comma before first URL.", ", url(shader.vs) format('x-shader/x-vertex')");
-testInvalidSrcProperty("Comma between URL and format.", "url(shader.vs), format('x-shader/x-vertex')");
-testInvalidSrcProperty("Trailing comma after format.", "url(shader.vs) format('x-shader/x-vertex'),");
-testInvalidSrcProperty("Two commas between URLs.", "url(shader.vs),,url(shader.fs)");
-testInvalidSrcProperty("Two commas between URLs with format.", "url(shader.vs) format('x-shader/x-vertex'),,url(shader.fs) format('x-shader/x-fragment')");
-testInvalidSrcProperty("No comma between URLs.", "url(shader.vs) url(shader.fs)");
-testInvalidSrcProperty("No comma between URLs with format.", "url(shader.vs) format('x-shader/x-vertex') url(shader.fs) format('x-shader/x-fragment')");
diff --git a/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-src-property-valid.js b/LayoutTests/css3/filters/custom-with-at-rule-syntax/script-tests/parsing-src-property-valid.js
deleted file mode 100644 (file)
index 2e806fa..0000000
+++ /dev/null
@@ -1,111 +0,0 @@
-// Requires custom-filter-parsing-common.js.
-
-description("Test src property parsing in the @-webkit-filter at-rule.");
-
-// These have to be global for the test helpers to see them.
-var filterAtRule, styleDeclaration, srcPropertyValue, subValue;
-
-function testSrcProperty(description, propertyValue, expectedValue, expectedTexts)
-{
-    var srcProperty = "src: " + propertyValue + ";"
-    debug("\n" + description + "\n" + srcProperty);
-
-    stylesheet.insertRule("@-webkit-filter my-filter { " + srcProperty + " }", 0);
-    filterAtRule = stylesheet.cssRules.item(0);
-    shouldBe("filterAtRule.type", "CSSRule.WEBKIT_FILTER_RULE");
-
-    styleDeclaration = filterAtRule.style;
-    shouldBe("styleDeclaration.length", "1");
-    shouldBe("removeBaseURL(styleDeclaration.getPropertyValue('src'))", "\"" + expectedValue + "\"");
-
-    srcPropertyValue = styleDeclaration.getPropertyCSSValue('src');
-    shouldHaveConstructor("srcPropertyValue", "CSSValueList");
-
-    shouldBe("srcPropertyValue.length", expectedTexts.length.toString()); // shouldBe expects string arguments
-  
-    if (srcPropertyValue) {
-        for (var i = 0; i < expectedTexts.length; i++) {
-            subValue = srcPropertyValue[i];
-            shouldHaveConstructor("subValue", "CSSValue");
-            shouldBe("subValue.cssValueType", "CSSValue.CSS_CUSTOM");
-            shouldBe("removeBaseURL(subValue.cssText)", "\"" + expectedTexts[i] + "\"");
-        }
-    }
-}
-
-heading("URLs without format tests.");
-testSrcProperty("One URL without format.",
-    "url(shader.vs)",
-    "url(shader.vs)",
-    ["url(shader.vs)"]);
-
-testSrcProperty("Two URLs without format.",
-    "url(shader.vs), url(shader.fs)",
-    "url(shader.vs), url(shader.fs)",
-    ["url(shader.vs)",
-    "url(shader.fs)"]);
-
-testSrcProperty("Three URLs without format.",
-    "url(shader.vs), url(shader.fs), url(shader3)",
-    "url(shader.vs), url(shader.fs), url(shader3)",
-    ["url(shader.vs)",
-    "url(shader.fs)",
-    "url(shader3)"]);
-
-heading("URLs with format tests.");
-testSrcProperty("One URL with format.",
-    "url(shader.vs) format('x-shader/x-vertex')",
-    "url(shader.vs) format('x-shader/x-vertex')",
-    ["url(shader.vs) format('x-shader/x-vertex')"]);
-
-testSrcProperty("Two URLs with format.",
-    "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment')",
-    "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment')",
-    ["url(shader.vs) format('x-shader/x-vertex')",
-    "url(shader.fs) format('x-shader/x-fragment')"]);
-
-testSrcProperty("Three URLs with format.",
-    "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment'), url(shader3) format('unknown')",
-    "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment'), url(shader3) format('unknown')",
-    ["url(shader.vs) format('x-shader/x-vertex')",
-    "url(shader.fs) format('x-shader/x-fragment')",
-    "url(shader3) format('unknown')"]);
-
-heading("Mixed URLs with and without format tests.");
-testSrcProperty("Three URLs. Middle URL without format.",
-    "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs), url(shader3) format('unknown')",
-    "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs), url(shader3) format('unknown')",
-    ["url(shader.vs) format('x-shader/x-vertex')",
-    "url(shader.fs)",
-    "url(shader3) format('unknown')"]);
-
-testSrcProperty("Three URLs. First and last URLs without format.",
-    "url(shader.vs), url(shader.fs) format('x-shader/x-fragment'), url(shader3)",
-    "url(shader.vs), url(shader.fs) format('x-shader/x-fragment'), url(shader3)",
-    ["url(shader.vs)",
-    "url(shader.fs) format('x-shader/x-fragment')",
-    "url(shader3)"]);
-
-heading("Capitalization tests.");
-testSrcProperty("All tokens capitalized.",
-    "URL(SHADER.VS) FORMAT('X-SHADER/X-VERTEX')",
-    "url(SHADER.VS) format('X-SHADER/X-VERTEX')",
-    ["url(SHADER.VS) format('X-SHADER/X-VERTEX')"]);
-
-heading("Whitespace tests.");
-testSrcProperty("Extra leading, middle, and trailing whitespace. ",
-    "   url(shader.vs)   format('x-shader/x-vertex')   ,   url(shader.fs)   format('x-shader/x-fragment')   ",
-    "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment')",
-    ["url(shader.vs) format('x-shader/x-vertex')",
-    "url(shader.fs) format('x-shader/x-fragment')"]);
-
-testSrcProperty("No whitespace around comma.",
-    "url(shader.vs) format('x-shader/x-vertex'),url(shader.fs) format('x-shader/x-fragment')",
-    "url(shader.vs) format('x-shader/x-vertex'), url(shader.fs) format('x-shader/x-fragment')",
-    ["url(shader.vs) format('x-shader/x-vertex')",
-    "url(shader.fs) format('x-shader/x-fragment')"]);
-
-testSrcProperty("No whitespace between URL and format.",
-    "url(shader.vs)format('x-shader/x-vertex')",
-    "url(shader.vs) format('x-shader/x-vertex')",
-    ["url(shader.vs) format('x-shader/x-vertex')"]);
diff --git a/LayoutTests/css3/filters/custom/composited/custom-filter-blend-modes-expected.html b/LayoutTests/css3/filters/custom/composited/custom-filter-blend-modes-expected.html
deleted file mode 100644 (file)
index 682403d..0000000
+++ /dev/null
@@ -1,114 +0,0 @@
-<!doctype html>
-<html>
-<head>
-    <title>Tests that custom filter blend modes compute color values correctly.</title>
-    <!--
-        This is the reference file for the test.
-        The test passes if each horizontal pair of squares are exactly the same color.
-        The test file describes how the color values in this reference file are computed.
-    -->
-    <style>
-    .pair-of-squares {
-        clear: both;
-    }
-    .pair-of-squares > div {
-        /* Square size. */
-        width: 20px;
-        height: 20px;
-        margin: 2px;
-        float: left;
-    }
-    /* Blend modes */
-    .normal-expected {
-        background-color: rgb(0%, 60%, 50%);
-    }
-    .multiply-expected {
-        background-color: rgb(0%, 18%, 25%);
-    }
-    .screen-expected {
-        background-color: rgb(255, 183, 192);
-    }
-    .darken-expected {
-        background-color: rgb(0%, 30%, 50%);
-    }
-    .lighten-expected {
-        background-color: rgb(100%, 60%, 50%);
-    }
-    .difference-expected {
-        background-color: rgb(255, 77, 1);
-    }
-    .exclusion-expected {
-        background-color: rgb(255, 138, 127);
-    }
-    .overlay-expected {
-        background-color: rgb(255, 91, 128);
-    }
-    .color-dodge-expected {
-        background-color: rgb(255, 190, 255);
-    }
-    .color-burn-expected {
-        background-color: rgb(255, 31, 96);
-    }
-    .hard-light-expected {
-        background-color: rgb(0%, 44%, 50%);
-    }
-    .soft-light-expected {
-        background-color: rgb(255, 89, 128);
-    }
-    </style>
-</head>
-<body>
-    <div class="pair-of-squares">
-        <div class="normal-expected"></div>
-        <div class="normal-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="multiply-expected"></div>
-        <div class="multiply-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="screen-expected"></div>
-        <div class="screen-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="darken-expected"></div>
-        <div class="darken-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="lighten-expected"></div>
-        <div class="lighten-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="difference-expected"></div>
-        <div class="difference-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="exclusion-expected"></div>
-        <div class="exclusion-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="overlay-expected"></div>
-        <div class="overlay-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="color-dodge-expected"></div>
-        <div class="color-dodge-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="color-burn-expected"></div>
-        <div class="color-burn-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="hard-light-expected"></div>
-        <div class="hard-light-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="soft-light-expected"></div>
-        <div class="soft-light-expected"></div>
-    </div>
-    <!--
-        If you add more blend modes to this page, be careful not to exceed 600px in 
-        height, since DumpRenderTree compares 800x600 snapshots of this page.
-    -->
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom/composited/custom-filter-blend-modes.html b/LayoutTests/css3/filters/custom/composited/custom-filter-blend-modes.html
deleted file mode 100644 (file)
index f9cf7cc..0000000
+++ /dev/null
@@ -1,329 +0,0 @@
-<!doctype html>
-<html>
-<head>
-    <title>Tests that custom filter blend modes compute color values correctly.</title>
-    <!-- This test passes if each horizontal pair of squares are exactly the same color. -->
-    <script>
-        if (window.testRunner) {
-            window.testRunner.overridePreference("WebKitCSSCustomFilterEnabled", "1");
-            window.testRunner.overridePreference("WebKitWebGLEnabled", "1");
-        }
-    </script>
-    <style>
-    .pair-of-squares {
-        clear: both;
-    }
-    .pair-of-squares > div {
-        /* Square size. */
-        width: 20px;
-        height: 20px;
-        margin: 2px;
-        float: left;
-    }
-    .destination {
-        /* Destination color */
-        background-color: rgb(100%, 30%, 50%);
-        /* Force a GPU composited layer. */
-        -webkit-transform: translate3d(0, 0, 0);
-    }
-    /* Blend modes */
-    .normal {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') normal source-atop), mix_color 0.0 0.6 0.5 1.0);
-    }
-    /*
-        The equations below use the symbols and equations defined in the CSS Blending and Compositing spec, where:
-            Co = output color
-            Cs = source color (aka "mix color", "css_MixColor")
-            Cb = destination color (aka "backdrop color", "original DOM element color")
-
-        https://dvcs.w3.org/hg/FXTF/rawfile/tip/compositing/index.html#generalformula
-    */
-    .normal-expected {
-        /*
-            Normal:
-
-            Co = Cs
-
-            r = 0.0
-            g = 0.6
-            b = 0.5
-        */
-        background-color: rgb(0%, 60%, 50%);
-    }
-    .multiply {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') multiply source-atop), mix_color 0.0 0.6 0.5 1.0);
-    }
-    .multiply-expected {
-        /*
-            Multiply:
-
-            Co = Cb * Cs
-
-            r = 1.0 * 0.0 = 0.0
-            g = 0.3 * 0.6 = 0.18
-            b = 0.5 * 0.5 = 0.25
-        */
-        background-color: rgb(0%, 18%, 25%);
-    }
-    .screen {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') screen source-atop), mix_color 0.0 0.6 0.5 1.0);
-    }
-    .screen-expected {
-        /*
-            Screen:
-
-            Co = Cb + Cs - Cb * Cs
-
-            r = 1.0 + 0.0 - 1.0 * 0.0 = 1.0
-            g = 0.3 + 0.6 - 0.3 * 0.6 = 0.72
-            b = 0.5 + 0.5 - 0.5 * 0.5 = 0.75
-
-            The error in the color calculation requires us to use the 8-bit values for:
-            background-color: rgb(100%, 72%, 75%);
-        */
-        background-color: rgb(255, 183, 192);
-    }
-    .darken {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') darken source-atop), mix_color 0.0 0.6 0.5 1.0);
-    }
-    .darken-expected {
-        /*
-            Darken:
-
-            Co = min(Cb, Cs)
-
-            r = min(1.0, 0.0) = 0.0
-            g = min(0.3, 0.6) = 0.3
-            b = min(0.5, 0.5) = 0.5
-        */
-        background-color: rgb(0%, 30%, 50%);
-    }
-    .lighten {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') lighten source-atop), mix_color 0.0 0.6 0.5 1.0);
-    }
-    .lighten-expected {
-        /*
-            Lighten:
-
-            Co = max(Cb, Cs)
-
-            r = max(1.0, 0.0) = 1.0
-            g = max(0.3, 0.6) = 0.6
-            b = max(0.5, 0.5) = 0.5
-        */
-        background-color: rgb(100%, 60%, 50%);
-    }
-    .difference {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') difference source-atop), mix_color 0.0 0.6 0.5 1.0);
-    }
-    .difference-expected {
-        /*
-            Difference:
-
-            Co = abs(Cb - Cs)
-
-            r = abs(1.0 - 0.0) = 1.0
-            g = abs(0.3 - 0.6) = 0.3
-            b = abs(0.5 - 0.5) = 0.0
-
-            The error in the color calculation requires us to use the 8-bit values for:
-            background-color: rgb(100%, 30%, 0%);
-        */
-        background-color: rgb(255, 77, 1);
-    }
-    .exclusion {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') exclusion source-atop), mix_color 0.0 0.6 0.5 1.0);
-    }
-    .exclusion-expected {
-        /*
-            Exclusion:
-
-            Co = Cb + Cs - 2 * Cb * Cs
-
-            r = 1.0 + 0.0 - 2.0 * 1.0 * 0.0 = 1.0
-            g = 0.3 + 0.6 - 2.0 * 0.3 * 0.6 = 0.54
-            b = 0.5 + 0.5 - 2.0 * 0.5 * 0.5 = 0.5
-
-            The error in the color calculation requires us to use the 8-bit values for:
-            background-color: rgb(100%, 54%, 50%); 
-        */
-        background-color: rgb(255, 138, 127);
-    }
-    .overlay {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') overlay source-atop), mix_color 0.0 0.6 0.5 1.0);
-    }
-    .overlay-expected {
-        /*
-            Overlay:
-
-            Co = HardLight(Cs, Cb)
-               = if(Cb <= 0.5)
-                     Multiply(Cs, 2 * Cb)
-                 else
-                     Screen(Cs, 2 * Cb - 1)
-               = if(Cb <= 0.5)
-                     Cs * (2 * Cb)
-                 else
-                     Cs + (2 * Cb - 1) - (Cs * (2 * Cb - 1))
-
-            r = 0 + (2 * 1 - 1) - (0 * (2 * 1 - 1)) = 1
-            g = 0.6 * (2 * 0.3) = 0.36
-            b = 0.5 * (2 * 0.5) = 0.5
-
-            The error in the color calculation requires us to use the 8-bit values for:
-            background-color: rgb(100%, 36%, 50%);
-        */
-        background-color: rgb(255, 91, 128);
-    }
-    .color-dodge {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') color-dodge source-atop), mix_color 0.0 0.6 0.5 1.0);
-    }
-    .color-dodge-expected {
-        /*
-            ColorDodge:
-
-            Co = if(Cs < 1)
-                     min(1, Cb / (1 - Cs))
-                 else
-                     1
-
-            r = min(1, 1 / (1 - 0)) = 1
-            g = min(1, 0.3 / (1 - 0.6)) = 0.75
-            b = min(1, 0.5 / (1 - 0.5)) = 1
-
-            The error in the color calculation requires us to use the 8-bit values for:
-            background-color: rgb(100%, 75%, 100%);
-        */
-        background-color: rgb(255, 190, 255);
-    }
-    .color-burn {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') color-burn source-atop), mix_color 0.8 0.8 0.8 1.0);
-    }
-    .color-burn-expected {
-        /*
-            ColorBurn:
-
-            Co = if(Cs > 0)
-                     1 - min(1, (1 - Cb) / Cs)
-                 else
-                     0
-
-             r = 1 - min(1, (1 - 1) / 0.8) = 1
-             g = 1 - min(1, (1 - 0.3) / 0.8) = 0.125
-             b = 1 - min(1, (1 - 0.5) / 0.8) = 0.375
-
-            The error in the color calculation requires us to use the 8-bit values for:
-            background-color: rgb(100%, 12.5%, 37.5%);
-        */
-        background-color: rgb(255, 31, 96);
-    }
-    .hard-light {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') hard-light source-atop), mix_color 0.0 0.6 0.5 1.0);
-    }
-    .hard-light-expected {
-        /*
-            HardLight:
-
-            Co = if(Cs <= 0.5)
-                     Multiply(Cb, 2 * Cs)
-                 else
-                     Screen(Cb, 2 * Cs -1)
-               = if(Cs <= 0.5)
-                     Cb * (2 * Cs)
-                 else
-                     Cb + (2 * Cs - 1) - (Cb * (2 * Cs - 1))
-
-            r = 1 * (2 * 0) = 0
-            g = 0.3 + (2 * 0.6 - 1) - (0.3 * (2 * 0.6 - 1)) = 0.44
-            b = 0.5 * (2 * 0.5) = 0.5
-        */
-        background-color: rgb(0%, 44%, 50%);
-    }
-    .soft-light {
-        -webkit-filter: custom(none mix(url('../../resources/mix-color.fs') soft-light source-atop), mix_color 0.0 0.6 0.5 1.0);
-    }
-    .soft-light-expected {
-        /*
-            SoftLight:
-
-            Co = if(Cs <= 0.5)
-                     Cb - (1 - 2 * Cs) * Cb * (1 - Cb)
-                 else
-                     Cb + (2 * Cs - 1) * (D(Cb) - Cb)
-
-            with
-
-            D(Cb) = if(Cb <= 0.25)
-                        (16 * Cb - 12) * Cb + 4) * Cb
-                    else
-                        sqrt(Cb)
-
-            D.r = sqrt(1) = 1
-            D.g = sqrt(0.3) = 0.547722557505166
-            D.b = sqrt(0.5) = 0.707106781186548
-            r = 1 - (1 - 2 * 0) * 1 * (1 - 1) = 1
-            g = 0.3 + (2 * 0.6 - 1) * (D.g - 0.3) = 0.349544511501033
-            b = 0.5 - (1 - 2 * 0.5) * 0.5 * (1 - 0.5) = 0.5
-
-            The error in the color calculation requires us to use the 8-bit values for:
-            background-color: rgb(100%, 34.954451%, 50%);
-        */
-        background-color: rgb(255, 89, 128);
-    }
-    </style>
-</head>
-<body>
-    <div class="pair-of-squares">
-        <div class="destination normal"></div>
-        <div class="normal-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="destination multiply"></div>
-        <div class="multiply-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="destination screen"></div>
-        <div class="screen-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="destination darken"></div>
-        <div class="darken-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="destination lighten"></div>
-        <div class="lighten-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="destination difference"></div>
-        <div class="difference-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="destination exclusion"></div>
-        <div class="exclusion-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="destination overlay"></div>
-        <div class="overlay-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="destination color-dodge"></div>
-        <div class="color-dodge-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="destination color-burn"></div>
-        <div class="color-burn-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="destination hard-light"></div>
-        <div class="hard-light-expected"></div>
-    </div>
-    <div class="pair-of-squares">
-        <div class="destination soft-light"></div>
-        <div class="soft-light-expected"></div>
-    </div>
-    <!--
-        If you add more blend modes to this page, be careful not to exceed 600px in 
-        height, since DumpRenderTree compares 800x600 snapshots of this page.
-    -->
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom/custom-filter-a-tex-coord-optional-expected.html b/LayoutTests/css3/filters/custom/custom-filter-a-tex-coord-optional-expected.html
deleted file mode 100644 (file)
index 5d904b0..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-<!doctype html>
-<html>
-<head>
-    <title>Tests that custom filters with blending and compositing execute whether or not the author defines a_texCoord.</title>
-    <!-- If the test passes, you should see 2 vertically-stacked green boxes. -->
-    <style>
-    div {
-        background-color: rgb(0, 255, 0);
-        width: 50px;
-        height: 50px;
-        margin: 10px;
-    }
-    </style>
-</head>
-<body>
-    <div></div>
-    <div></div>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom/custom-filter-a-tex-coord-optional.html b/LayoutTests/css3/filters/custom/custom-filter-a-tex-coord-optional.html
deleted file mode 100644 (file)
index 0c46b90..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-<!doctype html>
-<html>
-<head>
-    <title>Tests that custom filters with blending and compositing execute whether or not the author defines a_texCoord.</title>
-    <!-- If the test passes, you should see 2 vertically-stacked green boxes. -->
-    <script>
-        if (window.testRunner) {
-            window.testRunner.overridePreference("WebKitCSSCustomFilterEnabled", "1");
-            window.testRunner.overridePreference("WebKitWebGLEnabled", "1");
-            window.testRunner.waitUntilDone();
-        }
-        
-        function runTest()
-        {
-            // We need to run the tests after the shaders download.
-            if (window.testRunner)
-                window.testRunner.notifyDone();
-        }
-    </script>
-    <style>
-    div {
-        /* If the shaders execute, they will turn the element's color from red to green. */
-        background-color: rgb(255, 0, 0);
-        width: 50px;
-        height: 50px;
-        margin: 10px;
-    }
-    .a-tex-coord-defined {
-        -webkit-filter: custom(url('../resources/a-tex-coord-defined.vs') mix(url('../resources/mix-color.fs') normal source-atop), mix_color 0.0 1.0 0.0 1.0);
-    }
-    .a-tex-coord-undefined {
-        -webkit-filter: custom(url('../resources/a-tex-coord-undefined.vs') mix(url('../resources/mix-color.fs') normal source-atop), mix_color 0.0 1.0 0.0 1.0);
-    }
-    </style>
-</head>
-<body onload="runTest()">
-    <div class="a-tex-coord-defined"></div>
-    <div class="a-tex-coord-undefined"></div>
-</body>
-</html>
diff --git a/LayoutTests/css3/filters/custom/custom-filter-animation-expected.txt b/LayoutTests/css3/filters/custom/custom-filter-animation-expected.txt
deleted file mode 100644 (file)
index b30984c..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-       
-PASS - "webkitFilter" property for "custom-from-none-box" element at 1s saw something close to: custom(url(vertex-rotate.vs) none, 1 1, rotateBy 30, offset 0)
-PASS - "webkitFilter" property for "custom-to-none-box" element at 1s saw something close to: custom(url(vertex-rotate.vs) none, 1 1, rotateBy 30, offset 0)
-PASS - "webkitFilter" property for "custom-from-no-params-box" element at 1s saw something close to: custom(url(vertex-rotate.vs) none, 1 1, rotateBy 30, offset 0)
-PASS - "webkitFilter" property for "custom-to-no-params-box" element at 1s saw something close to: custom(url(vertex-rotate.vs) none, 1 1, rotateBy 30, offset 0)
-PASS - "webkitFilter" property for "custom-mix-attributes-box" element at 1s saw something close to: custom(url(vertex-rotate.vs) none, 5 5, rotateBy 30, offset 0)
-PASS - "webkitFilter" property for "custom-from-diff-params-box" element at 1s saw something close to: custom(url(vertex-rotate.vs) none, 1 1, param 10, rotateBy 60, offset 10, another_param 5)
-PASS - "webkitFilter" property for "custom-to-diff-params-box" element at 1s saw something close to: custom(url(vertex-rotate.vs) none, 1 1, param 10, rotateBy 60, offset 10, another_param 5)
-PASS - "webkitFilter" property for "custom-mix-params-box" element at 1s saw something close to: custom(url(vertex-rotate.vs) none, 1 1, param 10, another_param 5, first_param 6, rotateBy 60, offset 10, last_param 4)
-PASS - "webkitFilter" property for "custom-mix-numbers-box" element at 1s saw something close to: custom(url(vertex-rotate.vs) none, 1 1, rotateBy 45, a 5.5, b 11 16.5, c 22 27.5 33, d 38.5 44 49.5)
-
diff --git a/LayoutTests/css3/filters/custom/custom-filter-animation.html b/LayoutTests/css3/filters/custom/custom-filter-animation.html
deleted file mode 100644 (file)
index fc93b11..0000000
+++ /dev/null
@@ -1,139 +0,0 @@
-<!DOCTYPE html>
-
-<html>
-<head>
-    <script>
-        if (window.testRunner) {
-            window.testRunner.overridePreference("WebKitCSSCustomFilterEnabled", "1");
-            window.testRunner.overridePreference("WebKitWebGLEnabled", "1");
-        }
-    </script>
-    <style>
-        .box {
-            height: 100px;
-            width: 100px;
-            margin: 10px;
-            background-color: blue;
-            display: inline-block;
-        }
-    
-        #custom-from-none-box {
-            -webkit-animation: custom-from-none-anim 2s linear;
-        }
-    
-        #custom-to-none-box {
-            -webkit-animation: custom-to-none-anim 2s linear;
-        }
-    
-        #custom-from-no-params-box {
-            -webkit-animation: custom-from-no-params-anim 2s linear;
-        }
-    
-        #custom-to-no-params-box {
-            -webkit-animation: custom-to-no-params-anim 2s linear;
-        }
-        
-        #custom-mix-attributes-box {
-            -webkit-animation: custom-mix-attributes-anim 2s linear;
-        }
-    
-        #custom-from-diff-params-box {
-            -webkit-animation: custom-from-diff-params-anim 2s linear;
-        }
-    
-        #custom-to-diff-params-box {
-            -webkit-animation: custom-to-diff-params-anim 2s linear;
-        }
-    
-        #custom-mix-params-box {
-            -webkit-animation: custom-mix-params-anim 2s linear;
-        }
-        
-        #custom-mix-numbers-box {
-            -webkit-animation: custom-mix-numbers-anim 2s linear;
-        }
-    
-        @-webkit-keyframes custom-from-none-anim {
-            from { -webkit-filter: none; }
-            to   { -webkit-filter: custom(url(../resources/vertex-rotate.vs), rotateBy 30, offset 0); }
-        }
-
-        @-webkit-keyframes custom-to-none-anim {
-            from { -webkit-filter: custom(url(../resources/vertex-rotate.vs), rotateBy 30, offset 0); }
-            to   { -webkit-filter: none; }
-        }
-    
-        @-webkit-keyframes custom-from-no-params-anim {
-            from { -webkit-filter: custom(url(../resources/vertex-rotate.vs)); }
-            to   { -webkit-filter: custom(url(../resources/vertex-rotate.vs), rotateBy 30, offset 0); }
-        }
-
-        @-webkit-keyframes custom-to-no-params-anim {
-            from { -webkit-filter: custom(url(../resources/vertex-rotate.vs), rotateBy 30, offset 0); }
-            to   { -webkit-filter: custom(url(../resources/vertex-rotate.vs)); }
-        }
-        
-        @-webkit-keyframes custom-mix-attributes-anim {
-            from { -webkit-filter: custom(url(../resources/vertex-offset.vs), rotateBy_a 30, offset_a 0); }
-            to   { -webkit-filter: custom(url(../resources/vertex-rotate.vs), 5 5 border-box, rotateBy 30, offset 0); }
-        }
-    
-        @-webkit-keyframes custom-from-diff-params-anim {
-            from { -webkit-filter: custom(url(../resources/vertex-rotate.vs), param 10, rotateBy 30, offset 0, another_param 5); }
-            to   { -webkit-filter: custom(url(../resources/vertex-rotate.vs), rotateBy 90, offset 20); }
-        }
-
-        @-webkit-keyframes custom-to-diff-params-anim {
-            from { -webkit-filter: custom(url(../resources/vertex-rotate.vs), rotateBy 90, offset 20); }
-            to   { -webkit-filter: custom(url(../resources/vertex-rotate.vs), param 10, rotateBy 30, offset 0, another_param 5); }
-        }
-    
-        @-webkit-keyframes custom-mix-params-anim {
-            from { -webkit-filter: custom(url(../resources/vertex-rotate.vs), first_param 6, rotateBy 90, offset 20, last_param 4); }
-            to   { -webkit-filter: custom(url(../resources/vertex-rotate.vs), param 10, rotateBy 30, offset 0, another_param 5); }
-        }
-        
-        @-webkit-keyframes custom-mix-numbers-anim {
-            from { -webkit-filter: custom(url(../resources/vertex-rotate.vs), rotateBy 0, a 1, b 2 3, c 4 5 6, d 7 8 9); }
-            to   { -webkit-filter: custom(url(../resources/vertex-rotate.vs), rotateBy 90, a 10, b 20 30, c 40 50 60, d 70 80 90); }
-        }
-    </style>
-    <script src="../resources/custom-filter-parser.js"></script>
-    <script src="../../../animations/resources/animation-test-helpers.js"></script>
-    <script type="text/javascript">
-        const expectedValues = [
-            // [animation-name, time, element-id, property, expected-value, tolerance]
-            ["custom-from-none-anim",  1, "custom-from-none-box", "webkitFilter", 'custom(url(vertex-rotate.vs) none, 1 1, rotateBy 30, offset 0)', 0],
-            ["custom-to-none-anim",  1, "custom-to-none-box", "webkitFilter", 'custom(url(vertex-rotate.vs) none, 1 1, rotateBy 30, offset 0)', 0],
-
-            ["custom-from-no-params-anim",  1, "custom-from-no-params-box", "webkitFilter&q