Index: webkit/glue/dragclient_impl.cc |
=================================================================== |
--- webkit/glue/dragclient_impl.cc (revision 25321) |
+++ webkit/glue/dragclient_impl.cc (working copy) |
@@ -28,6 +28,7 @@ |
#include "webkit/glue/webview_impl.h" |
using WebKit::WebDragData; |
+using WebKit::WebPoint; |
void DragClientImpl::willPerformDragDestinationAction( |
WebCore::DragDestinationAction, |
@@ -71,7 +72,14 @@ |
WebDragData drag_data = webkit_glue::ChromiumDataObjectToWebDragData( |
static_cast<WebCore::ClipboardChromium*>(clipboard)->dataObject()); |
- webview_->StartDragging(drag_data); |
+ WebCore::DragOperation drag_operation_mask; |
+ if (!clipboard->sourceOperation(drag_operation_mask)) { |
+ drag_operation_mask = WebCore::DragOperationEvery; |
+ } |
+ |
+ webview_->StartDragging(webkit_glue::IntPointToWebPoint(event_pos), |
+ drag_data, |
+ static_cast<WebKit::WebDragOperationsMask>(drag_operation_mask)); |
} |
WebCore::DragImageRef DragClientImpl::createDragImageForLink( |