| Index: Source/core/html/shadow/MediaControls.cpp
 | 
| diff --git a/Source/core/html/shadow/MediaControls.cpp b/Source/core/html/shadow/MediaControls.cpp
 | 
| index 57d0d7332aa13034da29eba261dceaa173f23285..2f827bd203aee4f1c7007dc251071ed56f3c3b56 100644
 | 
| --- a/Source/core/html/shadow/MediaControls.cpp
 | 
| +++ b/Source/core/html/shadow/MediaControls.cpp
 | 
| @@ -68,7 +68,6 @@ MediaControls::MediaControls(HTMLMediaElement& mediaElement)
 | 
|      , m_hideTimerBehaviorFlags(IgnoreNone)
 | 
|      , m_isMouseOverControls(false)
 | 
|      , m_isPausedForScrubbing(false)
 | 
| -    , m_wasLastEventTouch(false)
 | 
|  {
 | 
|  }
 | 
|  
 | 
| @@ -439,14 +438,14 @@ void MediaControls::stoppedCasting()
 | 
|  void MediaControls::defaultEventHandler(Event* event)
 | 
|  {
 | 
|      HTMLDivElement::defaultEventHandler(event);
 | 
| -    m_wasLastEventTouch = event->isTouchEvent() || event->isGestureEvent()
 | 
| -        || (event->isMouseEvent() && toMouseEvent(event)->fromTouch());
 | 
|  
 | 
|      // Add IgnoreControlsHover to m_hideTimerBehaviorFlags when we see a touch event,
 | 
|      // to allow the hide-timer to do the right thing when it fires.
 | 
|      // FIXME: Preferably we would only do this when we're actually handling the event
 | 
|      // here ourselves.
 | 
| -    m_hideTimerBehaviorFlags |= m_wasLastEventTouch ? IgnoreControlsHover : IgnoreNone;
 | 
| +    bool wasLastEventTouch = event->isTouchEvent() || event->isGestureEvent()
 | 
| +        || (event->isMouseEvent() && toMouseEvent(event)->fromTouch());
 | 
| +    m_hideTimerBehaviorFlags |= wasLastEventTouch ? IgnoreControlsHover : IgnoreNone;
 | 
|  
 | 
|      if (event->type() == EventTypeNames::mouseover) {
 | 
|          if (!containsRelatedTarget(event)) {
 | 
| 
 |