| Index: WebCore/page/DragController.cpp
|
| ===================================================================
|
| --- WebCore/page/DragController.cpp (revision 46184)
|
| +++ WebCore/page/DragController.cpp (working copy)
|
| @@ -313,7 +313,7 @@
|
| }
|
|
|
| IntPoint point = frameView->windowToContents(dragData->clientPosition());
|
| - Element* element = elementUnderMouse(m_documentUnderMouse, point);
|
| + Element* element = elementUnderMouse(m_documentUnderMouse.get(), point);
|
| if (!asFileInput(element)) {
|
| VisibleSelection dragCaret = m_documentUnderMouse->frame()->visiblePositionForPoint(point);
|
| m_page->dragCaretController()->setSelection(dragCaret);
|
| @@ -363,7 +363,7 @@
|
| return false;
|
|
|
| IntPoint point = m_documentUnderMouse->view()->windowToContents(dragData->clientPosition());
|
| - Element* element = elementUnderMouse(m_documentUnderMouse, point);
|
| + Element* element = elementUnderMouse(m_documentUnderMouse.get(), point);
|
| Frame* innerFrame = element->ownerDocument()->frame();
|
| ASSERT(innerFrame);
|
|
|
| @@ -439,7 +439,7 @@
|
| applyCommand(MoveSelectionCommand::create(fragment, dragCaret.base(), smartInsert, smartDelete));
|
| } else {
|
| if (setSelectionToDragCaret(innerFrame, dragCaret, range, point))
|
| - applyCommand(ReplaceSelectionCommand::create(m_documentUnderMouse, fragment, true, dragData->canSmartReplace(), chosePlainText));
|
| + applyCommand(ReplaceSelectionCommand::create(m_documentUnderMouse.get(), fragment, true, dragData->canSmartReplace(), chosePlainText));
|
| }
|
| } else {
|
| String text = dragData->asPlainText();
|
| @@ -450,7 +450,7 @@
|
|
|
| m_client->willPerformDragDestinationAction(DragDestinationActionEdit, dragData);
|
| if (setSelectionToDragCaret(innerFrame, dragCaret, range, point))
|
| - applyCommand(ReplaceSelectionCommand::create(m_documentUnderMouse, createFragmentFromText(range.get(), text), true, false, true));
|
| + applyCommand(ReplaceSelectionCommand::create(m_documentUnderMouse.get(), createFragmentFromText(range.get(), text), true, false, true));
|
| }
|
| loader->setAllowStaleResources(false);
|
|
|
|
|