Skip to content
Permalink
Browse files
2011-04-21 Dirk Schulze <krit@webkit.org>
        Reviewed by Nikolas Zimmermann.

        SVG feDropShadow implementation of SVG Filters 1.2
        https://bugs.webkit.org/show_bug.cgi?id=52513

        Added dynamic update tests for FEDropShadow as well as a basic pixel test.

        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.png: Added.
        * platform/mac/svg/filters/feDropShadow-expected.checksum: Added.
        * platform/mac/svg/filters/feDropShadow-expected.png: Added.
        * platform/mac/svg/filters/feDropShadow-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr.html: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr.html: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr.html: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr.html: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr.html: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr.html: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop.html: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop.html: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop.html: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop.html: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop.html: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop.html: Added.
        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop.html:
        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop.html:
        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop.html:
        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop.html:
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-dx-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-dy-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-in-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-shadow-color-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-shadow-opacity-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-stdDeviation-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-dx-prop.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-dy-prop.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-in-prop.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-shadow-color-prop.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-shadow-opacity-prop.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-stdDeviation-prop.js: Added.
        (executeTest):
        * svg/filters/feDropShadow.svg: Added.
2011-04-21  Dirk Schulze  <krit@webkit.org>

        Reviewed by Nikolas Zimmermann.

        SVG feDropShadow implementation of SVG Filters 1.2
        https://bugs.webkit.org/show_bug.cgi?id=52513

        * MigrateHeaders.make:
2011-04-21  Dirk Schulze  <krit@webkit.org>

        Reviewed by Nikolas Zimmermann.

        SVG feDropShadow implementation of SVG Filters 1.2
        https://bugs.webkit.org/show_bug.cgi?id=52513

        This is the implementation of feDropShadow, a shorthand filter and a combination of feGaussianBlur,
        feOffset, feFlood and feComposite to create a drop shadow of an input effect.
        Creating this new filter effect makes it possible to optimize the often used workflow. ShadowBlur, with its
        fast blurring algorithm, is used to blur the shadow and composite operators are responsible for combining the
        source with different colored shadows.
        Shadow color and opacity can be set with the properties flood-color and flood-opacity.

        Tests: svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr.html
               svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr.html
               svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr.html
               svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr.html
               svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr.html
               svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr.html
               svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop.html
               svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop.html
               svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop.html
               svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop.html
               svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop.html
               svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop.html
               svg/filters/feDropShadow.svg

        * Android.mk:
        * CMakeLists.txt:
        * DerivedSources.cpp:
        * DerivedSources.make:
        * GNUmakefile.list.am:
        * WebCore.exp.in:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/objc/DOM.mm:
        (WebCore::createElementClassMap):
        * bindings/objc/DOMSVG.h:
        * page/DOMWindow.idl:
        * platform/graphics/ShadowBlur.cpp: Added missing copyright after r84410.
        * platform/graphics/ShadowBlur.h: Made blurLayerImage public.
        * platform/graphics/filters/FEDropShadow.cpp: Added.
        (WebCore::FEDropShadow::FEDropShadow):
        (WebCore::FEDropShadow::create):
        (WebCore::FEDropShadow::determineAbsolutePaintRect):
        (WebCore::FEDropShadow::apply):
        (WebCore::FEDropShadow::dump):
        (WebCore::FEDropShadow::externalRepresentation):
        * platform/graphics/filters/FEDropShadow.h: Added.
        (WebCore::FEDropShadow::stdDeviationX):
        (WebCore::FEDropShadow::setStdDeviationX):
        (WebCore::FEDropShadow::stdDeviationY):
        (WebCore::FEDropShadow::setStdDeviationY):
        (WebCore::FEDropShadow::dx):
        (WebCore::FEDropShadow::setDx):
        (WebCore::FEDropShadow::dy):
        (WebCore::FEDropShadow::setDy):
        (WebCore::FEDropShadow::shadowColor):
        (WebCore::FEDropShadow::setShadowColor):
        (WebCore::FEDropShadow::shadowOpacity):
        (WebCore::FEDropShadow::setShadowOpacity):
        * platform/graphics/filters/FEGaussianBlur.cpp:
        (WebCore::FEGaussianBlur::calculateKernelSize): Make kernel calculations accessible for feDropShadow.
        * platform/graphics/filters/FEGaussianBlur.h:
        * svg/SVGAllInOne.cpp:
        * svg/SVGFEDropShadowElement.cpp: Added.
        (WebCore::SVGFEDropShadowElement::SVGFEDropShadowElement):
        (WebCore::SVGFEDropShadowElement::create):
        (WebCore::SVGFEDropShadowElement::stdDeviationXIdentifier):
        (WebCore::SVGFEDropShadowElement::stdDeviationYIdentifier):
        (WebCore::SVGFEDropShadowElement::setStdDeviation):
        (WebCore::SVGFEDropShadowElement::parseMappedAttribute):
        (WebCore::SVGFEDropShadowElement::svgAttributeChanged):
        (WebCore::SVGFEDropShadowElement::synchronizeProperty):
        (WebCore::SVGFEDropShadowElement::build):
        * svg/SVGFEDropShadowElement.h: Added.
        * svg/SVGFEDropShadowElement.idl: Added.
        * svg/svgtags.in:


Canonical link: https://commits.webkit.org/74261@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@84522 268f45cc-cd09-0410-ab3c-d52691b4dbfc
  • Loading branch information
dirkschulze committed Apr 21, 2011
1 parent 13a37bf commit e648b741346f12030c146d5219393c2a8f9572c9
Showing 96 changed files with 1,770 additions and 12 deletions.
@@ -1,3 +1,93 @@
2011-04-21 Dirk Schulze <krit@webkit.org>

Reviewed by Nikolas Zimmermann.

SVG feDropShadow implementation of SVG Filters 1.2
https://bugs.webkit.org/show_bug.cgi?id=52513

Added dynamic update tests for FEDropShadow as well as a basic pixel test.

* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.png: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.png: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.png: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.png: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.png: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.png: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.png: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.checksum: Added.
* platform/mac/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.png: Added.
* platform/mac/svg/filters/feDropShadow-expected.checksum: Added.
* platform/mac/svg/filters/feDropShadow-expected.png: Added.
* platform/mac/svg/filters/feDropShadow-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr.html: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr.html: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr.html: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr.html: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr.html: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr.html: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop.html: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop.html: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop.html: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop.html: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop.html: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.txt: Added.
* svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop.html: Added.
* svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop.html:
* svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop.html:
* svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop.html:
* svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop.html:
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-dx-attr.js: Added.
(executeTest):
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-dy-attr.js: Added.
(executeTest):
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-in-attr.js: Added.
(executeTest):
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-shadow-color-attr.js: Added.
(executeTest):
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-shadow-opacity-attr.js: Added.
(executeTest):
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-dom-stdDeviation-attr.js: Added.
(executeTest):
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-dx-prop.js: Added.
(executeTest):
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-dy-prop.js: Added.
(executeTest):
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-in-prop.js: Added.
(executeTest):
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-shadow-color-prop.js: Added.
(executeTest):
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-shadow-opacity-prop.js: Added.
(executeTest):
* svg/dynamic-updates/script-tests/SVGFEDropShadowElement-svgdom-stdDeviation-prop.js: Added.
(executeTest):
* svg/filters/feDropShadow.svg: Added.

2011-04-21 MORITA Hajime <morrita@google.com>

Unreviewed expectations update following r84511.
@@ -0,0 +1 @@
26560eeb38c7431890363a1a9488c30e
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
f2f0e48bf63ef0f5623fa1f5176a1c95
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
0984255cc2e589ef3ecff7f036cebd8e
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
137837a6af78bbd9ff397899c5870b78
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
8121570b277a5b67e7a27cb99763ba94
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
cf8b6ba1f761825a9cb8138163064e3d
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
119adf4afc7a57b91e919b25bc82c2f4
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
cc2a0d1af5a86d759fce58980444852f
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
7804275eafcc478ac9f47e674ed94bf5
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
dfaf4e23731728fc609fa3030e7909fd
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
640f1ce1da32f4321765c2a2d1761be1
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
e98f6f62fc9116f07a392354a1be82f7
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1 @@
720ce145151ba726220f99b36e67908a
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@@ -0,0 +1,45 @@
layer at (0,0) size 800x600
RenderView at (0,0) size 800x600
layer at (0,0) size 800x600
RenderSVGRoot {svg} at (0,0) size 684x334
RenderSVGHiddenContainer {defs} at (0,0) size 0x0
RenderSVGResourceFilter {filter} [id="drop-shadow-1"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
[feDropShadow stdDeviation="2.00, 2.00" dx="2.00" dy="2.00" flood-color="#008000" flood-opacity="1.00]
[SourceGraphic]
RenderSVGResourceFilter {filter} [id="drop-shadow-2"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
[feDropShadow stdDeviation="0.00, 0.00" dx="0.00" dy="0.00" flood-color="#008000" flood-opacity="1.00]
[SourceGraphic]
RenderSVGResourceFilter {filter} [id="drop-shadow-3"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
[feDropShadow stdDeviation="0.00, 10.00" dx="5.00" dy="5.00" flood-color="#008000" flood-opacity="1.00]
[SourceGraphic]
RenderSVGResourceFilter {filter} [id="drop-shadow-4"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
[feDropShadow stdDeviation="10.00, 0.00" dx="5.00" dy="5.00" flood-color="#008000" flood-opacity="1.00]
[SourceGraphic]
RenderSVGResourceFilter {filter} [id="drop-shadow-5"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
[feDropShadow stdDeviation="10.00, 10.00" dx="5.00" dy="5.00" flood-color="#008000" flood-opacity="1.00]
[SourceGraphic]
RenderSVGResourceFilter {filter} [id="drop-shadow-6"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
[feDropShadow stdDeviation="10.00, 10.00" dx="-5.00" dy="-5.00" flood-color="#008000" flood-opacity="1.00]
[SourceGraphic]
RenderSVGResourceFilter {filter} [id="drop-shadow-7"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
[feDropShadow stdDeviation="128.00, 128.00" dx="0.00" dy="0.00" flood-color="#008000" flood-opacity="1.00]
[SourceGraphic]
RenderSVGResourceFilter {filter} [id="drop-shadow-8"] [filterUnits=objectBoundingBox] [primitiveUnits=userSpaceOnUse]
[feDropShadow stdDeviation="10.00, 10.00" dx="5.00" dy="5.00" flood-color="#008000" flood-opacity="0.50]
[SourceGraphic]
RenderSVGPath {circle} at (0,0) size 159x159 [stroke={[type=SOLID] [color=#0000FF] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=75.00] [cy=75.00] [r=70.00]
[filter="drop-shadow-1"] RenderSVGResourceFilter {filter} at (-9,-9) size 168x168
RenderSVGPath {circle} at (166,0) size 168x159 [stroke={[type=SOLID] [color=#0000FF] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=250.00] [cy=75.00] [r=70.00]
[filter="drop-shadow-2"] RenderSVGResourceFilter {filter} at (166,-9) size 168x168
RenderSVGPath {circle} at (341,0) size 168x159 [stroke={[type=SOLID] [color=#0000FF] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=425.00] [cy=75.00] [r=70.00]
[filter="drop-shadow-3"] RenderSVGResourceFilter {filter} at (341,-9) size 168x168
RenderSVGPath {circle} at (516,0) size 168x159 [stroke={[type=SOLID] [color=#0000FF] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=600.00] [cy=75.00] [r=70.00]
[filter="drop-shadow-4"] RenderSVGResourceFilter {filter} at (516,-9) size 168x168
RenderSVGPath {circle} at (0,166) size 159x168 [stroke={[type=SOLID] [color=#0000FF] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=75.00] [cy=250.00] [r=70.00]
[filter="drop-shadow-5"] RenderSVGResourceFilter {filter} at (-9,166) size 168x168
RenderSVGPath {circle} at (166,166) size 168x168 [stroke={[type=SOLID] [color=#0000FF] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=250.00] [cy=250.00] [r=70.00]
[filter="drop-shadow-6"] RenderSVGResourceFilter {filter} at (166,166) size 168x168
RenderSVGPath {circle} at (341,166) size 168x168 [stroke={[type=SOLID] [color=#0000FF] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=425.00] [cy=250.00] [r=70.00]
[filter="drop-shadow-7"] RenderSVGResourceFilter {filter} at (341,166) size 168x168
RenderSVGPath {circle} at (516,166) size 168x168 [stroke={[type=SOLID] [color=#0000FF] [stroke width=5.00]}] [fill={[type=SOLID] [color=#FFFF00]}] [cx=600.00] [cy=250.00] [r=70.00]
[filter="drop-shadow-8"] RenderSVGResourceFilter {filter} at (516,166) size 168x168
@@ -0,0 +1,13 @@
SVG 1.1 dynamic update tests

Tests dynamic updates of the 'dx' attribute of the SVGFEDropShadowElement object

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


PASS dropShadowElement.getAttribute('dx') is "0"
PASS dropShadowElement.getAttribute('dx') is "10"
PASS successfullyParsed is true

TEST COMPLETE

@@ -0,0 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<link rel="stylesheet" href="../../fast/js/resources/js-test-style.css">
<script src="resources/SVGTestCase.js"></script>
<script src="../../fast/js/resources/js-test-pre.js"></script>
</head>
<body>
<h1>SVG 1.1 dynamic update tests</h1>
<p id="description"></p>
<div id="console"></div>
<script src="script-tests/SVGFEDropShadowElement-dom-dx-attr.js"></script>
</body>
</html>
@@ -0,0 +1,13 @@
SVG 1.1 dynamic update tests

Tests dynamic updates of the 'dy' attribute of the SVGFEDropShadowElement object

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


PASS dropShadowElement.getAttribute('dy') is "0"
PASS dropShadowElement.getAttribute('dy') is "10"
PASS successfullyParsed is true

TEST COMPLETE

@@ -0,0 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<link rel="stylesheet" href="../../fast/js/resources/js-test-style.css">
<script src="resources/SVGTestCase.js"></script>
<script src="../../fast/js/resources/js-test-pre.js"></script>
</head>
<body>
<h1>SVG 1.1 dynamic update tests</h1>
<p id="description"></p>
<div id="console"></div>
<script src="script-tests/SVGFEDropShadowElement-dom-dy-attr.js"></script>
</body>
</html>
@@ -0,0 +1,13 @@
SVG 1.1 dynamic update tests

Tests dynamic updates of the 'in' attribute of the SVGFEDropShadowElement object

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


PASS dropShadowElement.getAttribute('in') is "SourceAlpha"
PASS dropShadowElement.getAttribute('in') is "SourceGraphic"
PASS successfullyParsed is true

TEST COMPLETE

@@ -0,0 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<link rel="stylesheet" href="../../fast/js/resources/js-test-style.css">
<script src="resources/SVGTestCase.js"></script>
<script src="../../fast/js/resources/js-test-pre.js"></script>
</head>
<body>
<h1>SVG 1.1 dynamic update tests</h1>
<p id="description"></p>
<div id="console"></div>
<script src="script-tests/SVGFEDropShadowElement-dom-in-attr.js"></script>
</body>
</html>
@@ -0,0 +1,13 @@
SVG 1.1 dynamic update tests

Tests dynamic updates of the 'flood-color' attribute of the SVGFEDropShadowElement object

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


PASS dropShadowElement.getAttribute('flood-color') is "black"
PASS dropShadowElement.getAttribute('flood-color') is "green"
PASS successfullyParsed is true

TEST COMPLETE

@@ -0,0 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<link rel="stylesheet" href="../../fast/js/resources/js-test-style.css">
<script src="resources/SVGTestCase.js"></script>
<script src="../../fast/js/resources/js-test-pre.js"></script>
</head>
<body>
<h1>SVG 1.1 dynamic update tests</h1>
<p id="description"></p>
<div id="console"></div>
<script src="script-tests/SVGFEDropShadowElement-dom-shadow-color-attr.js"></script>
</body>
</html>
@@ -0,0 +1,13 @@
SVG 1.1 dynamic update tests

Tests dynamic updates of the 'flood-opacity' attribute of the SVGFEDropShadowElement object

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


PASS dropShadowElement.getAttribute('flood-opacity') is "0"
PASS dropShadowElement.getAttribute('flood-opacity') is "0.5"
PASS successfullyParsed is true

TEST COMPLETE

@@ -0,0 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<link rel="stylesheet" href="../../fast/js/resources/js-test-style.css">
<script src="resources/SVGTestCase.js"></script>
<script src="../../fast/js/resources/js-test-pre.js"></script>
</head>
<body>
<h1>SVG 1.1 dynamic update tests</h1>
<p id="description"></p>
<div id="console"></div>
<script src="script-tests/SVGFEDropShadowElement-dom-shadow-opacity-attr.js"></script>
</body>
</html>
@@ -0,0 +1,13 @@
SVG 1.1 dynamic update tests

Tests dynamic updates of the 'stdDeviation' attribute of the SVGFEDropShadowElement object

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


PASS dropShadowElement.getAttribute('stdDeviation') is "0"
PASS dropShadowElement.getAttribute('stdDeviation') is "10"
PASS successfullyParsed is true

TEST COMPLETE

@@ -0,0 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<link rel="stylesheet" href="../../fast/js/resources/js-test-style.css">
<script src="resources/SVGTestCase.js"></script>
<script src="../../fast/js/resources/js-test-pre.js"></script>
</head>
<body>
<h1>SVG 1.1 dynamic update tests</h1>
<p id="description"></p>
<div id="console"></div>
<script src="script-tests/SVGFEDropShadowElement-dom-stdDeviation-attr.js"></script>
</body>
</html>
@@ -0,0 +1,13 @@
SVG 1.1 dynamic update tests

Tests dynamic updates of the 'dx' property of the SVGFEDropShadowElement object

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".


PASS dropShadowElement.dx.baseVal is 0
PASS dropShadowElement.dx.baseVal is 10
PASS successfullyParsed is true

TEST COMPLETE

@@ -0,0 +1,14 @@
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<link rel="stylesheet" href="../../fast/js/resources/js-test-style.css">
<script src="resources/SVGTestCase.js"></script>
<script src="../../fast/js/resources/js-test-pre.js"></script>
</head>
<body>
<h1>SVG 1.1 dynamic update tests</h1>
<p id="description"></p>
<div id="console"></div>
<script src="script-tests/SVGFEDropShadowElement-svgdom-dx-prop.js"></script>
</body>
</html>
@@ -0,0 +1,13 @@
SVG 1.1 dynamic update tests

Tests dynamic updates of the 'dy' property of the SVGFEDropShadowElement object

On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE&