| Index: third_party/WebKit/Source/core/html/HTMLInputElement.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/html/HTMLInputElement.cpp b/third_party/WebKit/Source/core/html/HTMLInputElement.cpp
 | 
| index fc4425ffdfbd3e0b92986e61c7e5d703af69c9c9..d38b3b65cc1eff6e69f81e340d144b37bc84c5ce 100644
 | 
| --- a/third_party/WebKit/Source/core/html/HTMLInputElement.cpp
 | 
| +++ b/third_party/WebKit/Source/core/html/HTMLInputElement.cpp
 | 
| @@ -175,8 +175,10 @@ HTMLInputElement::~HTMLInputElement()
 | 
|      // We should unregister it to avoid accessing a deleted object.
 | 
|      if (type() == InputTypeNames::radio)
 | 
|          document().formController().radioButtonGroupScope().removeButton(this);
 | 
| +
 | 
| +    // TODO(dtapuska): Make this passive touch listener see crbug.com/584438
 | 
|      if (m_hasTouchEventHandler && document().frameHost())
 | 
| -        document().frameHost()->eventHandlerRegistry().didRemoveEventHandler(*this, EventHandlerRegistry::TouchEvent);
 | 
| +        document().frameHost()->eventHandlerRegistry().didRemoveEventHandler(*this, EventHandlerRegistry::TouchEventBlocking);
 | 
|  #endif
 | 
|  }
 | 
|  
 | 
| @@ -419,10 +421,11 @@ void HTMLInputElement::updateTouchEventHandlerRegistry()
 | 
|      // If the Document is being or has been stopped, don't register any handlers.
 | 
|      if (document().frameHost() && document().lifecycle().state() < DocumentLifecycle::Stopping) {
 | 
|          EventHandlerRegistry& registry = document().frameHost()->eventHandlerRegistry();
 | 
| +        // TODO(dtapuska): Make this passive touch listener see crbug.com/584438
 | 
|          if (hasTouchEventHandler)
 | 
| -            registry.didAddEventHandler(*this, EventHandlerRegistry::TouchEvent);
 | 
| +            registry.didAddEventHandler(*this, EventHandlerRegistry::TouchEventBlocking);
 | 
|          else
 | 
| -            registry.didRemoveEventHandler(*this, EventHandlerRegistry::TouchEvent);
 | 
| +            registry.didRemoveEventHandler(*this, EventHandlerRegistry::TouchEventBlocking);
 | 
|          m_hasTouchEventHandler = hasTouchEventHandler;
 | 
|      }
 | 
|  }
 | 
| 
 |