| Index: third_party/WebKit/Source/core/loader/NavigationScheduler.cpp
|
| diff --git a/third_party/WebKit/Source/core/loader/NavigationScheduler.cpp b/third_party/WebKit/Source/core/loader/NavigationScheduler.cpp
|
| index af0efe7c242b52716bfe236d141da30d4a316eae..2bd3a3638cad70ed9291d8612d836f9649d25d0b 100644
|
| --- a/third_party/WebKit/Source/core/loader/NavigationScheduler.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/NavigationScheduler.cpp
|
| @@ -268,14 +268,20 @@ class ScheduledReload final : public ScheduledNavigation {
|
| std::unique_ptr<UserGestureIndicator> gesture_indicator =
|
| CreateUserGestureIndicator();
|
| ResourceRequest resource_request = frame->Loader().ResourceRequestForReload(
|
| - kFrameLoadTypeReload, KURL(), ClientRedirectPolicy::kClientRedirect);
|
| + RuntimeEnabledFeatures::locationHardReloadEnabled()
|
| + ? kFrameLoadTypeReloadBypassingCache
|
| + : kFrameLoadTypeReload,
|
| + KURL(), ClientRedirectPolicy::kClientRedirect);
|
| if (resource_request.IsNull())
|
| return;
|
| FrameLoadRequest request = FrameLoadRequest(nullptr, resource_request);
|
| request.SetClientRedirect(ClientRedirectPolicy::kClientRedirect);
|
| MaybeLogScheduledNavigationClobber(
|
| ScheduledNavigationType::kScheduledReload, frame);
|
| - frame->Loader().Load(request, kFrameLoadTypeReload);
|
| + frame->Loader().Load(request,
|
| + RuntimeEnabledFeatures::locationHardReloadEnabled()
|
| + ? kFrameLoadTypeReloadBypassingCache
|
| + : kFrameLoadTypeReload);
|
| }
|
|
|
| private:
|
|
|