[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc

commit-queue at webkit.org commit-queue at webkit.org
Wed Dec 22 13:26:09 UTC 2010


The following commit has been merged in the debian/experimental branch:
commit 84bf5b299ba487601a727d5a014163d220dd66f2
Author: commit-queue at webkit.org <commit-queue at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Wed Sep 15 09:13:45 2010 +0000

    2010-09-15  Renata Hodovan  <reni at inf.u-szeged.hu>
    
            Reviewed by Dirk Schulze.
    
            SVGFETurbulenceElement doesn't support dynamic invalidation, when attributes change.
            https://bugs.webkit.org/show_bug.cgi?id=45809
    
            Adding layout tests for feTurbulence dynamic changes.
    
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.checksum: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.checksum: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.checksum: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.checksum: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.checksum: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.checksum: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.checksum: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.checksum: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.checksum: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.checksum: Added.
            * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.txt: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr.html: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.txt: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr.html: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.txt: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr.html: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.txt: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr.html: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.txt: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr.html: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.txt: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop.html: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.txt: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop.html: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.txt: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop.html: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.txt: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop.html: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.txt: Added.
            * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop.html: Added.
            * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-baseFrequency-attr.js: Added.
            (executeTest):
            * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-numOctaves-attr.js: Added.
            (executeTest):
            * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-seed-attr.js: Added.
            (executeTest):
            * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-stitchTiles-attr.js: Added.
            (executeTest):
            * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-type-attr.js: Added.
            (executeTest):
            * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-baseFrequency-prop.js: Added.
            (executeTest):
            * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-numOctaves-prop.js: Added.
            (executeTest):
            * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-seed-prop.js: Added.
            (executeTest):
            * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-stitchTiles-prop.js: Added.
            (executeTest):
            * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-type-prop.js: Added.
            (executeTest):
    2010-09-15  Renata Hodovan  <reni at inf.u-szeged.hu>
    
            Reviewed by Dirk Schulze.
    
            SVGFETurbulenceElement doesn't support dynamic invalidation, when attributes change.
            A typo (noStich instead of nostitch) is also fixed in this patch.
            https://bugs.webkit.org/show_bug.cgi?id=45809
    
            Tests: svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr.html
                   svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr.html
                   svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr.html
                   svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr.html
                   svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr.html
                   svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop.html
                   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/SVGFETurbulenceElement.cpp:
            (WebCore::SVGFETurbulenceElement::parseMappedAttribute):
            (WebCore::SVGFETurbulenceElement::svgAttributeChanged):
            * svg/SVGFETurbulenceElement.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@67544 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog
index 81f3231..b6db474 100644
--- a/LayoutTests/ChangeLog
+++ b/LayoutTests/ChangeLog
@@ -1,3 +1,73 @@
+2010-09-15  Renata Hodovan  <reni at inf.u-szeged.hu>
+
+        Reviewed by Dirk Schulze.
+
+        SVGFETurbulenceElement doesn't support dynamic invalidation, when attributes change.
+        https://bugs.webkit.org/show_bug.cgi?id=45809
+
+        Adding layout tests for feTurbulence dynamic changes.
+
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.checksum: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.checksum: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.checksum: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.checksum: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.checksum: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.checksum: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.checksum: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.checksum: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.checksum: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.checksum: Added.
+        * platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.txt: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr.html: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.txt: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr.html: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.txt: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr.html: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.txt: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr.html: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.txt: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr.html: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.txt: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop.html: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.txt: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop.html: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.txt: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop.html: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.txt: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop.html: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.txt: Added.
+        * svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop.html: Added.
+        * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-baseFrequency-attr.js: Added.
+        (executeTest):
+        * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-numOctaves-attr.js: Added.
+        (executeTest):
+        * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-seed-attr.js: Added.
+        (executeTest):
+        * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-stitchTiles-attr.js: Added.
+        (executeTest):
+        * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-type-attr.js: Added.
+        (executeTest):
+        * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-baseFrequency-prop.js: Added.
+        (executeTest):
+        * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-numOctaves-prop.js: Added.
+        (executeTest):
+        * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-seed-prop.js: Added.
+        (executeTest):
+        * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-stitchTiles-prop.js: Added.
+        (executeTest):
+        * svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-type-prop.js: Added.
+        (executeTest):
+
 2010-09-15  Pavel Podivilov  <podivilov at chromium.org>
 
         Reviewed by Pavel Feldman.
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.checksum b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.checksum
new file mode 100644
index 0000000..16b8eeb
--- /dev/null
+++ b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.checksum
@@ -0,0 +1 @@
+6bbb862031d47428000e9226592fb14d
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png
new file mode 100644
index 0000000..698cc0e
Binary files /dev/null and b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.checksum b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.checksum
new file mode 100644
index 0000000..81fbb42
--- /dev/null
+++ b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.checksum
@@ -0,0 +1 @@
+41ae12d6ca05973ff8a8e2ef3d39ed08
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png
new file mode 100644
index 0000000..97a0b75
Binary files /dev/null and b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.checksum b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.checksum
new file mode 100644
index 0000000..4a103f9
--- /dev/null
+++ b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.checksum
@@ -0,0 +1 @@
+f0a4f063e61629e024db898d849a582f
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png
new file mode 100644
index 0000000..e92320f
Binary files /dev/null and b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.checksum b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.checksum
new file mode 100644
index 0000000..cae0232
--- /dev/null
+++ b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.checksum
@@ -0,0 +1 @@
+97f1c27e4f2eb59aa56c91472f226c3e
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png
new file mode 100644
index 0000000..6660284
Binary files /dev/null and b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.checksum b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.checksum
new file mode 100644
index 0000000..927796c
--- /dev/null
+++ b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.checksum
@@ -0,0 +1 @@
+77c3c92f58dbf7883d0165dd78935d33
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png
new file mode 100644
index 0000000..455e4ac
Binary files /dev/null and b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.checksum b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.checksum
new file mode 100644
index 0000000..0ebf1ad
--- /dev/null
+++ b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.checksum
@@ -0,0 +1 @@
+1c199825420432255e0f64ba5c68374e
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png
new file mode 100644
index 0000000..3358e85
Binary files /dev/null and b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.checksum b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.checksum
new file mode 100644
index 0000000..f1d23a4
--- /dev/null
+++ b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.checksum
@@ -0,0 +1 @@
+844b3fdbc8f597c2f6fde31574871db9
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png
new file mode 100644
index 0000000..8d7e43c
Binary files /dev/null and b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.checksum b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.checksum
new file mode 100644
index 0000000..0eddae3
--- /dev/null
+++ b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.checksum
@@ -0,0 +1 @@
+6251df72529931d5fe426404f5d20d04
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png
new file mode 100644
index 0000000..8ce969e
Binary files /dev/null and b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.checksum b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.checksum
new file mode 100644
index 0000000..90b11cc
--- /dev/null
+++ b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.checksum
@@ -0,0 +1 @@
+42c85524067a2875a3d1bf44450dbbdd
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png
new file mode 100644
index 0000000..c64e11e
Binary files /dev/null and b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png differ
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.checksum b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.checksum
new file mode 100644
index 0000000..1d67279
--- /dev/null
+++ b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.checksum
@@ -0,0 +1 @@
+b1244a25c173fb127eb3700dcf2732da
\ No newline at end of file
diff --git a/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png
new file mode 100644
index 0000000..5e42fb8
Binary files /dev/null and b/LayoutTests/platform/mac/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png differ
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.txt b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.txt
new file mode 100644
index 0000000..b74ad6f
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.txt
@@ -0,0 +1,13 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'baseFrequency' attribute of the SVGFETurbulenceElement object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS turbulence.getAttribute('baseFrequency') is "0.07"
+PASS turbulence.getAttribute('baseFrequency') is "0.05"
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr.html b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr.html
new file mode 100644
index 0000000..0c503f5
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr.html
@@ -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/SVGFETurbulenceElement-dom-baseFrequency-attr.js"></script>
+</body>
+</html>
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.txt b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.txt
new file mode 100644
index 0000000..a71ccdd
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.txt
@@ -0,0 +1,13 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'numOctaves' attribute of the SVGFETurbulenceElement object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS turbulence.getAttribute('numOctaves') is "1"
+PASS turbulence.getAttribute('numOctaves') is "3"
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr.html b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr.html
new file mode 100644
index 0000000..44a3de5
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr.html
@@ -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/SVGFETurbulenceElement-dom-numOctaves-attr.js"></script>
+</body>
+</html>
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.txt b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.txt
new file mode 100644
index 0000000..81a9bb5
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.txt
@@ -0,0 +1,13 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'seed' attribute of the SVGFETurbulenceElement object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS turbulence.getAttribute('seed') is "10"
+PASS turbulence.getAttribute('seed') is "5"
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr.html b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr.html
new file mode 100644
index 0000000..315431d
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr.html
@@ -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/SVGFETurbulenceElement-dom-seed-attr.js"></script>
+</body>
+</html>
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.txt b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.txt
new file mode 100644
index 0000000..9c5f97a
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.txt
@@ -0,0 +1,13 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'stitchTiles' attribute of the SVGFETurbulenceElement object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS turbulence.getAttribute('stitchTiles') is "stitch"
+PASS turbulence.getAttribute('stitchTiles') is "noStitch"
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr.html b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr.html
new file mode 100644
index 0000000..7e27462
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr.html
@@ -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/SVGFETurbulenceElement-dom-stitchTiles-attr.js"></script>
+</body>
+</html>
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.txt b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.txt
new file mode 100644
index 0000000..d1000e9
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.txt
@@ -0,0 +1,13 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'dom' attribute of the SVGFETurbulenceElement object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS turbulence.getAttribute('type') is "fractalNoise"
+PASS turbulence.getAttribute('type') is "turbulence"
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr.html b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr.html
new file mode 100644
index 0000000..fa87ce6
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr.html
@@ -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/SVGFETurbulenceElement-dom-type-attr.js"></script>
+</body>
+</html>
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.txt b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.txt
new file mode 100644
index 0000000..7beff31
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.txt
@@ -0,0 +1,15 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'baseFrequency' property of the SVGFETurbulenceElment object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS Math.round(turbulence.baseFrequencyX.baseVal * 1000) is 70
+PASS Math.round(turbulence.baseFrequencyY.baseVal * 1000) is 70
+PASS Math.round(turbulence.baseFrequencyX.baseVal * 1000) is 50
+PASS Math.round(turbulence.baseFrequencyY.baseVal * 1000) is 50
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop.html b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop.html
new file mode 100644
index 0000000..fcda310
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop.html
@@ -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/SVGFETurbulenceElement-svgdom-baseFrequency-prop.js"></script>
+</body>
+</html>
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.txt b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.txt
new file mode 100644
index 0000000..3ab5dbc
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.txt
@@ -0,0 +1,13 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'numOctaves' property of the SVGFETurbulenceElment object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS turbulence.numOctaves.baseVal is 1
+PASS turbulence.numOctaves.baseVal is 3
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop.html b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop.html
new file mode 100644
index 0000000..eb42bfb
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop.html
@@ -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/SVGFETurbulenceElement-svgdom-numOctaves-prop.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.txt b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.txt
new file mode 100644
index 0000000..c665084
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.txt
@@ -0,0 +1,13 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'seed' property of the SVGFETurbulenceElment object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS turbulence.seed.baseVal is 10
+PASS turbulence.seed.baseVal is 5
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop.html b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop.html
new file mode 100644
index 0000000..e426722
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop.html
@@ -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/SVGFETurbulenceElement-svgdom-seed-prop.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.txt b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.txt
new file mode 100644
index 0000000..b070ace
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.txt
@@ -0,0 +1,13 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'stitchTiles' property of the SVGFETurbulenceElment object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS turbulence.stitchTiles.baseVal is SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH
+PASS turbulence.stitchTiles.baseVal is SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop.html b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop.html
new file mode 100644
index 0000000..a3ed156
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop.html
@@ -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/SVGFETurbulenceElement-svgdom-stitchTiles-prop.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.txt b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.txt
new file mode 100644
index 0000000..97137b3
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.txt
@@ -0,0 +1,13 @@
+SVG 1.1 dynamic update tests
+
+Tests dynamic updates of the 'type' property of the SVGFETurbulenceElment object
+
+On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
+
+
+PASS turbulence.type.baseVal is SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE
+PASS turbulence.type.baseVal is SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE
+PASS successfullyParsed is true
+
+TEST COMPLETE
+
diff --git a/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop.html b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop.html
new file mode 100644
index 0000000..27f9f9e
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop.html
@@ -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/SVGFETurbulenceElement-svgdom-type-prop.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-baseFrequency-attr.js b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-baseFrequency-attr.js
new file mode 100644
index 0000000..fc0e2bd
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-baseFrequency-attr.js
@@ -0,0 +1,47 @@
+// [Name] SVGFETurbulenceElement-dom-baseFrequency-attr.js
+// [Expected rendering result] An image with turbulence filter - and a series of PASS messages
+
+description("Tests dynamic updates of the 'baseFrequency' attribute of the SVGFETurbulenceElement object")
+createSVGTestCase();
+
+var turbulence = createSVGElement("feTurbulence");
+turbulence.setAttribute("baseFrequency", "0.07");
+turbulence.setAttribute("numOctaves", "3");
+turbulence.setAttribute("seed", "5");
+turbulence.setAttribute("stitchTiles", "noStitch");
+turbulence.setAttribute("type", "turbulence");
+
+var filterElement = createSVGElement("filter");
+filterElement.setAttribute("id", "myFilter");
+filterElement.setAttribute("filterUnits", "userSpaceOnUse");
+filterElement.setAttribute("x", "0");
+filterElement.setAttribute("y", "0");
+filterElement.setAttribute("width", "200");
+filterElement.setAttribute("height", "200");
+filterElement.appendChild(turbulence);
+
+var defsElement = createSVGElement("defs");
+defsElement.appendChild(filterElement);
+
+rootSVGElement.appendChild(defsElement);
+
+var rectElement = createSVGElement("rect");
+rectElement.setAttribute("x", "0");
+rectElement.setAttribute("y", "0");
+rectElement.setAttribute("width", 200);
+rectElement.setAttribute("height", 200);
+rectElement.setAttribute("filter", "url(#myFilter)");
+rootSVGElement.appendChild(rectElement);
+
+shouldBeEqualToString("turbulence.getAttribute('baseFrequency')", "0.07");
+
+function executeTest() {
+    turbulence.setAttribute("baseFrequency", "0.05");
+    shouldBeEqualToString("turbulence.getAttribute('baseFrequency')", "0.05");
+
+    completeTest();
+}
+
+startTest(rectElement, 100, 100);
+
+var successfullyParsed = true;
diff --git a/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-numOctaves-attr.js b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-numOctaves-attr.js
new file mode 100644
index 0000000..894c079
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-numOctaves-attr.js
@@ -0,0 +1,47 @@
+// [Name] SVGFETurbulenceElement-dom-numOctaves-attr.js
+// [Expected rendering result] An image with turbulence filter - and a series of PASS messages
+
+description("Tests dynamic updates of the 'numOctaves' attribute of the SVGFETurbulenceElement object")
+createSVGTestCase();
+
+var turbulence = createSVGElement("feTurbulence");
+turbulence.setAttribute("baseFrequency", "0.05");
+turbulence.setAttribute("numOctaves", "1");
+turbulence.setAttribute("seed", "5");
+turbulence.setAttribute("stitchTiles", "noStitch");
+turbulence.setAttribute("type", "turbulence");
+
+var filterElement = createSVGElement("filter");
+filterElement.setAttribute("id", "myFilter");
+filterElement.setAttribute("filterUnits", "userSpaceOnUse");
+filterElement.setAttribute("x", "0");
+filterElement.setAttribute("y", "0");
+filterElement.setAttribute("width", "200");
+filterElement.setAttribute("height", "200");
+filterElement.appendChild(turbulence);
+
+var defsElement = createSVGElement("defs");
+defsElement.appendChild(filterElement);
+
+rootSVGElement.appendChild(defsElement);
+
+var rectElement = createSVGElement("rect");
+rectElement.setAttribute("x", 0);
+rectElement.setAttribute("y", 0);
+rectElement.setAttribute("width", 200);
+rectElement.setAttribute("height", 200);
+rectElement.setAttribute("filter", "url(#myFilter)");
+rootSVGElement.appendChild(rectElement);
+
+shouldBeEqualToString("turbulence.getAttribute('numOctaves')", "1");
+
+function executeTest() {
+    turbulence.setAttribute("numOctaves", "3");
+    shouldBeEqualToString("turbulence.getAttribute('numOctaves')", "3");
+
+    completeTest();
+}
+
+startTest(rectElement, 100, 100);
+
+var successfullyParsed = true;
diff --git a/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-seed-attr.js b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-seed-attr.js
new file mode 100644
index 0000000..2aeb818
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-seed-attr.js
@@ -0,0 +1,45 @@
+// [Name] SVGFETurbulenceElement-dom-seed-attr.js
+// [Expected rendering result] An image with turbulence filter - and a series of PASS messages
+
+description("Tests dynamic updates of the 'seed' attribute of the SVGFETurbulenceElement object")
+createSVGTestCase();
+
+var turbulence = createSVGElement("feTurbulence");
+turbulence.setAttribute("baseFrequency", "0.05");
+turbulence.setAttribute("numOctaves", "3");
+turbulence.setAttribute("seed", "10");
+turbulence.setAttribute("stitchTiles", "noStitch");
+turbulence.setAttribute("type", "turbulence");
+
+var filterElement = createSVGElement("filter");
+filterElement.setAttribute("id", "myFilter");
+filterElement.setAttribute("filterUnits", "userSpaceOnUse");
+filterElement.setAttribute("x", "0");
+filterElement.setAttribute("y", "0");
+filterElement.setAttribute("width", "200");
+filterElement.setAttribute("height", "200");
+filterElement.appendChild(turbulence);
+
+var defsElement = createSVGElement("defs");
+defsElement.appendChild(filterElement);
+
+rootSVGElement.appendChild(defsElement);
+
+var rectElement = createSVGElement("rect");
+rectElement.setAttribute("width", 200);
+rectElement.setAttribute("height", 200);
+rectElement.setAttribute("filter", "url(#myFilter)");
+rootSVGElement.appendChild(rectElement);
+
+shouldBeEqualToString("turbulence.getAttribute('seed')", "10");
+
+function executeTest() {
+    turbulence.setAttribute("seed", "5");
+    shouldBeEqualToString("turbulence.getAttribute('seed')", "5");
+
+    completeTest();
+}
+
+startTest(rectElement, 100, 100);
+
+var successfullyParsed = true;
diff --git a/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-stitchTiles-attr.js b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-stitchTiles-attr.js
new file mode 100644
index 0000000..9e6a885
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-stitchTiles-attr.js
@@ -0,0 +1,45 @@
+// [Name] SVGFETurbulenceElement-dom-stitchTiles-attr.js
+// [Expected rendering result] An image with turbulence filter - and a series of PASS messages
+
+description("Tests dynamic updates of the 'stitchTiles' attribute of the SVGFETurbulenceElement object")
+createSVGTestCase();
+
+var turbulence = createSVGElement("feTurbulence");
+turbulence.setAttribute("baseFrequency", "0.05");
+turbulence.setAttribute("numOctaves", "3");
+turbulence.setAttribute("seed", "10");
+turbulence.setAttribute("stitchTiles", "stitch");
+turbulence.setAttribute("type", "turbulence");
+
+var filterElement = createSVGElement("filter");
+filterElement.setAttribute("id", "myFilter");
+filterElement.setAttribute("filterUnits", "userSpaceOnUse");
+filterElement.setAttribute("x", "0");
+filterElement.setAttribute("y", "0");
+filterElement.setAttribute("width", "200");
+filterElement.setAttribute("height", "200");
+filterElement.appendChild(turbulence);
+
+var defsElement = createSVGElement("defs");
+defsElement.appendChild(filterElement);
+
+rootSVGElement.appendChild(defsElement);
+
+var rectElement = createSVGElement("rect");
+rectElement.setAttribute("width", 200);
+rectElement.setAttribute("height", 200);
+rectElement.setAttribute("filter", "url(#myFilter)");
+rootSVGElement.appendChild(rectElement);
+
+shouldBeEqualToString("turbulence.getAttribute('stitchTiles')", "stitch");
+
+function executeTest() {
+    turbulence.setAttribute("stitchTiles", "noStitch");
+    shouldBeEqualToString("turbulence.getAttribute('stitchTiles')", "noStitch");
+
+    completeTest();
+}
+
+startTest(rectElement, 100, 100);
+
+var successfullyParsed = true;
diff --git a/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-type-attr.js b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-type-attr.js
new file mode 100644
index 0000000..9cff65d
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-dom-type-attr.js
@@ -0,0 +1,45 @@
+// [Name] SVGFETurbulenceElement-dom-type-attr.js
+// [Expected rendering result] An image with turbulence filter - and a series of PASS messages
+
+description("Tests dynamic updates of the 'dom' attribute of the SVGFETurbulenceElement object")
+createSVGTestCase();
+
+var turbulence = createSVGElement("feTurbulence");
+turbulence.setAttribute("baseFrequency", "0.05");
+turbulence.setAttribute("numOctaves", "3");
+turbulence.setAttribute("seed", "5");
+turbulence.setAttribute("stitchTiles", "noStitch");
+turbulence.setAttribute("type", "fractalNoise");
+
+var filterElement = createSVGElement("filter");
+filterElement.setAttribute("id", "myFilter");
+filterElement.setAttribute("filterUnits", "userSpaceOnUse");
+filterElement.setAttribute("x", "0");
+filterElement.setAttribute("y", "0");
+filterElement.setAttribute("width", "200");
+filterElement.setAttribute("height", "200");
+filterElement.appendChild(turbulence);
+
+var defsElement = createSVGElement("defs");
+defsElement.appendChild(filterElement);
+
+rootSVGElement.appendChild(defsElement);
+
+var rectElement = createSVGElement("rect");
+rectElement.setAttribute("width", 200);
+rectElement.setAttribute("height", 200);
+rectElement.setAttribute("filter", "url(#myFilter)");
+rootSVGElement.appendChild(rectElement);
+
+shouldBeEqualToString("turbulence.getAttribute('type')", "fractalNoise");
+
+function executeTest() {
+    turbulence.setAttribute("type", "turbulence");
+    shouldBeEqualToString("turbulence.getAttribute('type')", "turbulence");
+
+    completeTest();
+}
+
+startTest(rectElement, 100, 100);
+
+var successfullyParsed = true;
diff --git a/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-baseFrequency-prop.js b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-baseFrequency-prop.js
new file mode 100644
index 0000000..7ff1d6d
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-baseFrequency-prop.js
@@ -0,0 +1,49 @@
+// [Name] SVGFESpotTurbulenceElement-svgdom-baseFrequency-prop.js
+// [Expected rendering result] An image with turbulence filter - and a series of PASS messages
+
+description("Tests dynamic updates of the 'baseFrequency' property of the SVGFETurbulenceElment object")
+createSVGTestCase();
+
+var turbulence = createSVGElement("feTurbulence");
+turbulence.setAttribute("baseFrequency", "0.07");
+turbulence.setAttribute("numOctaves", "3");
+turbulence.setAttribute("seed", "5");
+turbulence.setAttribute("stitchTiles", "noStitch");
+turbulence.setAttribute("type", "turbulence");
+
+var filterElement = createSVGElement("filter");
+filterElement.setAttribute("id", "myFilter");
+filterElement.setAttribute("filterUnits", "userSpaceOnUse");
+filterElement.setAttribute("x", "0");
+filterElement.setAttribute("y", "0");
+filterElement.setAttribute("width", "200");
+filterElement.setAttribute("height", "200");
+filterElement.appendChild(turbulence);
+
+var defsElement = createSVGElement("defs");
+defsElement.appendChild(filterElement);
+
+rootSVGElement.appendChild(defsElement);
+
+var rectElement = createSVGElement("rect");
+rectElement.setAttribute("width", "200");
+rectElement.setAttribute("height", "200");
+rectElement.setAttribute("filter", "url(#myFilter)");
+rootSVGElement.appendChild(rectElement);
+
+<!-- We should multiply and round the value of baseFrequency otherwise the expected value cannot be precisely represented as a floating point number and the comparison will fail.-->
+shouldBe("Math.round(turbulence.baseFrequencyX.baseVal * 1000)", "70");
+shouldBe("Math.round(turbulence.baseFrequencyY.baseVal * 1000)", "70");
+
+function executeTest() {
+    turbulence.baseFrequencyX.baseVal = 0.05;
+    turbulence.baseFrequencyY.baseVal = 0.05;
+    shouldBe("Math.round(turbulence.baseFrequencyX.baseVal * 1000)", "50");
+    shouldBe("Math.round(turbulence.baseFrequencyY.baseVal * 1000)", "50");
+
+    completeTest();
+}
+
+startTest(rectElement, 100, 100);
+
+var successfullyParsed = true;
diff --git a/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-numOctaves-prop.js b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-numOctaves-prop.js
new file mode 100644
index 0000000..d3bc415
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-numOctaves-prop.js
@@ -0,0 +1,45 @@
+// [Name] SVGFESpotTurbulenceElement-svgdom-numOctaves-prop.js
+// [Expected rendering result] An image with turbulence filter - and a series of PASS messages
+
+description("Tests dynamic updates of the 'numOctaves' property of the SVGFETurbulenceElment object")
+createSVGTestCase();
+
+var turbulence = createSVGElement("feTurbulence");
+turbulence.setAttribute("baseFrequency", "0.05");
+turbulence.setAttribute("numOctaves", "1");
+turbulence.setAttribute("seed", "5");
+turbulence.setAttribute("stitchTiles", "noStitch");
+turbulence.setAttribute("type", "turbulence");
+
+var filterElement = createSVGElement("filter");
+filterElement.setAttribute("id", "myFilter");
+filterElement.setAttribute("filterUnits", "userSpaceOnUse");
+filterElement.setAttribute("x", "0");
+filterElement.setAttribute("y", "0");
+filterElement.setAttribute("width", "200");
+filterElement.setAttribute("height", "200");
+filterElement.appendChild(turbulence);
+
+var defsElement = createSVGElement("defs");
+defsElement.appendChild(filterElement);
+
+rootSVGElement.appendChild(defsElement);
+
+var rectElement = createSVGElement("rect");
+rectElement.setAttribute("width", "200");
+rectElement.setAttribute("height", "200");
+rectElement.setAttribute("filter", "url(#myFilter)");
+rootSVGElement.appendChild(rectElement);
+
+shouldBe("turbulence.numOctaves.baseVal", "1");
+
+function executeTest() {
+    turbulence.numOctaves.baseVal = 3;
+    shouldBe("turbulence.numOctaves.baseVal", "3");
+
+    completeTest();
+}
+
+startTest(rectElement, 100, 100);
+
+var successfullyParsed = true;
diff --git a/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-seed-prop.js b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-seed-prop.js
new file mode 100644
index 0000000..0bac58b
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-seed-prop.js
@@ -0,0 +1,45 @@
+// [Name] SVGFESpotTurbulenceElement-svgdom-seed-prop.js
+// [Expected rendering result] An image with turbulence filter - and a series of PASS messages
+
+description("Tests dynamic updates of the 'seed' property of the SVGFETurbulenceElment object")
+createSVGTestCase();
+
+var turbulence = createSVGElement("feTurbulence");
+turbulence.setAttribute("baseFrequency", "0.07");
+turbulence.setAttribute("numOctaves", "3");
+turbulence.setAttribute("seed", "10");
+turbulence.setAttribute("stitchTiles", "noStitch");
+turbulence.setAttribute("type", "turbulence");
+
+var filterElement = createSVGElement("filter");
+filterElement.setAttribute("id", "myFilter");
+filterElement.setAttribute("filterUnits", "userSpaceOnUse");
+filterElement.setAttribute("x", "0");
+filterElement.setAttribute("y", "0");
+filterElement.setAttribute("width", "200");
+filterElement.setAttribute("height", "200");
+filterElement.appendChild(turbulence);
+
+var defsElement = createSVGElement("defs");
+defsElement.appendChild(filterElement);
+
+rootSVGElement.appendChild(defsElement);
+
+var rectElement = createSVGElement("rect");
+rectElement.setAttribute("width", "200");
+rectElement.setAttribute("height", "200");
+rectElement.setAttribute("filter", "url(#myFilter)");
+rootSVGElement.appendChild(rectElement);
+
+shouldBe("turbulence.seed.baseVal", "10");
+
+function executeTest() {
+    turbulence.seed.baseVal = 5;
+    shouldBe("turbulence.seed.baseVal", "5");
+
+    completeTest();
+}
+
+startTest(rectElement, 100, 100);
+
+var successfullyParsed = true;
diff --git a/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-stitchTiles-prop.js b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-stitchTiles-prop.js
new file mode 100644
index 0000000..5ed9cd1
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-stitchTiles-prop.js
@@ -0,0 +1,45 @@
+// [Name] SVGFESpotTurbulenceElement-svgdom-stitchTiles-prop.js
+// [Expected rendering result] An image with turbulence filter - and a series of PASS messages
+
+description("Tests dynamic updates of the 'stitchTiles' property of the SVGFETurbulenceElment object")
+createSVGTestCase();
+
+var turbulence = createSVGElement("feTurbulence");
+turbulence.setAttribute("baseFrequency", "0.05");
+turbulence.setAttribute("numOctaves", "3");
+turbulence.setAttribute("seed", "5");
+turbulence.setAttribute("stitchTiles", "stitch");
+turbulence.setAttribute("type", "turbulence");
+
+var filterElement = createSVGElement("filter");
+filterElement.setAttribute("id", "myFilter");
+filterElement.setAttribute("filterUnits", "userSpaceOnUse");
+filterElement.setAttribute("x", "0");
+filterElement.setAttribute("y", "0");
+filterElement.setAttribute("width", "200");
+filterElement.setAttribute("height", "200");
+filterElement.appendChild(turbulence);
+
+var defsElement = createSVGElement("defs");
+defsElement.appendChild(filterElement);
+
+rootSVGElement.appendChild(defsElement);
+
+var rectElement = createSVGElement("rect");
+rectElement.setAttribute("width", "200");
+rectElement.setAttribute("height", "200");
+rectElement.setAttribute("filter", "url(#myFilter)");
+rootSVGElement.appendChild(rectElement);
+
+shouldBe("turbulence.stitchTiles.baseVal", "SVGFETurbulenceElement.SVG_STITCHTYPE_STITCH");
+
+function executeTest() {
+    turbulence.stitchTiles.baseVal = SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH;
+    shouldBe("turbulence.stitchTiles.baseVal", "SVGFETurbulenceElement.SVG_STITCHTYPE_NOSTITCH");
+
+    completeTest();
+}
+
+startTest(rectElement, 100, 100);
+
+var successfullyParsed = true;
diff --git a/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-type-prop.js b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-type-prop.js
new file mode 100644
index 0000000..1d0d5cc
--- /dev/null
+++ b/LayoutTests/svg/dynamic-updates/script-tests/SVGFETurbulenceElement-svgdom-type-prop.js
@@ -0,0 +1,45 @@
+// [Name] SVGFESpotTurbulenceElement-svgdom-numOctaves-prop.js
+// [Expected rendering result] An image with turbulence filter - and a series of PASS messages
+
+description("Tests dynamic updates of the 'type' property of the SVGFETurbulenceElment object")
+createSVGTestCase();
+
+var turbulence = createSVGElement("feTurbulence");
+turbulence.setAttribute("baseFrequency", "0.05");
+turbulence.setAttribute("numOctaves", "3");
+turbulence.setAttribute("seed", "5");
+turbulence.setAttribute("stitchTiles", "noStitch");
+turbulence.setAttribute("type", "fractalNoise");
+
+var filterElement = createSVGElement("filter");
+filterElement.setAttribute("id", "myFilter");
+filterElement.setAttribute("filterUnits", "userSpaceOnUse");
+filterElement.setAttribute("x", "0");
+filterElement.setAttribute("y", "0");
+filterElement.setAttribute("width", "200");
+filterElement.setAttribute("height", "200");
+filterElement.appendChild(turbulence);
+
+var defsElement = createSVGElement("defs");
+defsElement.appendChild(filterElement);
+
+rootSVGElement.appendChild(defsElement);
+
+var rectElement = createSVGElement("rect");
+rectElement.setAttribute("width", "200");
+rectElement.setAttribute("height", "200");
+rectElement.setAttribute("filter", "url(#myFilter)");
+rootSVGElement.appendChild(rectElement);
+
+shouldBe("turbulence.type.baseVal", "SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_FRACTALNOISE");
+
+function executeTest() {
+    turbulence.type.baseVal = SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE;
+    shouldBe("turbulence.type.baseVal", "SVGFETurbulenceElement.SVG_TURBULENCE_TYPE_TURBULENCE");
+
+    completeTest();
+}
+
+startTest(rectElement, 100, 100);
+
+var successfullyParsed = true;
diff --git a/WebCore/ChangeLog b/WebCore/ChangeLog
index e3c06d6..3bc564d 100644
--- a/WebCore/ChangeLog
+++ b/WebCore/ChangeLog
@@ -1,3 +1,27 @@
+2010-09-15  Renata Hodovan  <reni at inf.u-szeged.hu>
+
+        Reviewed by Dirk Schulze.
+
+        SVGFETurbulenceElement doesn't support dynamic invalidation, when attributes change.
+        A typo (noStich instead of nostitch) is also fixed in this patch.
+        https://bugs.webkit.org/show_bug.cgi?id=45809
+
+        Tests: svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr.html
+               svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr.html
+               svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr.html
+               svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr.html
+               svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr.html
+               svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop.html
+               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/SVGFETurbulenceElement.cpp:
+        (WebCore::SVGFETurbulenceElement::parseMappedAttribute):
+        (WebCore::SVGFETurbulenceElement::svgAttributeChanged):
+        * svg/SVGFETurbulenceElement.h:
+
 2010-09-15  Patrick Gansterer  <paroga at paroga.com>
 
         Reviewed by Kenneth Rohde Christiansen.
diff --git a/WebCore/svg/SVGFETurbulenceElement.cpp b/WebCore/svg/SVGFETurbulenceElement.cpp
index 5c1d32f..5339e02 100644
--- a/WebCore/svg/SVGFETurbulenceElement.cpp
+++ b/WebCore/svg/SVGFETurbulenceElement.cpp
@@ -55,7 +55,7 @@ void SVGFETurbulenceElement::parseMappedAttribute(Attribute* attr)
     } else if (attr->name() == SVGNames::stitchTilesAttr) {
         if (value == "stitch")
             setStitchTilesBaseValue(SVG_STITCHTYPE_STITCH);
-        else if (value == "nostitch")
+        else if (value == "noStitch")
             setStitchTilesBaseValue(SVG_STITCHTYPE_NOSTITCH);
     } else if (attr->name() == SVGNames::baseFrequencyAttr) {
         float x, y;
@@ -71,6 +71,18 @@ void SVGFETurbulenceElement::parseMappedAttribute(Attribute* attr)
         SVGFilterPrimitiveStandardAttributes::parseMappedAttribute(attr);
 }
 
+void SVGFETurbulenceElement::svgAttributeChanged(const QualifiedName& attrName)
+{
+    SVGFilterPrimitiveStandardAttributes::svgAttributeChanged(attrName);
+    
+    if (attrName == SVGNames::baseFrequencyAttr
+        || attrName == SVGNames::numOctavesAttr
+        || attrName == SVGNames::seedAttr
+        || attrName == SVGNames::stitchTilesAttr
+        || attrName == SVGNames::typeAttr)
+        invalidate();
+}
+
 void SVGFETurbulenceElement::synchronizeProperty(const QualifiedName& attrName)
 {
     SVGFilterPrimitiveStandardAttributes::synchronizeProperty(attrName);
diff --git a/WebCore/svg/SVGFETurbulenceElement.h b/WebCore/svg/SVGFETurbulenceElement.h
index 78d47f9..887aacf 100644
--- a/WebCore/svg/SVGFETurbulenceElement.h
+++ b/WebCore/svg/SVGFETurbulenceElement.h
@@ -44,6 +44,7 @@ private:
     SVGFETurbulenceElement(const QualifiedName&, Document*);
 
     virtual void parseMappedAttribute(Attribute*);
+    virtual void svgAttributeChanged(const QualifiedName&);
     virtual void synchronizeProperty(const QualifiedName&);
     virtual PassRefPtr<FilterEffect> build(SVGFilterBuilder*);
 

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list