Index: Source/core/events/DOMWindowEventQueue.cpp |
diff --git a/Source/core/events/DOMWindowEventQueue.cpp b/Source/core/events/DOMWindowEventQueue.cpp |
index 03ed12ed85933bfed1ad11954b7eba8353c23c53..7f9eac191b195d9f656b7e63f2ebc401d9b45016 100644 |
--- a/Source/core/events/DOMWindowEventQueue.cpp |
+++ b/Source/core/events/DOMWindowEventQueue.cpp |
@@ -62,7 +62,7 @@ DOMWindowEventQueue::~DOMWindowEventQueue() |
{ |
} |
-bool DOMWindowEventQueue::enqueueEvent(PassRefPtr<Event> event) |
+bool DOMWindowEventQueue::enqueueEvent(PassRefPtrWillBeRawPtr<Event> event) |
{ |
if (m_isClosed) |
return false; |
@@ -79,7 +79,7 @@ bool DOMWindowEventQueue::enqueueEvent(PassRefPtr<Event> event) |
bool DOMWindowEventQueue::cancelEvent(Event* event) |
{ |
- ListHashSet<RefPtr<Event>, 16>::iterator it = m_queuedEvents.find(event); |
+ ListHashSet<RefPtrWillBePersistent<Event>, 16>::iterator it = m_queuedEvents.find(event); |
bool found = it != m_queuedEvents.end(); |
if (found) |
m_queuedEvents.remove(it); |
@@ -108,8 +108,8 @@ void DOMWindowEventQueue::pendingEventTimerFired() |
RefPtr<DOMWindowEventQueue> protector(this); |
while (!m_queuedEvents.isEmpty()) { |
- ListHashSet<RefPtr<Event>, 16>::iterator iter = m_queuedEvents.begin(); |
- RefPtr<Event> event = *iter; |
+ ListHashSet<RefPtrWillBePersistent<Event>, 16>::iterator iter = m_queuedEvents.begin(); |
+ RefPtrWillBeRawPtr<Event> event = *iter; |
m_queuedEvents.remove(iter); |
if (!event) |
break; |
@@ -117,7 +117,7 @@ void DOMWindowEventQueue::pendingEventTimerFired() |
} |
} |
-void DOMWindowEventQueue::dispatchEvent(PassRefPtr<Event> event) |
+void DOMWindowEventQueue::dispatchEvent(PassRefPtrWillBeRawPtr<Event> event) |
{ |
EventTarget* eventTarget = event->target(); |
if (eventTarget->toDOMWindow()) |