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()); |
} |