| Index: third_party/WebKit/Source/core/editing/EditingUtilities.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/EditingUtilities.cpp b/third_party/WebKit/Source/core/editing/EditingUtilities.cpp
|
| index 329a39f1c9581c2f1db41206430ce4bd50b8a298..334c6e74659019cc3cbbd7852cc4ecd23cadc981 100644
|
| --- a/third_party/WebKit/Source/core/editing/EditingUtilities.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/EditingUtilities.cpp
|
| @@ -2081,12 +2081,14 @@ bool isTextSecurityNode(const Node* node) {
|
| const StaticRangeVector* targetRangesForInputEvent(const Node& node) {
|
| if (!hasRichlyEditableStyle(node))
|
| return nullptr;
|
| - return new StaticRangeVector(
|
| - 1, StaticRange::create(
|
| - firstRangeOf(node.document()
|
| - .frame()
|
| - ->selection()
|
| - .computeVisibleSelectionInDOMTreeDeprecated())));
|
| + Range* range = createRange(
|
| + firstEphemeralRangeOf(node.document()
|
| + .frame()
|
| + ->selection()
|
| + .computeVisibleSelectionInDOMTreeDeprecated()));
|
| + if (!range)
|
| + return nullptr;
|
| + return new StaticRangeVector(1, StaticRange::create(range));
|
| }
|
|
|
| DispatchEventResult dispatchBeforeInputInsertText(Node* target,
|
|
|