Index: Source/core/rendering/RenderText.cpp |
diff --git a/Source/core/rendering/RenderText.cpp b/Source/core/rendering/RenderText.cpp |
index 7d6096c4a29127e77ff85aee1757053231d3976a..bb621bdc2f00687a02b47452b79eacfc44584a28 100644 |
--- a/Source/core/rendering/RenderText.cpp |
+++ b/Source/core/rendering/RenderText.cpp |
@@ -692,18 +692,22 @@ LayoutRect RenderText::localCaretRect(InlineBox* inlineBox, int caretOffset, Lay |
rightEdge = max<float>(cb->logicalWidth(), rootRight); |
bool rightAligned = false; |
- switch (simplifiedTextAlign(cbStyle->textAlign())) { |
+ switch (cbStyle->textAlign()) { |
case RIGHT: |
+ case WEBKIT_RIGHT: |
rightAligned = true; |
break; |
case LEFT: |
+ case WEBKIT_LEFT: |
case CENTER: |
+ case WEBKIT_CENTER: |
break; |
case JUSTIFY: |
+ case TASTART: |
rightAligned = !cbStyle->isLeftToRightDirection(); |
break; |
- default: |
- ASSERT_NOT_REACHED(); |
+ case TAEND: |
+ rightAligned = cbStyle->isLeftToRightDirection(); |
break; |
} |