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