Index: third_party/WebKit/Source/core/editing/FrameSelectionTest.cpp |
diff --git a/third_party/WebKit/Source/core/editing/FrameSelectionTest.cpp b/third_party/WebKit/Source/core/editing/FrameSelectionTest.cpp |
index 63aaf27acca6c9f8983ae59bce0187bdb46a8d43..722dbb0452d4b09cf878c401071c4246bf8cbb36 100644 |
--- a/third_party/WebKit/Source/core/editing/FrameSelectionTest.cpp |
+++ b/third_party/WebKit/Source/core/editing/FrameSelectionTest.cpp |
@@ -127,6 +127,19 @@ TEST_F(FrameSelectionTest, SelectWordAroundPosition) { |
EXPECT_EQ_SELECTED_TEXT("Baz"); |
} |
+// crbug.com/657996 |
+TEST_F(FrameSelectionTest, SelectWordAroundPosition2) { |
+ setBodyContent( |
+ "<p style='width:70px; font-size:14px'>foo bar<em>+</em> baz</p>"); |
+ // "foo bar |
+ // b|az" |
+ Node* const baz = document().body()->firstChild()->lastChild(); |
+ EXPECT_TRUE(selection().selectWordAroundPosition( |
+ createVisiblePosition(Position(baz, 2)))); |
+ // TODO(yoichio): We should select only "baz". |
+ EXPECT_EQ_SELECTED_TEXT(" baz"); |
+} |
+ |
TEST_F(FrameSelectionTest, ModifyExtendWithFlatTree) { |
setBodyContent("<span id=host></span>one"); |
setShadowContent("two<content></content>", "host"); |