Index: third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp |
diff --git a/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp b/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp |
index 65e51ee7461176cb423bc41b692d864bb119a7b1..4b0b3eedc1edd2f186ab9ab995a08ccbd6dc5bbe 100644 |
--- a/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp |
+++ b/third_party/WebKit/Source/platform/loader/fetch/ResourceFetcher.cpp |
@@ -158,7 +158,7 @@ ResourceLoadPriority ResourceFetcher::ComputeLoadPriority( |
const ResourceRequest& resource_request, |
ResourcePriority::VisibilityStatus visibility, |
FetchParameters::DeferOption defer_option, |
- bool is_speculative_preload, |
+ FetchParameters::SpeculativePreloadType speculative_preload_type, |
bool is_link_preload) { |
ResourceLoadPriority priority = TypeToPriority(type); |
@@ -189,7 +189,9 @@ ResourceLoadPriority ResourceFetcher::ComputeLoadPriority( |
// Preload late in document: Medium |
if (FetchParameters::kLazyLoad == defer_option) { |
priority = kResourceLoadPriorityLow; |
- } else if (is_speculative_preload && image_fetched_) { |
+ } else if (speculative_preload_type == |
+ FetchParameters::SpeculativePreloadType::kInDocument && |
+ image_fetched_) { |
// Speculative preload is used as a signal for scripts at the bottom of |
// the document. |
priority = kResourceLoadPriorityMedium; |
@@ -516,7 +518,7 @@ ResourceFetcher::PrepareRequestResult ResourceFetcher::PrepareRequest( |
resource_request.SetPriority(ComputeLoadPriority( |
factory.GetType(), params.GetResourceRequest(), |
ResourcePriority::kNotVisible, params.Defer(), |
- params.IsSpeculativePreload(), params.IsLinkPreload())); |
+ params.GetSpeculativePreloadType(), params.IsLinkPreload())); |
InitializeResourceRequest(resource_request, factory.GetType(), |
params.Defer()); |
network_instrumentation::resourcePrioritySet(identifier, |