Reviewed by Eric & Oliver.
authoroliver <oliver@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 12 Oct 2007 12:34:11 +0000 (12:34 +0000)
committeroliver <oliver@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 12 Oct 2007 12:34:11 +0000 (12:34 +0000)
commit989aa9497df522245c72d611c2d69903afbc7880
tree06fdb662c775c8cd95ababe96ece61411b195a08
parent3bb36933bbaa85ba64dddc22ebfab070c0456f84
Reviewed by Eric & Oliver.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=14198
Reeanble <foreignObject>. Explicitely disallow <use> on <foreignObject>
as it may lead to bad problems.

While I'm at it disallow <use> on any non-svg element.

Not reviewed.
Forgot to commit new layout tests results, now that <foreignObject> is enabled again.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@26412 268f45cc-cd09-0410-ab3c-d52691b4dbfc
32 files changed:
LayoutTests/ChangeLog
LayoutTests/svg/custom/stroke-width-click-expected.txt
LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-1-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-1.svg [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-2-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-2.svg [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-3-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-3.svg [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-4-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/use-on-disallowed-foreign-object-4.svg [new file with mode: 0644]
LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.checksum [new file with mode: 0644]
LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.png [new file with mode: 0644]
LayoutTests/svg/custom/use-on-non-svg-namespaced-element-expected.txt [new file with mode: 0644]
LayoutTests/svg/custom/use-on-non-svg-namespaced-element.svg [new file with mode: 0644]
WebCore/ChangeLog
WebCore/bindings/js/JSSVGElementWrapperFactory.cpp
WebCore/bindings/objc/DOM.mm
WebCore/ksvg2/svg/SVGForeignObjectElement.cpp
WebCore/ksvg2/svg/SVGForeignObjectElement.h
WebCore/ksvg2/svg/SVGForeignObjectElement.idl
WebCore/ksvg2/svg/SVGLocatable.cpp
WebCore/ksvg2/svg/SVGUseElement.cpp
WebCore/ksvg2/svg/svgtags.in
WebCore/rendering/RenderForeignObject.cpp