Chromium Code Reviews| 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..8520376a90306b8e238a691dec0e7a8b06e924e9 100644 |
| --- a/third_party/WebKit/Source/core/editing/FrameSelectionTest.cpp |
| +++ b/third_party/WebKit/Source/core/editing/FrameSelectionTest.cpp |
| @@ -8,6 +8,7 @@ |
| #include "bindings/core/v8/ExceptionState.h" |
| #include "core/dom/Document.h" |
| #include "core/dom/Element.h" |
| +#include "core/dom/NodeList.h" |
| #include "core/dom/Text.h" |
| #include "core/editing/EditingTestBase.h" |
| #include "core/editing/FrameCaret.h" |
| @@ -127,6 +128,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()->childNodes()->item(2); |
|
yosin_UTC9
2017/03/01 03:31:03
document().body()->firstChild()->lastChild() is ea
yoichio
2017/03/01 03:42:09
Done.
|
| + 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"); |