| Index: sky/engine/core/rendering/RenderReplaced.cpp
|
| diff --git a/sky/engine/core/rendering/RenderReplaced.cpp b/sky/engine/core/rendering/RenderReplaced.cpp
|
| index 65e61ec22e08c386a032b5fadf319ced8bfee22c..7433d45a351bae8822681d06b68d2afd32b80f0e 100644
|
| --- a/sky/engine/core/rendering/RenderReplaced.cpp
|
| +++ b/sky/engine/core/rendering/RenderReplaced.cpp
|
| @@ -237,7 +237,7 @@ void RenderReplaced::computeAspectRatioInformationForRenderBox(FloatSize& constr
|
| FloatSize intrinsicSize;
|
| computeIntrinsicRatioInformation(intrinsicSize, intrinsicRatio);
|
| if (intrinsicRatio && !intrinsicSize.isEmpty())
|
| - m_intrinsicSize = LayoutSize(isHorizontalWritingMode() ? intrinsicSize : intrinsicSize.transposedSize());
|
| + m_intrinsicSize = LayoutSize(intrinsicSize);
|
|
|
| // Now constrain the intrinsic size along each axis according to minimum and maximum width/heights along the
|
| // opposite axis. So for example a maximum width that shrinks our width will result in the height we compute here
|
| @@ -443,8 +443,8 @@ PositionWithAffinity RenderReplaced::positionForPoint(const LayoutPoint& point)
|
| LayoutUnit top = rootBox ? rootBox->selectionTop() : logicalTop();
|
| LayoutUnit bottom = rootBox ? rootBox->selectionBottom() : logicalBottom();
|
|
|
| - LayoutUnit blockDirectionPosition = isHorizontalWritingMode() ? point.y() + y() : point.x() + x();
|
| - LayoutUnit lineDirectionPosition = isHorizontalWritingMode() ? point.x() + x() : point.y() + y();
|
| + LayoutUnit blockDirectionPosition = point.y() + y();
|
| + LayoutUnit lineDirectionPosition = point.x() + x();
|
|
|
| if (blockDirectionPosition < top)
|
| return createPositionWithAffinity(caretMinOffset(), DOWNSTREAM); // coordinates are above
|
|
|