summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_init.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/browser_init.cc')
-rw-r--r--chrome/browser/browser_init.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/chrome/browser/browser_init.cc b/chrome/browser/browser_init.cc
index a9e0134..ff4b22a 100644
--- a/chrome/browser/browser_init.cc
+++ b/chrome/browser/browser_init.cc
@@ -29,6 +29,7 @@
#include "chrome/browser/tabs/tab_strip_model.h"
#include "chrome/browser/url_fixer_upper.h"
#include "chrome/browser/web_app_launcher.h"
+#include "chrome/browser/web_contents_view.h"
#include "chrome/common/chrome_constants.h"
#include "chrome/common/chrome_paths.h"
#include "chrome/common/chrome_switches.h"
@@ -554,9 +555,11 @@ void BrowserInit::LaunchWithProfile::AddCrashedInfoBarIfNecessary(
if (!profile_->DidLastSessionExitCleanly() && web_contents) {
// The last session didn't exit cleanly. Show an infobar to the user
// so that they can restore if they want.
- web_contents->GetInfoBarView()->
+ // TODO(brettw) this should be done more cleanly, by adding a message to
+ // the view and not getting the info bar from inside it directly.
+ web_contents->view()->GetInfoBarView()->
AddChildView(new SessionCrashedView(profile_));
- web_contents->SetInfoBarVisible(true);
+ web_contents->view()->SetInfoBarVisible(true);
}
}