Index: third_party/WebKit/Source/core/loader/DocumentLoader.cpp |
diff --git a/third_party/WebKit/Source/core/loader/DocumentLoader.cpp b/third_party/WebKit/Source/core/loader/DocumentLoader.cpp |
index df7566763b1ddfeb3c30926e2d13de0c4b974e87..64ae1d23967f12ed59a83f478903b72d9fc6309d 100644 |
--- a/third_party/WebKit/Source/core/loader/DocumentLoader.cpp |
+++ b/third_party/WebKit/Source/core/loader/DocumentLoader.cpp |
@@ -32,6 +32,7 @@ |
#include <memory> |
#include "core/dom/Document.h" |
#include "core/dom/DocumentParser.h" |
+#include "core/dom/TaskRunnerHelper.h" |
#include "core/dom/WeakIdentifierMap.h" |
#include "core/events/Event.h" |
#include "core/frame/Deprecation.h" |
@@ -185,13 +186,15 @@ Resource* DocumentLoader::StartPreload(Resource::Type type, |
FetchParameters& params) { |
Resource* resource = nullptr; |
switch (type) { |
- case Resource::kImage: |
+ case Resource::kImage: { |
if (frame_ && frame_->GetSettings() && |
frame_->GetSettings()->GetFetchImagePlaceholders()) { |
params.SetAllowImagePlaceholder(); |
} |
- resource = ImageResource::Fetch(params, Fetcher()); |
- break; |
+ RefPtr<WebTaskRunner> task_runner = |
+ TaskRunnerHelper::Get(TaskType::kAnimationTimer, frame_); |
+ resource = ImageResource::Fetch(task_runner, params, Fetcher()); |
+ } break; |
Sami
2017/04/27 17:38:17
nit: keep the break inside the block.
Dan Elphick
2017/05/03 09:41:06
Acknowledged.
|
case Resource::kScript: |
resource = ScriptResource::Fetch(params, Fetcher()); |
break; |