Index: Source/web/WebPluginContainerImpl.cpp |
diff --git a/Source/web/WebPluginContainerImpl.cpp b/Source/web/WebPluginContainerImpl.cpp |
index 6558f1a60c778cee7e886c9cfcbf930954c20a85..dc2959d043903d0398d3f1bfbbce280bfa9c8ba3 100644 |
--- a/Source/web/WebPluginContainerImpl.cpp |
+++ b/Source/web/WebPluginContainerImpl.cpp |
@@ -49,6 +49,7 @@ |
#include "bindings/v8/ScriptController.h" |
#include "core/clipboard/Clipboard.h" |
#include "core/clipboard/DataObject.h" |
+#include "core/dom/EventHandlerRegistry.h" |
#include "core/events/GestureEvent.h" |
#include "core/events/KeyboardEvent.h" |
#include "core/events/MouseEvent.h" |
@@ -517,9 +518,9 @@ void WebPluginContainerImpl::requestTouchEventType(TouchEventRequestType request |
return; |
if (requestType != TouchEventRequestTypeNone && m_touchEventRequestType == TouchEventRequestTypeNone) |
- m_element->document().didAddTouchEventHandler(m_element); |
+ EventHandlerRegistry::from(m_element->document())->didAddEventHandler(*m_element, EventTypeNames::touchstart); |
else if (requestType == TouchEventRequestTypeNone && m_touchEventRequestType != TouchEventRequestTypeNone) |
- m_element->document().didRemoveTouchEventHandler(m_element); |
+ EventHandlerRegistry::from(m_element->document())->didRemoveEventHandler(*m_element, EventTypeNames::touchstart); |
m_touchEventRequestType = requestType; |
} |
@@ -670,7 +671,7 @@ WebPluginContainerImpl::WebPluginContainerImpl(WebCore::HTMLPlugInElement* eleme |
WebPluginContainerImpl::~WebPluginContainerImpl() |
{ |
if (m_touchEventRequestType != TouchEventRequestTypeNone) |
- m_element->document().didRemoveTouchEventHandler(m_element); |
+ EventHandlerRegistry::from(m_element->document())->didRemoveEventHandler(*m_element, EventTypeNames::touchstart); |
for (size_t i = 0; i < m_pluginLoadObservers.size(); ++i) |
m_pluginLoadObservers[i]->clearPluginContainer(); |