| 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;
|
| case Resource::kScript:
|
| resource = ScriptResource::Fetch(params, Fetcher());
|
| break;
|
|
|