| 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();
|
|
|