Changeset 92152 in webkit
- Timestamp:
- Aug 1, 2011, 4:49:54 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 3 added
- 5 edited
-
LayoutTests/ChangeLog (modified) (1 diff)
-
LayoutTests/platform/mac/svg/custom/repaint-shadow-expected.png (added)
-
LayoutTests/platform/mac/svg/custom/repaint-shadow-expected.txt (added)
-
LayoutTests/svg/custom/repaint-shadow.svg (added)
-
Source/WebCore/ChangeLog (modified) (1 diff)
-
Source/WebCore/rendering/RenderBox.h (modified) (1 diff)
-
Source/WebCore/rendering/svg/RenderSVGBlock.cpp (modified) (1 diff)
-
Source/WebCore/rendering/svg/RenderSVGBlock.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r92151 r92152 1 2011-08-01 Tim Horton <timothy_horton@apple.com> 2 3 Severe shadow repaint issues with SVGText elements 4 https://bugs.webkit.org/show_bug.cgi?id=63648 5 <rdar://problem/7632269> 6 7 Reviewed by Darin Adler. 8 9 Make SVG elements which inherit from RenderSVGBlock take text-shadow 10 overflow into account when determining whether or not they should draw 11 12 * platform/mac/svg/custom/repaint-shadow-expected.png: Added. 13 * platform/mac/svg/custom/repaint-shadow-expected.txt: Added. 14 * svg/custom/repaint-shadow.svg: Added. 15 1 16 2011-08-01 Chris Rogers <crogers@google.com> 2 17 -
trunk/Source/WebCore/ChangeLog
r92150 r92152 1 2011-08-01 Tim Horton <timothy_horton@apple.com> 2 3 Severe shadow repaint issues with SVGText elements 4 https://bugs.webkit.org/show_bug.cgi?id=63648 5 <rdar://problem/7632269> 6 7 Reviewed by Darin Adler. 8 9 Make SVG elements which inherit from RenderSVGBlock take text-shadow 10 overflow into account when determining whether or not they should draw 11 12 Test: svg/custom/repaint-shadow.svg 13 14 * rendering/RenderBox.h: 15 (WebCore::RenderBox::visualOverflowRect): 16 * rendering/svg/RenderSVGBlock.cpp: 17 (WebCore::RenderSVGBlock::visualOverflowRect): 18 * rendering/svg/RenderSVGBlock.h: 19 1 20 2011-08-01 Zhenyao Mo <zmo@google.com> 2 21 -
trunk/Source/WebCore/rendering/RenderBox.h
r91628 r92152 149 149 LayoutUnit logicalRightLayoutOverflow() const { return style()->isHorizontalWritingMode() ? maxXLayoutOverflow() : maxYLayoutOverflow(); } 150 150 151 LayoutRect visualOverflowRect() const { return m_overflow ? m_overflow->visualOverflowRect() : borderBoxRect(); }151 virtual LayoutRect visualOverflowRect() const { return m_overflow ? m_overflow->visualOverflowRect() : borderBoxRect(); } 152 152 LayoutUnit minYVisualOverflow() const { return m_overflow? m_overflow->minYVisualOverflow() : 0; } 153 153 LayoutUnit maxYVisualOverflow() const { return m_overflow ? m_overflow->maxYVisualOverflow() : height(); } -
trunk/Source/WebCore/rendering/svg/RenderSVGBlock.cpp
r90675 r92152 33 33 : RenderBlock(node) 34 34 { 35 } 36 37 IntRect RenderSVGBlock::visualOverflowRect() const 38 { 39 LayoutRect borderRect = borderBoxRect(); 40 41 if (const ShadowData* textShadow = style()->textShadow()) 42 textShadow->adjustRectForShadow(borderRect); 43 44 return borderRect; 35 45 } 36 46 -
trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h
r90675 r92152 33 33 explicit RenderSVGBlock(SVGElement*); 34 34 35 virtual IntRect visualOverflowRect() const; 36 35 37 private: 36 38 virtual void setStyle(PassRefPtr<RenderStyle>);
Note:
See TracChangeset
for help on using the changeset viewer.