Index: content/renderer/history_controller.cc |
diff --git a/content/renderer/history_controller.cc b/content/renderer/history_controller.cc |
index 5f53009158b24e4d5a4e14ca3b8a41525c8cae7d..8d659a65354051dfd508c0b5dbd3b011d7bf552c 100644 |
--- a/content/renderer/history_controller.cc |
+++ b/content/renderer/history_controller.cc |
@@ -38,6 +38,7 @@ |
#include "content/common/navigation_params.h" |
#include "content/renderer/render_frame_impl.h" |
#include "content/renderer/render_view_impl.h" |
+#include "third_party/WebKit/public/web/WebFrameLoadType.h" |
#include "third_party/WebKit/public/web/WebLocalFrame.h" |
using blink::WebFrame; |
@@ -89,9 +90,11 @@ void HistoryController::GoToEntry( |
continue; |
render_frame->SetPendingNavigationParams(make_scoped_ptr( |
new NavigationParams(*navigation_params_.get()))); |
- frame->loadHistoryItem(item.second, |
- blink::WebHistorySameDocumentLoad, |
- cache_policy); |
+ WebURLRequest request = frame->toWebLocalFrame()->requestFromHistoryItem( |
+ item.second, cache_policy); |
+ frame->toWebLocalFrame()->load( |
+ request, blink::WebFrameLoadType::BackForward, item.second, |
+ blink::WebHistorySameDocumentLoad); |
} |
for (const auto& item : different_document_loads) { |
WebFrame* frame = item.first; |
@@ -100,9 +103,11 @@ void HistoryController::GoToEntry( |
continue; |
render_frame->SetPendingNavigationParams(make_scoped_ptr( |
new NavigationParams(*navigation_params_.get()))); |
- frame->loadHistoryItem(item.second, |
- blink::WebHistoryDifferentDocumentLoad, |
- cache_policy); |
+ WebURLRequest request = frame->toWebLocalFrame()->requestFromHistoryItem( |
+ item.second, cache_policy); |
+ frame->toWebLocalFrame()->load( |
+ request, blink::WebFrameLoadType::BackForward, item.second, |
+ blink::WebHistoryDifferentDocumentLoad); |
} |
} |