| Index: Source/core/dom/Document.cpp
|
| diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp
|
| index adb5aa2c44ad394a0a821dae999404196a3ab5e2..efbe0f2034bee882b2668623bbbb55294bc755cb 100644
|
| --- a/Source/core/dom/Document.cpp
|
| +++ b/Source/core/dom/Document.cpp
|
| @@ -2516,7 +2516,7 @@ bool Document::dispatchBeforeUnloadEvent(Chrome& chrome, bool& didAllowNavigatio
|
|
|
| RefPtr<Document> protect(this);
|
|
|
| - RefPtr<BeforeUnloadEvent> beforeUnloadEvent = BeforeUnloadEvent::create();
|
| + RefPtrWillBeRawPtr<BeforeUnloadEvent> beforeUnloadEvent = BeforeUnloadEvent::create();
|
| m_loadEventProgress = BeforeUnloadEventInProgress;
|
| m_domWindow->dispatchEvent(beforeUnloadEvent.get(), this);
|
| m_loadEventProgress = BeforeUnloadEventCompleted;
|
| @@ -2560,7 +2560,7 @@ void Document::dispatchUnloadEvents()
|
| // time into freed memory.
|
| RefPtr<DocumentLoader> documentLoader = m_frame->loader().provisionalDocumentLoader();
|
| m_loadEventProgress = UnloadEventInProgress;
|
| - RefPtr<Event> unloadEvent(Event::create(EventTypeNames::unload));
|
| + RefPtrWillBeRawPtr<Event> unloadEvent(Event::create(EventTypeNames::unload));
|
| if (documentLoader && !documentLoader->timing()->unloadEventStart() && !documentLoader->timing()->unloadEventEnd()) {
|
| DocumentLoadTiming* timing = documentLoader->timing();
|
| ASSERT(timing->navigationStart());
|
| @@ -3726,7 +3726,7 @@ EventQueue* Document::eventQueue() const
|
| return m_domWindow->eventQueue();
|
| }
|
|
|
| -void Document::enqueueAnimationFrameEvent(PassRefPtr<Event> event)
|
| +void Document::enqueueAnimationFrameEvent(PassRefPtrWillBeRawPtr<Event> event)
|
| {
|
| ensureScriptedAnimationController().enqueueEvent(event);
|
| }
|
| @@ -3734,14 +3734,14 @@ void Document::enqueueAnimationFrameEvent(PassRefPtr<Event> event)
|
| void Document::enqueueScrollEventForNode(Node* target)
|
| {
|
| // Per the W3C CSSOM View Module only scroll events fired at the document should bubble.
|
| - RefPtr<Event> scrollEvent = target->isDocumentNode() ? Event::createBubble(EventTypeNames::scroll) : Event::create(EventTypeNames::scroll);
|
| + RefPtrWillBeRawPtr<Event> scrollEvent = target->isDocumentNode() ? Event::createBubble(EventTypeNames::scroll) : Event::create(EventTypeNames::scroll);
|
| scrollEvent->setTarget(target);
|
| ensureScriptedAnimationController().enqueuePerFrameEvent(scrollEvent.release());
|
| }
|
|
|
| void Document::enqueueResizeEvent()
|
| {
|
| - RefPtr<Event> event = Event::create(EventTypeNames::resize);
|
| + RefPtrWillBeRawPtr<Event> event = Event::create(EventTypeNames::resize);
|
| event->setTarget(domWindow());
|
| ensureScriptedAnimationController().enqueuePerFrameEvent(event.release());
|
| }
|
|
|