| Index: Source/core/rendering/RenderBoxModelObject.cpp
|
| diff --git a/Source/core/rendering/RenderBoxModelObject.cpp b/Source/core/rendering/RenderBoxModelObject.cpp
|
| index b310eb090c0a68b65dd1298b0c0094415b615904..a33ac25c186917a5a668af2f49614bd27dfeda1a 100644
|
| --- a/Source/core/rendering/RenderBoxModelObject.cpp
|
| +++ b/Source/core/rendering/RenderBoxModelObject.cpp
|
| @@ -2638,21 +2638,26 @@ LayoutRect RenderBoxModelObject::localCaretRectForEmptyElement(LayoutUnit width,
|
|
|
| CaretAlignment alignment = alignLeft;
|
|
|
| - switch (simplifiedTextAlign(currentStyle->textAlign())) {
|
| + switch (currentStyle->textAlign()) {
|
| case LEFT:
|
| + case WEBKIT_LEFT:
|
| break;
|
| case CENTER:
|
| + case WEBKIT_CENTER:
|
| alignment = alignCenter;
|
| break;
|
| case RIGHT:
|
| + case WEBKIT_RIGHT:
|
| alignment = alignRight;
|
| break;
|
| case JUSTIFY:
|
| + case TASTART:
|
| if (!currentStyle->isLeftToRightDirection())
|
| alignment = alignRight;
|
| break;
|
| - default:
|
| - ASSERT_NOT_REACHED();
|
| + case TAEND:
|
| + if (currentStyle->isLeftToRightDirection())
|
| + alignment = alignRight;
|
| break;
|
| }
|
|
|
|
|