| Index: Source/core/editing/Editor.cpp
|
| diff --git a/Source/core/editing/Editor.cpp b/Source/core/editing/Editor.cpp
|
| index 2215cbf7118405eff5e72d6cbdfd7e7a3ed08f17..7876e20081b96f5bb283b83733b6fe813e3dfa2c 100644
|
| --- a/Source/core/editing/Editor.cpp
|
| +++ b/Source/core/editing/Editor.cpp
|
| @@ -471,7 +471,7 @@ bool Editor::dispatchCPPEvent(const AtomicString& eventType, DataTransferAccessP
|
| if (!target)
|
| return true;
|
|
|
| - RefPtrWillBeRawPtr<DataTransfer> dataTransfer = DataTransfer::create(
|
| + DataTransfer* dataTransfer = DataTransfer::create(
|
| DataTransfer::CopyAndPaste,
|
| policy,
|
| policy == DataTransferWritable
|
| @@ -481,10 +481,8 @@ bool Editor::dispatchCPPEvent(const AtomicString& eventType, DataTransferAccessP
|
| RefPtrWillBeRawPtr<Event> evt = ClipboardEvent::create(eventType, true, true, dataTransfer);
|
| target->dispatchEvent(evt, IGNORE_EXCEPTION);
|
| bool noDefaultProcessing = evt->defaultPrevented();
|
| - if (noDefaultProcessing && policy == DataTransferWritable) {
|
| - RefPtrWillBeRawPtr<DataObject> dataObject = dataTransfer->dataObject();
|
| - Pasteboard::generalPasteboard()->writeDataObject(dataObject.release());
|
| - }
|
| + if (noDefaultProcessing && policy == DataTransferWritable)
|
| + Pasteboard::generalPasteboard()->writeDataObject(dataTransfer->dataObject());
|
|
|
| // invalidate clipboard here for security
|
| dataTransfer->setAccessPolicy(DataTransferNumb);
|
|
|