haikuwebkit/LayoutTests/svg/in-html/overflow-svg-root-attr-expe...

19 lines
396 B
HTML
Raw Permalink Normal View History

ASSERTION FAILED: object->style()->overflowX() == object->style()->overflowY() https://bugs.webkit.org/show_bug.cgi?id=121682 Patch by Zsolt Borbely <zsborbely.u-szeged@partner.samsung.com> on 2014-05-09 Reviewed by Dirk Schulze. Source/WebCore: Add more overflow freedom to the SVG element: -overflow-x and overflow-y for controlling each scrollbar independently is now supported -overflow:scroll will display scrollbars regardless of the svg overflowing or not (as required by CSS) -overflow:hidden will cause overflow to be clipped away and scrollbars to be hidden Merged from Blink r172126 by <ed@opera.com> Tests: svg/W3C-SVG-1.1-SE/painting-marker-05-f.svg svg/W3C-SVG-1.1-SE/painting-marker-06-f.svg svg/animations/animate-viewport-overflow-2.html svg/animations/animate-viewport-overflow.html svg/in-html/overflow-repaint.html svg/in-html/overflow-svg-root-attr.html svg/in-html/overflow-svg-root-style.html svg/in-html/overflow-svg-root.html svg/overflow/overflow-on-outermost-svg-element-horizontal-auto.svg svg/overflow/overflow-on-outermost-svg-element-vertical-auto.svg svg/overflow/overflow-scroll-on-outermost-svg-element.svg svg/overflow/overflow-x-hidden-on-outermost-svg-element-expected.svg svg/overflow/overflow-x-hidden-on-outermost-svg-element.svg svg/overflow/overflow-y-hidden-on-outermost-svg-element-expected.svg svg/overflow/overflow-y-hidden-on-outermost-svg-element.svg * css/StyleResolver.cpp: (WebCore::StyleResolver::adjustRenderStyle): * page/FrameView.cpp: (WebCore::FrameView::applyOverflowToViewport): * rendering/svg/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::layout): (WebCore::RenderSVGRoot::shouldApplyViewportClip): (WebCore::RenderSVGRoot::paintReplaced): (WebCore::RenderSVGRoot::computeFloatRectForRepaint): * rendering/svg/RenderSVGRoot.h: * rendering/svg/SVGRenderSupport.cpp: (WebCore::SVGRenderSupport::isOverflowHidden): LayoutTests: Merge Blink r172126 by Erik Dahlström. * platform/efl/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt: * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png: * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt: * platform/mac/svg/text/non-bmp-positioning-lists-expected.txt: Added. * svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.png: Added. * svg/W3C-SVG-1.1-SE/painting-marker-05-f-expected.txt: Added. * svg/W3C-SVG-1.1-SE/painting-marker-05-f.svg: Added. * svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.png: Added. * svg/W3C-SVG-1.1-SE/painting-marker-06-f-expected.txt: Added. * svg/W3C-SVG-1.1-SE/painting-marker-06-f.svg: Added. * svg/animations/animate-viewport-overflow-2-expected.txt: Added. * svg/animations/animate-viewport-overflow-2.html: Added. * svg/animations/animate-viewport-overflow-expected.txt: Added. * svg/animations/animate-viewport-overflow.html: Added. * svg/in-html/overflow-repaint-expected.txt: Added. * svg/in-html/overflow-repaint.html: Added. * svg/in-html/overflow-svg-root-attr-expected.html: Added. * svg/in-html/overflow-svg-root-attr.html: Added. * svg/in-html/overflow-svg-root-expected.html: Added. * svg/in-html/overflow-svg-root-style-expected.html: Added. * svg/in-html/overflow-svg-root-style.html: Added. * svg/in-html/overflow-svg-root.html: Added. * svg/overflow/overflow-on-outermost-svg-element-horizontal-auto-expected.html: Added. * svg/overflow/overflow-on-outermost-svg-element-horizontal-auto.svg: Added. * svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt: * svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.png: * svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt: Copied from LayoutTests/platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt. * svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible.xhtml: * svg/overflow/overflow-on-outermost-svg-element-vertical-auto-expected.html: Added. * svg/overflow/overflow-on-outermost-svg-element-vertical-auto.svg: Added. * svg/overflow/overflow-scroll-on-outermost-svg-element-expected.txt: Added. * svg/overflow/overflow-scroll-on-outermost-svg-element.svg: Added. * svg/overflow/overflow-x-hidden-on-outermost-svg-element-expected.svg: Added. * svg/overflow/overflow-x-hidden-on-outermost-svg-element.svg: Added. * svg/overflow/overflow-y-hidden-on-outermost-svg-element-expected.svg: Added. * svg/overflow/overflow-y-hidden-on-outermost-svg-element.svg: Added. Canonical link: https://commits.webkit.org/150789@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@168543 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2014-05-09 19:05:33 +00:00
<!doctype html>
<style>
div {
height:100px; width:250px;
}
</style>
<div><svg id="svg1" height="100" width="100">
<path d="M210 10 L90 10 L90 90" fill="blue"/>
</svg></div>
<div><svg id="svg2" height="100" width="100">
<path d="M210 10 L90 10 L90 90" fill="blue"/>
</svg></div>
<div><svg id="svg3" height="100" width="250">
<path d="M210 10 L90 10 L90 90" fill="blue"/>
</svg></div>