Skip to content
  • bdakin@apple.com's avatar
    WebCore: · b21c8099
    bdakin@apple.com authored
            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: http://svn.webkit.org/repository/webkit/trunk@29633 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    b21c8099