Chromium Code Reviews| 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; |