From ab9279f87987825e5c40c12fef7fc22c4ceb0301 Mon Sep 17 00:00:00 2001 From: "jcampan@google.com" Date: Wed, 30 Jul 2008 17:29:22 +0000 Subject: Make sure we remove info-bars on reload. BUG=1296826 TEST=See bug git-svn-id: svn://svn.chromium.org/chrome/trunk/src@119 0039d316-1c4b-4281-b951-d872f2087c98 --- chrome/browser/views/info_bar_view.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'chrome/browser/views/info_bar_view.cc') diff --git a/chrome/browser/views/info_bar_view.cc b/chrome/browser/views/info_bar_view.cc index 399a120..92d74cb 100644 --- a/chrome/browser/views/info_bar_view.cc +++ b/chrome/browser/views/info_bar_view.cc @@ -141,7 +141,9 @@ void InfoBarView::DidNavigate(NavigationEntry* entry) { entry->unique_id(); for (std::map::iterator i = expire_map_.begin(); i != expire_map_.end(); ++i) { - if ((i->second) != active_id) + if ((pending_entry && + pending_entry->GetTransitionType() == PageTransition::RELOAD) || + i->second != active_id) to_remove.push_back(i->first); } -- cgit v1.1