| Index: third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| diff --git a/third_party/WebKit/Source/web/ChromeClientImpl.cpp b/third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| index 9a15330d50765bcedde5fba60c91fe238ad266b7..767849621044c8f3201fafa471cfd6b5eb58698d 100644
|
| --- a/third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| +++ b/third_party/WebKit/Source/web/ChromeClientImpl.cpp
|
| @@ -260,7 +260,11 @@ void ChromeClientImpl::startDragging(LocalFrame* frame,
|
| WebDragOperationsMask mask,
|
| const WebImage& dragImage,
|
| const WebPoint& dragImageOffset) {
|
| - m_webView->startDragging(frame, dragData, mask, dragImage, dragImageOffset);
|
| + WebLocalFrameImpl* webFrame = WebLocalFrameImpl::fromFrame(frame);
|
| + WebReferrerPolicy policy = webFrame->document().referrerPolicy();
|
| + m_webView->setDoingDragAndDrop(true);
|
| + webFrame->localRoot()->frameWidget()->client()->startDragging(
|
| + policy, dragData, mask, dragImage, dragImageOffset);
|
| }
|
|
|
| bool ChromeClientImpl::acceptsLoadDrops() const {
|
|
|