Chromium Code Reviews| Index: third_party/WebKit/Source/core/html/HTMLMediaElement.cpp |
| diff --git a/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp b/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp |
| index ee9fcef69378dead67b65cea6c7dc6d80c76c054..2d5368310a7d1fed43177bf022b3c9c934397cfd 100644 |
| --- a/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp |
| +++ b/third_party/WebKit/Source/core/html/HTMLMediaElement.cpp |
| @@ -428,7 +428,10 @@ HTMLMediaElement::HTMLMediaElement(const QualifiedName& tagName, |
| m_defaultPlaybackStartPosition(0), |
| m_loadState(WaitingForSource), |
| m_deferredLoadState(NotDeferred), |
| - m_deferredLoadTimer(this, &HTMLMediaElement::deferredLoadTimerFired), |
| + m_deferredLoadTimer( |
| + TaskRunnerHelper::get(TaskType::Unthrottled, &document), |
| + this, |
| + &HTMLMediaElement::deferredLoadTimerFired), |
| m_webLayer(nullptr), |
| m_displayMode(Unknown), |
| m_officialPlaybackPosition(0), |
| @@ -506,17 +509,19 @@ void HTMLMediaElement::didMoveToNewDocument(Document& oldDocument) { |
| BLINK_MEDIA_LOG << "didMoveToNewDocument(" << (void*)this << ")"; |
| m_loadTimer.moveToNewTaskRunner( |
| - TaskRunnerHelper::get(TaskType::Unthrottled, &document())); |
| + TaskRunnerHelper::get(TaskType::MediaElementEvent, &document())); |
| m_progressEventTimer.moveToNewTaskRunner( |
| - TaskRunnerHelper::get(TaskType::Unthrottled, &document())); |
| + TaskRunnerHelper::get(TaskType::MediaElementEvent, &document())); |
| m_playbackProgressTimer.moveToNewTaskRunner( |
| - TaskRunnerHelper::get(TaskType::Unthrottled, &document())); |
| + TaskRunnerHelper::get(TaskType::MediaElementEvent, &document())); |
| m_audioTracksTimer.moveToNewTaskRunner( |
| - TaskRunnerHelper::get(TaskType::Unthrottled, &document())); |
| + TaskRunnerHelper::get(TaskType::MediaElementEvent, &document())); |
| m_viewportFillDebouncerTimer.moveToNewTaskRunner( |
| - TaskRunnerHelper::get(TaskType::Unthrottled, &document())); |
| + TaskRunnerHelper::get(TaskType::MediaElementEvent, &document())); |
| m_checkViewportIntersectionTimer.moveToNewTaskRunner( |
| - TaskRunnerHelper::get(TaskType::Unthrottled, &document())); |
| + TaskRunnerHelper::get(TaskType::MediaElementEvent, &document())); |
|
haraken
2017/02/27 07:50:45
Is this your intentional change? You're changing e
foolip
2017/02/27 15:39:08
Most of these changes are probably correct, but so
|
| + m_deferredLoadTimer.moveToNewTaskRunner( |
| + TaskRunnerHelper::get(TaskType::MediaElementEvent, &document())); |
|
foolip
2017/02/27 15:39:08
At the m_deferredLoadTimer.startOneShot call site
|
| m_autoplayUmaHelper->didMoveToNewDocument(oldDocument); |
| // If any experiment is enabled, then we want to enable a user gesture by |