Index: ios/chrome/browser/ui/browser_view_controller.mm |
diff --git a/ios/chrome/browser/ui/browser_view_controller.mm b/ios/chrome/browser/ui/browser_view_controller.mm |
index 59a76ae81321b5afa2632fe4593f5a8bdbe20aed..861853c80f17cd8dbbf6ac850356dab56e141e8a 100644 |
--- a/ios/chrome/browser/ui/browser_view_controller.mm |
+++ b/ios/chrome/browser/ui/browser_view_controller.mm |
@@ -172,7 +172,6 @@ |
#include "ios/public/provider/chrome/browser/voice/voice_search_controller.h" |
#include "ios/public/provider/chrome/browser/voice/voice_search_controller_delegate.h" |
#include "ios/public/provider/chrome/browser/voice/voice_search_provider.h" |
-#import "ios/web/navigation/crw_session_controller.h" |
#include "ios/web/navigation/navigation_manager_impl.h" |
#include "ios/web/public/active_state_manager.h" |
#include "ios/web/public/navigation_item.h" |
@@ -2436,7 +2435,7 @@ - (void)closeWebState:(web::WebState*)webState { |
// Only allow a web page to close itself if it was opened by DOM, or if there |
// are no navigation items. |
Tab* tab = LegacyTabHelper::GetTabForWebState(webState); |
- DCHECK([[tab navigationManagerImpl]->GetSessionController() isOpenedByDOM] || |
+ DCHECK(webState && webState->IsOpenedByDOM() || |
![tab navigationManager]->GetItemCount()); |
if (![self tabModel]) |