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..dbcde159d07024f811e771459bdca79d32a3d744 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), |
@@ -517,6 +520,8 @@ void HTMLMediaElement::didMoveToNewDocument(Document& oldDocument) { |
TaskRunnerHelper::get(TaskType::Unthrottled, &document())); |
m_checkViewportIntersectionTimer.moveToNewTaskRunner( |
TaskRunnerHelper::get(TaskType::Unthrottled, &document())); |
+ m_deferredLoadTimer.moveToNewTaskRunner( |
+ TaskRunnerHelper::get(TaskType::Unthrottled, &document())); |
m_autoplayUmaHelper->didMoveToNewDocument(oldDocument); |
// If any experiment is enabled, then we want to enable a user gesture by |