Changeset 250778 in webkit
- Timestamp:
- Oct 7, 2019 11:35:00 AM (5 years ago)
- Location:
- trunk
- Files:
-
- 6 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r250772 r250778 1 2019-10-07 Dirk Schulze <krit@webkit.org> 2 3 clip-path: <geometry-box> mapping incorrect 4 https://bugs.webkit.org/show_bug.cgi?id=202075 5 6 Reviewed by Simon Fraser. 7 8 For HTML elements: 9 - stroke-box, view-box consistently compute to border-box 10 - fill-box computes to content-box 11 12 * css3/masking/clip-path-border-radius-fill-box-001-expected.html: Added. 13 * css3/masking/clip-path-border-radius-fill-box-001.html: Added. 14 * css3/masking/clip-path-border-radius-stroke-box-000-expected.html: Added. 15 * css3/masking/clip-path-border-radius-stroke-box-000.html: Added. 16 * css3/masking/clip-path-border-radius-view-box-000-expected.html: Added. 17 * css3/masking/clip-path-border-radius-view-box-000.html: Added. 18 1 19 2019-10-07 Chris Lord <clord@igalia.com> 2 20 -
trunk/Source/WebCore/ChangeLog
r250777 r250778 1 2019-10-07 Dirk Schulze <krit@webkit.org> 2 3 clip-path: <geometry-box> mapping incorrect 4 https://bugs.webkit.org/show_bug.cgi?id=202075 5 6 Reviewed by Simon Fraser. 7 8 For HTML elements: 9 - stroke-box, view-box consistently compute to border-box 10 - fill-box computes to content-box 11 12 Tests: css3/masking/clip-path-border-radius-fill-box-001.html 13 css3/masking/clip-path-border-radius-stroke-box-000.html 14 css3/masking/clip-path-border-radius-view-box-000.html 15 16 * rendering/RenderBlock.cpp: 17 (WebCore::RenderBlock::nodeAtPoint): 18 * rendering/shapes/BoxShape.cpp: 19 (WebCore::computeRoundedRectForBoxShape): 20 1 21 2019-10-07 Tim Horton <timothy_horton@apple.com> 2 22 -
trunk/Source/WebCore/rendering/RenderBlock.cpp
r248846 r250778 2014 2014 referenceBoxRect = marginBoxRect(); 2015 2015 break; 2016 case CSSBoxType::BorderBox:2017 referenceBoxRect = borderBoxRect();2018 break;2019 2016 case CSSBoxType::PaddingBox: 2020 2017 referenceBoxRect = paddingBoxRect(); 2021 2018 break; 2019 case CSSBoxType::FillBox: 2022 2020 case CSSBoxType::ContentBox: 2023 2021 referenceBoxRect = contentBoxRect(); 2024 2022 break; 2025 case CSSBoxType::BoxMissing:2026 case CSSBoxType::FillBox:2027 2023 case CSSBoxType::StrokeBox: 2028 2024 case CSSBoxType::ViewBox: 2025 case CSSBoxType::BorderBox: 2026 case CSSBoxType::BoxMissing: 2029 2027 referenceBoxRect = borderBoxRect(); 2030 2028 } -
trunk/Source/WebCore/rendering/shapes/BoxShape.cpp
r245543 r250778 78 78 case CSSBoxType::PaddingBox: 79 79 return style.getRoundedInnerBorderFor(renderer.borderBoxRect()); 80 // fill-box compute to content-box for HTML elements. 81 case CSSBoxType::FillBox: 80 82 case CSSBoxType::ContentBox: 81 83 return style.getRoundedInnerBorderFor(renderer.borderBoxRect(), 82 84 renderer.paddingTop() + renderer.borderTop(), renderer.paddingBottom() + renderer.borderBottom(), 83 85 renderer.paddingLeft() + renderer.borderLeft(), renderer.paddingRight() + renderer.borderRight()); 84 // fill, stroke, view-box compute to border-box for HTML elements.86 // stroke-box, view-box compute to border-box for HTML elements. 85 87 case CSSBoxType::BorderBox: 86 case CSSBoxType::FillBox:87 88 case CSSBoxType::StrokeBox: 88 89 case CSSBoxType::ViewBox:
Note: See TracChangeset
for help on using the changeset viewer.