| Index: Source/core/loader/NavigationScheduler.cpp
|
| diff --git a/Source/core/loader/NavigationScheduler.cpp b/Source/core/loader/NavigationScheduler.cpp
|
| index 2ac74b8ed38c84b0d4aca49c8d1f9eb81f40c468..35d9a6ff083c08ee5ad3a61e33094cf27ef05b00 100644
|
| --- a/Source/core/loader/NavigationScheduler.cpp
|
| +++ b/Source/core/loader/NavigationScheduler.cpp
|
| @@ -177,7 +177,13 @@ public:
|
| virtual void fire(LocalFrame* frame) override
|
| {
|
| OwnPtr<UserGestureIndicator> gestureIndicator = createUserGestureIndicator();
|
| - frame->loader().reload(NormalReload, KURL(), ClientRedirect);
|
| + ResourceRequest resourceRequest =
|
| + frame->loader().resourceRequestForReload(FrameLoadTypeReload, KURL(), ClientRedirect);
|
| + if (resourceRequest.isNull())
|
| + return;
|
| + FrameLoadRequest request = FrameLoadRequest(nullptr, resourceRequest);
|
| + request.setClientRedirect(ClientRedirect);
|
| + frame->loader().load(request, FrameLoadTypeReload);
|
| }
|
|
|
| private:
|
|
|