Changeset 83360 in webkit
- Timestamp:
- Apr 8, 2011 5:00:51 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r83356 r83360 1 2011-04-08 MORITA Hajime <morrita@google.com> 2 3 Reviewed by Simon Fraser. 4 5 Negative spread should not make a sharp corner rounded 6 https://bugs.webkit.org/show_bug.cgi?id=58162 7 8 Updated the result. This new result matches other browsers behavior. 9 10 * platform/mac/fast/box-shadow/inset-expected.checksum: 11 * platform/mac/fast/box-shadow/inset-expected.png: 12 1 13 2011-04-08 Erik Arvidsson <arv@chromium.org> 2 14 -
trunk/LayoutTests/platform/mac/fast/box-shadow/inset-expected.checksum
r78062 r83360 1 3635a2bcbd44aad76f5bc8d14d2a79fb 1 4f3d4678f87ed88c7f1951794b34062c -
trunk/Source/WebCore/ChangeLog
r83358 r83360 1 2011-04-08 MORITA Hajime <morrita@google.com> 2 3 Reviewed by Simon Fraser. 4 5 Negative spread should not make a sharp corner rounded 6 https://bugs.webkit.org/show_bug.cgi?id=58162 7 8 Handled inset shadow path for rounded and non-rounded rect 9 differently as normal shadow path is doing. 10 11 * rendering/RenderBoxModelObject.cpp: 12 (WebCore::RenderBoxModelObject::paintBoxShadow): 13 1 14 2011-04-07 Simon Fraser <simon.fraser@apple.com> 2 15 -
trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp
r82969 r83360 1739 1739 1740 1740 IntRect outerRect = areaCastingShadowInHole(border.rect(), shadowBlur, shadowSpread, shadowOffset); 1741 RoundedIntRect roundedHole(holeRect, border.radii()); 1742 1741 1743 context->save(); 1742 1744 1743 Path path;1744 1745 if (hasBorderRadius) { 1745 1746 Path path; 1746 1747 path.addRoundedRect(border.rect(), border.radii().topLeft(), border.radii().topRight(), border.radii().bottomLeft(), border.radii().bottomRight()); 1747 1748 context->clip(path); 1749 roundedHole.shrinkRadii(shadowSpread); 1748 1750 } else 1749 1751 context->clip(border.rect()); … … 1758 1760 context->setShadow(shadowOffset, shadowBlur, shadowColor, s->colorSpace()); 1759 1761 1760 RoundedIntRect roundedHole(holeRect, border.radii());1761 roundedHole.shrinkRadii(shadowSpread);1762 1762 context->fillRectWithRoundedHole(outerRect, roundedHole, fillColor, s->colorSpace()); 1763 1763
Note: See TracChangeset
for help on using the changeset viewer.