| Index: Source/core/html/MediaController.cpp
 | 
| diff --git a/Source/core/html/MediaController.cpp b/Source/core/html/MediaController.cpp
 | 
| index f593f39070a627d6ffd34e2588cbc1dcac805bf0..c7fb6b5feca4024b980b0f4ecac9596ed106f65c 100644
 | 
| --- a/Source/core/html/MediaController.cpp
 | 
| +++ b/Source/core/html/MediaController.cpp
 | 
| @@ -153,7 +153,7 @@ double MediaController::currentTime() const
 | 
|      if (m_position == MediaPlayer::invalidTime()) {
 | 
|          // Some clocks may return times outside the range of [0..duration].
 | 
|          m_position = max(0.0, min(duration(), m_clock->currentTime()));
 | 
| -        m_clearPositionTimer.startOneShot(0);
 | 
| +        m_clearPositionTimer.startOneShot(0, FROM_HERE);
 | 
|      }
 | 
|  
 | 
|      return m_position;
 | 
| @@ -539,7 +539,7 @@ void MediaController::scheduleEvent(const AtomicString& eventName)
 | 
|  {
 | 
|      m_pendingEvents.append(Event::createCancelable(eventName));
 | 
|      if (!m_asyncEventTimer.isActive())
 | 
| -        m_asyncEventTimer.startOneShot(0);
 | 
| +        m_asyncEventTimer.startOneShot(0, FROM_HERE);
 | 
|  }
 | 
|  
 | 
|  void MediaController::asyncEventTimerFired(Timer<MediaController>*)
 | 
| @@ -633,7 +633,7 @@ void MediaController::startTimeupdateTimer()
 | 
|      if (m_timeupdateTimer.isActive())
 | 
|          return;
 | 
|  
 | 
| -    m_timeupdateTimer.startRepeating(maxTimeupdateEventFrequency);
 | 
| +    m_timeupdateTimer.startRepeating(maxTimeupdateEventFrequency, FROM_HERE);
 | 
|  }
 | 
|  
 | 
|  void MediaController::timeupdateTimerFired(Timer<MediaController>*)
 | 
| 
 |