| Index: third_party/WebKit/Source/core/editing/VisibleUnitsTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/VisibleUnitsTest.cpp b/third_party/WebKit/Source/core/editing/VisibleUnitsTest.cpp
|
| index 3d71e54d8f096db05946560f3c35cb43baca6368..ee051fb97d1c336feedf533cf1d0a40d5cffca12 100644
|
| --- a/third_party/WebKit/Source/core/editing/VisibleUnitsTest.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/VisibleUnitsTest.cpp
|
| @@ -1997,4 +1997,14 @@ TEST_F(VisibleUnitsTest,
|
| EXPECT_TRUE(endsOfNodeAreVisuallyDistinctPositions(button));
|
| }
|
|
|
| +// Repro case of crbug.com/680428
|
| +TEST_F(VisibleUnitsTest, localSelectionRectOfPositionTemplateNotCrash) {
|
| + setBodyContent("<div>foo<img></div>");
|
| +
|
| + Node* node = document().querySelector("img");
|
| + IntRect rect = absoluteSelectionBoundsOf(VisiblePosition::create(
|
| + PositionWithAffinity(Position(node, PositionAnchorType::AfterChildren))));
|
| + EXPECT_FALSE(rect.isEmpty());
|
| +}
|
| +
|
| } // namespace blink
|
|
|