Index: Source/core/dom/Document.cpp |
diff --git a/Source/core/dom/Document.cpp b/Source/core/dom/Document.cpp |
index 7289c58ac213b5ada57a4a448a49085969020804..9bf2eb2e39b265ec949b830f4135d6e064e215da 100644 |
--- a/Source/core/dom/Document.cpp |
+++ b/Source/core/dom/Document.cpp |
@@ -2541,7 +2541,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; |
@@ -2585,7 +2585,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()); |
@@ -3756,7 +3756,7 @@ EventQueue* Document::eventQueue() const |
return m_domWindow->eventQueue(); |
} |
-void Document::enqueueAnimationFrameEvent(PassRefPtr<Event> event) |
+void Document::enqueueAnimationFrameEvent(PassRefPtrWillBeRawPtr<Event> event) |
{ |
ensureScriptedAnimationController().enqueueEvent(event); |
} |
@@ -3764,14 +3764,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()); |
} |