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; |
} |