Forbid setDragImage after dragstart
[WebKit-https.git] / Source / WebCore / page / EventHandler.cpp
index e021fa387cf857406f20c973288e800c9bfaac82..e538ba6c5312d9c819eb5a756640ac5aba8cd3ab 100644 (file)
@@ -3683,9 +3683,7 @@ bool EventHandler::handleDrag(const MouseEventWithHitTestResults& event, CheckDr
         m_mouseDownMayStartDrag = dispatchDragSrcEvent(eventNames().dragstartEvent, m_mouseDown)
             && !m_frame.selection().selection().isInPasswordField();
 
         m_mouseDownMayStartDrag = dispatchDragSrcEvent(eventNames().dragstartEvent, m_mouseDown)
             && !m_frame.selection().selection().isInPasswordField();
 
-        // Invalidate dataTransfer here against anymore pasteboard writing for security. The drag
-        // image can still be changed as we drag, but not the pasteboard data.
-        dragState().dataTransfer->makeDragImageWritable();
+        dragState().dataTransfer->makeInvalidForSecurity();
 
         if (m_mouseDownMayStartDrag) {
             // Gather values from DHTML element, if it set any.
 
         if (m_mouseDownMayStartDrag) {
             // Gather values from DHTML element, if it set any.