WebCore:
Reviewed by Oliver.
Disables SVG foreign object for <rdar://problem/
5686989> turn off
SVG foreignobject because it does not repaint/dirty correctly
* DerivedSources.make:
* WebCore.SVG.ForeignObject.exp: Added.
* WebCore.SVG.exp:
* bindings/js/JSSVGElementWrapperFactory.cpp:
(WebCore::createJSSVGWrapper):
* rendering/RenderForeignObject.cpp:
* rendering/RenderForeignObject.h:
* svg/SVGForeignObjectElement.cpp:
* svg/SVGForeignObjectElement.h:
* svg/SVGForeignObjectElement.idl:
* svg/SVGLocatable.cpp:
(WebCore::SVGLocatable::nearestViewportElement):
(WebCore::SVGLocatable::farthestViewportElement):
* svg/SVGUseElement.cpp:
(WebCore::isDisallowedElement):
* svg/svgtags.in:
WebKitTools:
Reviewed by Oliver.
Update build-webkit to account for foreign-object being disabled by
default.
* Scripts/build-webkit:
LayoutTests:
Reviewed by Oliver.
Changed test results from disabling SVG foreign object for <rdar://
problem/
5686989> turn off SVG foreignobject because it does not
repaint/dirty correctly
* platform/mac/svg/custom/baseval-animval-equality-expected.checksum: Replaced.
* platform/mac/svg/custom/baseval-animval-equality-expected.png: Replaced.
* platform/mac/svg/custom/baseval-animval-equality-expected.txt: Replaced.
* platform/mac/svg/custom/dominant-baseline-hanging-expected.checksum: Replaced.
* platform/mac/svg/custom/dominant-baseline-hanging-expected.png: Replaced.
* platform/mac/svg/custom/dominant-baseline-hanging-expected.txt: Replaced.
* platform/mac/svg/custom/dynamic-svg-document-creation-expected.checksum: Replaced.
* platform/mac/svg/custom/dynamic-svg-document-creation-expected.png: Replaced.
* platform/mac/svg/custom/dynamic-svg-document-creation-expected.txt: Replaced.
* platform/mac/svg/custom/fill-SVGPaint-interface-expected.checksum: Replaced.
* platform/mac/svg/custom/fill-SVGPaint-interface-expected.png: Replaced.
* platform/mac/svg/custom/fill-SVGPaint-interface-expected.txt: Replaced.
* platform/mac/svg/custom/foreign-object-skew-expected.checksum: Replaced.
* platform/mac/svg/custom/foreign-object-skew-expected.png: Replaced.
* platform/mac/svg/custom/foreign-object-skew-expected.txt: Replaced.
* platform/mac/svg/custom/foreignObject-crash-on-hover-expected.checksum: Replaced.
* platform/mac/svg/custom/foreignObject-crash-on-hover-expected.png: Replaced.
* platform/mac/svg/custom/foreignObject-crash-on-hover-expected.txt: Replaced.
* platform/mac/svg/custom/getPresentationAttribute-expected.checksum: Replaced.
* platform/mac/svg/custom/getPresentationAttribute-expected.png: Replaced.
* platform/mac/svg/custom/getPresentationAttribute-expected.txt: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-1-expected.png: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-1-expected.txt: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-2-expected.png: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-2-expected.txt: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-3-expected.checksum: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-3-expected.png: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-3-expected.txt: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-4-expected.png: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-4-expected.txt: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-5-expected.png: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-5-expected.txt: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-6-expected.png: Replaced.
* platform/mac/svg/custom/use-on-disallowed-foreign-object-6-expected.txt: Replaced.
* platform/mac/svg/custom/use-on-g-containing-foreignObject-and-image-expected.checksum: Replaced.
* platform/mac/svg/custom/use-on-g-containing-foreignObject-and-image-expected.png: Replaced.
* platform/mac/svg/custom/use-on-g-containing-foreignObject-and-image-expected.txt: Replaced.
* platform/mac/svg/custom/use-on-non-svg-namespaced-element-expected.checksum: Replaced.
* platform/mac/svg/custom/use-on-non-svg-namespaced-element-expected.png: Replaced.
* platform/mac/svg/custom/use-on-non-svg-namespaced-element-expected.txt: Replaced.
* platform/mac/svg/hixie/mixed/006-expected.checksum: Replaced.
* platform/mac/svg/hixie/mixed/006-expected.png: Replaced.
* platform/mac/svg/hixie/mixed/006-expected.txt: Replaced.
* platform/mac/svg/hixie/mixed/007-expected.checksum: Replaced.
* platform/mac/svg/hixie/mixed/007-expected.png: Replaced.
* platform/mac/svg/hixie/mixed/007-expected.txt: Replaced.
* platform/mac/svg/hixie/mixed/008-expected.checksum: Replaced.
* platform/mac/svg/hixie/mixed/008-expected.png: Replaced.
* platform/mac/svg/hixie/mixed/008-expected.txt: Replaced.
* platform/mac/svg/hixie/mixed/009-expected.checksum: Replaced.
* platform/mac/svg/hixie/mixed/009-expected.png: Replaced.
* platform/mac/svg/hixie/mixed/009-expected.txt: Replaced.
* platform/mac/svg/hixie/mixed/011-expected.checksum: Replaced.
* platform/mac/svg/hixie/mixed/011-expected.png: Replaced.
* platform/mac/svg/hixie/mixed/011-expected.txt: Replaced.
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@29633
268f45cc-cd09-0410-ab3c-
d52691b4dbfc