| Index: Source/core/frame/DOMWindow.cpp
|
| diff --git a/Source/core/frame/DOMWindow.cpp b/Source/core/frame/DOMWindow.cpp
|
| index 618c578565582d68a8f717bb1dffac8fa0e86492..e15a4d8becb9774e2c326c7d0d9d5542b5a7c8ae 100644
|
| --- a/Source/core/frame/DOMWindow.cpp
|
| +++ b/Source/core/frame/DOMWindow.cpp
|
| @@ -442,7 +442,7 @@ void DOMWindow::enqueueDocumentEvent(PassRefPtrWillBeRawPtr<Event> event)
|
| {
|
| if (!m_eventQueue)
|
| return;
|
| - event->setTarget(m_document);
|
| + event->setTarget(m_document.get());
|
| m_eventQueue->enqueueEvent(event);
|
| }
|
|
|
| @@ -1607,11 +1607,11 @@ void DOMWindow::dispatchLoadEvent()
|
| InspectorInstrumentation::loadEventFired(frame());
|
| }
|
|
|
| -bool DOMWindow::dispatchEvent(PassRefPtrWillBeRawPtr<Event> prpEvent, PassRefPtr<EventTarget> prpTarget)
|
| +bool DOMWindow::dispatchEvent(PassRefPtrWillBeRawPtr<Event> prpEvent, PassRefPtrWillBeRawPtr<EventTarget> prpTarget)
|
| {
|
| ASSERT(!NoEventDispatchAssertion::isEventDispatchForbidden());
|
|
|
| - RefPtr<EventTarget> protect = this;
|
| + RefPtrWillBeRawPtr<EventTarget> protect(this);
|
| RefPtrWillBeRawPtr<Event> event = prpEvent;
|
|
|
| event->setTarget(prpTarget ? prpTarget : this);
|
|
|