Changeset 292525 in webkit for trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp
- Timestamp:
- Apr 7, 2022, 3:06:46 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp
r292467 r292525 569 569 } 570 570 571 static FloatRect transformReferenceBox(const RenderStyle& style, const RenderElement& renderer)572 {573 if (is<RenderBox>(renderer))574 return downcast<RenderBox>(renderer).referenceBox(transformBoxToCSSBoxType(style.transformBox()));575 576 if (is<SVGElement>(renderer.element()))577 return SVGRenderSupport::transformReferenceBox(renderer, downcast<SVGElement>(*renderer.element()), style);578 579 return { };580 }581 582 571 static Ref<CSSFunctionValue> matrixTransformValue(const TransformationMatrix& transform, const RenderStyle& style) 583 572 { … … 632 621 633 622 TransformationMatrix transform; 634 style.applyTransform(transform, transformReferenceBox(style, *renderer), { }); 623 style.applyTransform(transform, renderer->transformReferenceBoxRect(style), { }); 624 635 625 // Note that this does not flatten to an affine transform if ENABLE(3D_TRANSFORMS) is off, by design. 636 626 … … 3823 3813 auto list = CSSValueList::createSpaceSeparated(); 3824 3814 if (renderer) { 3825 auto box = transformReferenceBox(style, *renderer);3815 auto box = renderer->transformReferenceBoxRect(style); 3826 3816 list->append(zoomAdjustedPixelValue(minimumValueForLength(style.perspectiveOriginX(), box.width()), style)); 3827 3817 list->append(zoomAdjustedPixelValue(minimumValueForLength(style.perspectiveOriginY(), box.height()), style)); … … 3879 3869 auto list = CSSValueList::createSpaceSeparated(); 3880 3870 if (renderer) { 3881 auto box = transformReferenceBox(style, *renderer);3871 auto box = renderer->transformReferenceBoxRect(style); 3882 3872 list->append(zoomAdjustedPixelValue(minimumValueForLength(style.transformOriginX(), box.width()), style)); 3883 3873 list->append(zoomAdjustedPixelValue(minimumValueForLength(style.transformOriginY(), box.height()), style));
Note:
See TracChangeset
for help on using the changeset viewer.