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