Index: chrome/browser/managed_mode/managed_mode_navigation_observer.cc |
diff --git a/chrome/browser/managed_mode/managed_mode_navigation_observer.cc b/chrome/browser/managed_mode/managed_mode_navigation_observer.cc |
index 07304b8f07fca01ab159e7320b3130d25e9fe62c..ac455580302bfe7914eafff20890ab49dc59777f 100644 |
--- a/chrome/browser/managed_mode/managed_mode_navigation_observer.cc |
+++ b/chrome/browser/managed_mode/managed_mode_navigation_observer.cc |
@@ -122,8 +122,10 @@ bool ManagedModeWarningInfoBarDelegate::ShouldExpire( |
} |
void ManagedModeWarningInfoBarDelegate::InfoBarDismissed() { |
+ content::WebContents* web_contents = |
+ InfoBarService::WebContentsFromInfoBar(infobar()); |
ManagedModeNavigationObserver::FromWebContents( |
- web_contents())->WarnInfoBarDismissed(); |
+ web_contents)->WarnInfoBarDismissed(); |
} |
base::string16 ManagedModeWarningInfoBarDelegate::GetMessageText() const { |
@@ -146,7 +148,7 @@ bool ManagedModeWarningInfoBarDelegate::Accept() { |
// http://crbug.com/313377 |
NOTIMPLEMENTED(); |
#else |
- GoBackToSafety(web_contents()); |
+ GoBackToSafety(InfoBarService::WebContentsFromInfoBar(infobar())); |
#endif |
return false; |