Index: ios/web/web_state/web_state_impl.mm |
diff --git a/ios/web/web_state/web_state_impl.mm b/ios/web/web_state/web_state_impl.mm |
index de5e4b97b79629f782af4f2a69367a7974b32070..d97350851810f6889e1ba88ab226ba6a2bf222e3 100644 |
--- a/ios/web/web_state/web_state_impl.mm |
+++ b/ios/web/web_state/web_state_impl.mm |
@@ -13,6 +13,7 @@ |
#include "base/strings/sys_string_conversions.h" |
#import "ios/web/interstitials/web_interstitial_impl.h" |
#import "ios/web/navigation/crw_session_controller.h" |
+#import "ios/web/navigation/legacy_navigation_manager_impl.h" |
#import "ios/web/navigation/navigation_item_impl.h" |
#import "ios/web/navigation/session_storage_builder.h" |
#include "ios/web/public/browser_state.h" |
@@ -80,7 +81,8 @@ WebStateImpl::WebStateImpl(const CreateParams& params, |
SessionStorageBuilder session_storage_builder; |
session_storage_builder.ExtractSessionState(this, session_storage); |
} else { |
- navigation_manager_ = base::MakeUnique<NavigationManagerImpl>(); |
+ navigation_manager_ = base::WrapUnique<NavigationManagerImpl>( |
+ new LegacyNavigationManagerImpl); |
certificate_policy_cache_ = |
base::MakeUnique<SessionCertificatePolicyCacheImpl>(); |
} |