diff options
Diffstat (limited to 'Source/WebCore/workers/WorkerEventQueue.h')
-rw-r--r-- | Source/WebCore/workers/WorkerEventQueue.h | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/Source/WebCore/workers/WorkerEventQueue.h b/Source/WebCore/workers/WorkerEventQueue.h index 4ac5bfca7..6115ef4a1 100644 --- a/Source/WebCore/workers/WorkerEventQueue.h +++ b/Source/WebCore/workers/WorkerEventQueue.h @@ -10,10 +10,10 @@ * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR @@ -21,15 +21,12 @@ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * */ -#ifndef WorkerEventQueue_h -#define WorkerEventQueue_h +#pragma once #include "EventQueue.h" #include <wtf/HashMap.h> -#include <wtf/PassOwnPtr.h> namespace WebCore { @@ -40,19 +37,17 @@ public: explicit WorkerEventQueue(ScriptExecutionContext&); virtual ~WorkerEventQueue(); - virtual bool enqueueEvent(PassRefPtr<Event>) override; - virtual bool cancelEvent(Event&) override; - virtual void close() override; + bool enqueueEvent(Ref<Event>&&) override; + bool cancelEvent(Event&) override; + void close() override; private: ScriptExecutionContext& m_scriptExecutionContext; - bool m_isClosed; + bool m_isClosed { false }; - class EventDispatcherTask; - typedef HashMap<RefPtr<Event>, EventDispatcherTask*> EventTaskMap; - EventTaskMap m_eventTaskMap; + class EventDispatcher; + typedef HashMap<RefPtr<Event>, EventDispatcher*> EventDispatcherMap; + EventDispatcherMap m_eventDispatcherMap; }; -} - -#endif // WorkerEventQueue_h +} // namespace WebCore |