haikuwebkit/LayoutTests/css3/blending/blend-mode-property-expecte...

46 lines
1.6 KiB
Plaintext
Raw Permalink Normal View History

[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
Test the parsing of the mix-blend-mode property.
Source/WebCore: parse CSS attribute -webkit-blend-mode https://bugs.webkit.org/show_bug.cgi?id=94024 Patch by Rik Cabanier <cabanier@adobe.com> on 2012-08-20 Reviewed by Dirk Schulze. Added parsing and general CSS handling of -webkit-blend-mode per http://www.w3.org/TR/2012/WD-compositing-20120816/ Tests: css3/compositing/blend-mode-property-parsing-invalid.html css3/compositing/blend-mode-property-parsing.html css3/compositing/blend-mode-property.html * css/CSSComputedStyleDeclaration.cpp: (WebCore): (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSProperty.cpp: (WebCore::CSSProperty::isInheritedProperty): * css/CSSPropertyNames.in: * css/CSSValueKeywords.in: * css/StyleBuilder.cpp: (WebCore::StyleBuilder::StyleBuilder): * rendering/RenderLayer.h: (RenderLayer): * rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::createPrimaryGraphicsLayer): (WebCore): (WebCore::RenderLayerBacking::updateLayerBlendMode): (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry): (WebCore::RenderLayerBacking::setBlendMode): * rendering/RenderLayerBacking.h: (RenderLayerBacking): * rendering/style/RenderStyle.cpp: (WebCore::RenderStyle::diff): * rendering/style/RenderStyle.h: * rendering/style/StyleRareNonInheritedData.cpp: (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData): (WebCore::StyleRareNonInheritedData::operator==): * rendering/style/StyleRareNonInheritedData.h: (StyleRareNonInheritedData): LayoutTests: parse CSS attribute -webkit-blend-mode https://bugs.webkit.org/show_bug.cgi?id=94024 Patch by Rik Cabanier <cabanier@adobe.com> on 2012-08-20 Reviewed by Dirk Schulze. Added parsing and general CSS handling of -webkit-blend-mode per http://www.w3.org/TR/2012/WD-compositing-20120816/ * css3/compositing: Added. * css3/compositing/blend-mode-property-expected.txt: Added. * css3/compositing/blend-mode-property-parsing-expected.txt: Added. * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: Added. * css3/compositing/blend-mode-property-parsing-invalid.html: Added. * css3/compositing/blend-mode-property-parsing.html: Added. * css3/compositing/blend-mode-property.html: Added. * css3/compositing/script-tests: Added. * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: Added. (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: Added. (jsWrapperClass): (shouldBeType): (testFilterRule): * css3/compositing/script-tests/blend-mode-property.js: Added. * platform/chromium/css3/compositing/blend-mode-property-expected.txt : Added. * platform/chromium/css3/compositing/blend-mode-property-parsing-expected.txt : Added. Canonical link: https://commits.webkit.org/112344@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@126105 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-08-21 00:35:27 +00:00
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'normal'
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'multiply'
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'screen'
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'overlay'
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'darken'
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'lighten'
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'color-dodge'
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'color-burn'
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'hard-light'
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'soft-light'
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'difference'
PASS cssRule.type is 1
PASS declaration.length is 1
[CSS Blending] Remove the -webkit- prefix for mix-blend-mode and isolation CSS properties https://bugs.webkit.org/show_bug.cgi?id=131355 Reviewed by Dean Jackson. Source/WebCore: Removed webkit prefix from mix-blend-mode and isolation. These properties never shipped and their spec is now in CR. Covered by existing tests. * css/CSSComputedStyleDeclaration.cpp: (WebCore::ComputedStyleExtractor::propertyValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSPropertyNames.in: * css/DeprecatedStyleBuilder.cpp: (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder): LayoutTests: Removed prefix from mix-blend-mode and isolation in layout tests. * css3/compositing/blend-mode-accelerated-with-multiple-stacking-contexts.html: * css3/compositing/blend-mode-ancestor-clipping-layer.html: * css3/compositing/blend-mode-background.html: * css3/compositing/blend-mode-blended-element-overlapping-composited-sibling-should-have-compositing-layer.html: * css3/compositing/blend-mode-isolated-group-1.html: * css3/compositing/blend-mode-isolated-group-2.html: * css3/compositing/blend-mode-isolated-group-3.html: * css3/compositing/blend-mode-layers.html: * css3/compositing/blend-mode-parent-of-composited-blended-has-layer.html: * css3/compositing/blend-mode-property-expected.txt: * css3/compositing/blend-mode-property-parsing-expected.txt: * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: * css3/compositing/blend-mode-reflection.html: * css3/compositing/blend-mode-simple-composited.html: * css3/compositing/blend-mode-simple.html: * css3/compositing/blend-mode-transform-style-expected.txt: * css3/compositing/blend-mode-transform-style.html: * css3/compositing/blend-mode-with-accelerated-sibling.html: * css3/compositing/blend-mode-with-composited-descendant-should-have-layer.html: * css3/compositing/isolation-isolate-blended-child-expected.html: * css3/compositing/isolation-isolate-blended-child.html: * css3/compositing/isolation-parsing.html: * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: (testBlendModeRule): * css3/compositing/script-tests/blend-mode-property.js: (testblendmode): * css3/compositing/svg-blend-color-dodge.html: * css3/compositing/svg-blend-color.html: * css3/compositing/svg-blend-hard-light.html: * css3/compositing/svg-blend-hue.html: * css3/compositing/svg-blend-layer-blend.html: * css3/compositing/svg-blend-layer-clip-path.html: * css3/compositing/svg-blend-layer-filter.html: * css3/compositing/svg-blend-layer-opacity.html: * css3/compositing/svg-blend-layer-shadow.html: * css3/compositing/svg-blend-luminosity.html: * css3/compositing/svg-blend-multiply-alpha.html: * css3/compositing/svg-blend-multiply.html: * css3/compositing/svg-blend-saturation.html: * css3/compositing/svg-blend-screen.html: * css3/compositing/svg-blend-soft-light.html: * css3/compositing/svg-isolation-default-expected.html: * css3/compositing/svg-isolation-default.html: * css3/compositing/svg-isolation-isolated-group-expected.html: * css3/compositing/svg-isolation-isolated-group.html: * fast/repaint/blend-mode-isolate-stacking-context.html: * inspector-protocol/layers/layers-blending-compositing-reasons.html: * transitions/blendmode-transitions-expected.txt: * transitions/blendmode-transitions.html: Canonical link: https://commits.webkit.org/149878@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@167448 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-04-17 20:24:43 +00:00
PASS declaration.getPropertyValue('mix-blend-mode') is 'exclusion'
Source/WebCore: parse CSS attribute -webkit-blend-mode https://bugs.webkit.org/show_bug.cgi?id=94024 Patch by Rik Cabanier <cabanier@adobe.com> on 2012-08-20 Reviewed by Dirk Schulze. Added parsing and general CSS handling of -webkit-blend-mode per http://www.w3.org/TR/2012/WD-compositing-20120816/ Tests: css3/compositing/blend-mode-property-parsing-invalid.html css3/compositing/blend-mode-property-parsing.html css3/compositing/blend-mode-property.html * css/CSSComputedStyleDeclaration.cpp: (WebCore): (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): * css/CSSParser.cpp: (WebCore::isValidKeywordPropertyAndValue): (WebCore::isKeywordPropertyID): (WebCore::CSSParser::parseValue): * css/CSSProperty.cpp: (WebCore::CSSProperty::isInheritedProperty): * css/CSSPropertyNames.in: * css/CSSValueKeywords.in: * css/StyleBuilder.cpp: (WebCore::StyleBuilder::StyleBuilder): * rendering/RenderLayer.h: (RenderLayer): * rendering/RenderLayerBacking.cpp: (WebCore::RenderLayerBacking::createPrimaryGraphicsLayer): (WebCore): (WebCore::RenderLayerBacking::updateLayerBlendMode): (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry): (WebCore::RenderLayerBacking::setBlendMode): * rendering/RenderLayerBacking.h: (RenderLayerBacking): * rendering/style/RenderStyle.cpp: (WebCore::RenderStyle::diff): * rendering/style/RenderStyle.h: * rendering/style/StyleRareNonInheritedData.cpp: (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData): (WebCore::StyleRareNonInheritedData::operator==): * rendering/style/StyleRareNonInheritedData.h: (StyleRareNonInheritedData): LayoutTests: parse CSS attribute -webkit-blend-mode https://bugs.webkit.org/show_bug.cgi?id=94024 Patch by Rik Cabanier <cabanier@adobe.com> on 2012-08-20 Reviewed by Dirk Schulze. Added parsing and general CSS handling of -webkit-blend-mode per http://www.w3.org/TR/2012/WD-compositing-20120816/ * css3/compositing: Added. * css3/compositing/blend-mode-property-expected.txt: Added. * css3/compositing/blend-mode-property-parsing-expected.txt: Added. * css3/compositing/blend-mode-property-parsing-invalid-expected.txt: Added. * css3/compositing/blend-mode-property-parsing-invalid.html: Added. * css3/compositing/blend-mode-property-parsing.html: Added. * css3/compositing/blend-mode-property.html: Added. * css3/compositing/script-tests: Added. * css3/compositing/script-tests/blend-mode-property-parsing-invalid.js: Added. (testInvalidFilterRule): * css3/compositing/script-tests/blend-mode-property-parsing.js: Added. (jsWrapperClass): (shouldBeType): (testFilterRule): * css3/compositing/script-tests/blend-mode-property.js: Added. * platform/chromium/css3/compositing/blend-mode-property-expected.txt : Added. * platform/chromium/css3/compositing/blend-mode-property-parsing-expected.txt : Added. Canonical link: https://commits.webkit.org/112344@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@126105 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2012-08-21 00:35:27 +00:00
PASS successfullyParsed is true
TEST COMPLETE