| Index: third_party/WebKit/Source/core/page/DragController.cpp
|
| diff --git a/third_party/WebKit/Source/core/page/DragController.cpp b/third_party/WebKit/Source/core/page/DragController.cpp
|
| index 25bb2766bf30cd9a58a8ece2b74f73aa08a7c43d..a6130344a3a4679027e8f724c31a4a26872a190b 100644
|
| --- a/third_party/WebKit/Source/core/page/DragController.cpp
|
| +++ b/third_party/WebKit/Source/core/page/DragController.cpp
|
| @@ -838,10 +838,13 @@ static void prepareDataTransferForImageDrag(LocalFrame* source,
|
| const String& label) {
|
| node->document().updateStyleAndLayoutTree();
|
| if (hasRichlyEditableStyle(*node)) {
|
| + // TODO(editing-dev): We should use |EphemeralRange| instead of |Range|.
|
| Range* range = source->document()->createRange();
|
| range->selectNode(node, ASSERT_NO_EXCEPTION);
|
| source->selection().setSelection(
|
| - createVisibleSelection(EphemeralRange(range)));
|
| + SelectionInDOMTree::Builder()
|
| + .setBaseAndExtent(EphemeralRange(range))
|
| + .build());
|
| }
|
| dataTransfer->declareAndWriteDragImage(
|
| node, !linkURL.isEmpty() ? linkURL : imageURL, label);
|
|
|