| Index: Source/core/workers/WorkerEventQueue.h
|
| diff --git a/Source/core/workers/WorkerEventQueue.h b/Source/core/workers/WorkerEventQueue.h
|
| index a738f95ec976d2b3d0c7a93205ff238cadb3671b..9fe0ad57cd6e8541811a37156ee4ea86a95a1364 100644
|
| --- a/Source/core/workers/WorkerEventQueue.h
|
| +++ b/Source/core/workers/WorkerEventQueue.h
|
| @@ -39,12 +39,13 @@ class Event;
|
| class Node;
|
| class ExecutionContext;
|
|
|
| -class WorkerEventQueue FINAL : public EventQueue {
|
| - WTF_MAKE_FAST_ALLOCATED;
|
| +class WorkerEventQueue FINAL : public NoBaseWillBeGarbageCollectedFinalized<WorkerEventQueue>, public EventQueue {
|
| + WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED;
|
| public:
|
|
|
| - static PassOwnPtr<WorkerEventQueue> create(ExecutionContext*);
|
| + static PassOwnPtrWillBeRawPtr<WorkerEventQueue> create(ExecutionContext*);
|
| virtual ~WorkerEventQueue();
|
| + void trace(Visitor*);
|
|
|
| // EventQueue
|
| virtual bool enqueueEvent(PassRefPtrWillBeRawPtr<Event>) OVERRIDE;
|
| @@ -59,7 +60,7 @@ private:
|
| bool m_isClosed;
|
|
|
| class EventDispatcherTask;
|
| - typedef WillBePersistentHeapHashMap<RefPtrWillBeMember<Event>, EventDispatcherTask*> EventTaskMap;
|
| + typedef WillBeHeapHashMap<RefPtrWillBeMember<Event>, EventDispatcherTask*> EventTaskMap;
|
| EventTaskMap m_eventTaskMap;
|
| };
|
|
|
|
|