summaryrefslogtreecommitdiff
path: root/Source/WebCore/dom/DocumentEventQueue.cpp
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@digia.com>2013-09-13 12:51:20 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-09-19 20:50:05 +0200
commitd441d6f39bb846989d95bcf5caf387b42414718d (patch)
treee367e64a75991c554930278175d403c072de6bb8 /Source/WebCore/dom/DocumentEventQueue.cpp
parent0060b2994c07842f4c59de64b5e3e430525c4b90 (diff)
downloadqtwebkit-d441d6f39bb846989d95bcf5caf387b42414718d.tar.gz
Import Qt5x2 branch of QtWebkit for Qt 5.2
Importing a new snapshot of webkit. Change-Id: I2d01ad12cdc8af8cb015387641120a9d7ea5f10c Reviewed-by: Allan Sandfeld Jensen <allan.jensen@digia.com>
Diffstat (limited to 'Source/WebCore/dom/DocumentEventQueue.cpp')
-rw-r--r--Source/WebCore/dom/DocumentEventQueue.cpp24
1 files changed, 4 insertions, 20 deletions
diff --git a/Source/WebCore/dom/DocumentEventQueue.cpp b/Source/WebCore/dom/DocumentEventQueue.cpp
index 8aa3048a0..b15e359c9 100644
--- a/Source/WebCore/dom/DocumentEventQueue.cpp
+++ b/Source/WebCore/dom/DocumentEventQueue.cpp
@@ -34,9 +34,6 @@
#include "RuntimeApplicationChecks.h"
#include "ScriptExecutionContext.h"
#include "SuspendableTimer.h"
-#include "WebCoreMemoryInstrumentation.h"
-#include <wtf/MemoryInstrumentationHashSet.h>
-#include <wtf/MemoryInstrumentationListHashSet.h>
namespace WebCore {
@@ -47,13 +44,6 @@ public:
: SuspendableTimer(context)
, m_eventQueue(eventQueue) { }
- virtual void reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const OVERRIDE
- {
- MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::DOM);
- SuspendableTimer::reportMemoryUsage(memoryObjectInfo);
- info.addWeakPointer(m_eventQueue);
- }
-
private:
virtual void fired() { m_eventQueue->pendingEventTimerFired(); }
DocumentEventQueue* m_eventQueue;
@@ -106,18 +96,12 @@ void DocumentEventQueue::enqueueOrDispatchScrollEvent(PassRefPtr<Node> target, S
enqueueEvent(scrollEvent.release());
}
-void DocumentEventQueue::reportMemoryUsage(MemoryObjectInfo* memoryObjectInfo) const
-{
- MemoryClassInfo info(memoryObjectInfo, this, WebCoreMemoryTypes::DOM);
- info.addMember(m_pendingEventTimer);
- info.addMember(m_queuedEvents);
- info.addMember(m_nodesWithQueuedScrollEvents);
-}
-
bool DocumentEventQueue::cancelEvent(Event* event)
{
- bool found = m_queuedEvents.contains(event);
- m_queuedEvents.remove(event);
+ ListHashSet<RefPtr<Event>, 16>::iterator it = m_queuedEvents.find(event);
+ bool found = it != m_queuedEvents.end();
+ if (found)
+ m_queuedEvents.remove(it);
if (m_queuedEvents.isEmpty())
m_pendingEventTimer->stop();
return found;