#include "core/frame/DeviceSingleWindowEventController.h"
#include "core/dom/Document.h"
+#include "core/events/Event.h"
#include "core/frame/LocalDOMWindow.h"
#include "core/page/Page.h"
-namespace WebCore {
+namespace blink {
DeviceSingleWindowEventController::DeviceSingleWindowEventController(Document& document)
- : DeviceEventControllerBase(document.page())
+ : PlatformEventController(document.page())
, DOMWindowLifecycleObserver(document.domWindow())
, m_needsCheckingNullEvents(true)
, m_document(document)
void DeviceSingleWindowEventController::dispatchDeviceEvent(PassRefPtrWillBeRawPtr<Event> prpEvent)
{
- if (!m_document.domWindow() || m_document.activeDOMObjectsAreSuspended() || m_document.activeDOMObjectsAreStopped())
+ if (!document().domWindow() || document().activeDOMObjectsAreSuspended() || document().activeDOMObjectsAreStopped())
return;
RefPtrWillBeRawPtr<Event> event = prpEvent;
- m_document.domWindow()->dispatchEvent(event);
+ document().domWindow()->dispatchEvent(event);
if (m_needsCheckingNullEvents) {
if (isNullEvent(event.get()))
m_hasEventListener = false;
}
-} // namespace WebCore
+void DeviceSingleWindowEventController::trace(Visitor* visitor)
+{
+ visitor->trace(m_document);
+}
+
+} // namespace blink