From 665393f385ed0ffc6471a170b97522d493fada62 Mon Sep 17 00:00:00 2001 From: Jiyeon Kim Date: Tue, 17 Sep 2013 11:50:54 +0900 Subject: [PATCH] Video pause button does not work in video streaming from nytimes.com [Title] Video pause button does not work in video streaming from nytimes.com [Problem] N_SE-51786 [Cause] click event didn't occured cause preventDefault() method in javascript [Solution] Add touch event handler for handling touch event in media control element Change-Id: I7543a4193312bc5276038972b7c1e7dc537d8e74 --- Source/WebCore/html/shadow/MediaControlElements.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/WebCore/html/shadow/MediaControlElements.cpp b/Source/WebCore/html/shadow/MediaControlElements.cpp index d5d1491..5d37f78 100644 --- a/Source/WebCore/html/shadow/MediaControlElements.cpp +++ b/Source/WebCore/html/shadow/MediaControlElements.cpp @@ -110,11 +110,14 @@ MediaControlElement::MediaControlElement(Document* document) void MediaControlElement::show() { + document()->didAddTouchEventHandler(); + document()->addListenerType(Document::TOUCH_LISTENER); removeInlineStyleProperty(CSSPropertyDisplay); } void MediaControlElement::hide() { + document()->didRemoveTouchEventHandler(); setInlineStyleProperty(CSSPropertyDisplay, CSSValueNone); } -- 2.7.4