-
jianli@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=40587 Reviewed by David Levin. Remove DragData::createClipboard and add Clipboard::create for it to be called directly in DragController. This is because we need to pass Frame pointer to Clipboard class and use it to get ScriptExecutionContext in order to construct File objects in Clipboard::files(). * bindings/js/SerializedScriptValue.cpp: (WebCore::DeserializingTreeWalker::convertIfTerminal): * bindings/v8/SerializedScriptValue.cpp: (WebCore::ZigZag::Reader::readBlob): (WebCore::ZigZag::Reader::readFile): (WebCore::ZigZag::Reader::readFileList): * dom/Clipboard.h: * editing/Editor.cpp: (WebCore::Editor::dispatchCPPEvent): * editing/Editor.h: * editing/android/EditorAndroid.cpp: (WebCore::Editor::newGeneralClipboard): * editing/brew/EditorBrew.cpp: (WebCore::Editor::newGeneralClipboard): * editing/chromium/EditorChromium.cpp: (WebCore::Editor::newGeneralClipboard): * editing/haiku/EditorHaiku.cpp: (We...
37d8a583