Index: chrome/browser/ui/cocoa/keystone_infobar.mm |
diff --git a/chrome/browser/ui/cocoa/keystone_infobar.mm b/chrome/browser/ui/cocoa/keystone_infobar.mm |
index d21819910341e8e52d9e6823e9207390ae4be247..fb626ae9f4aef3b605ed1844b400901d3db28d0e 100644 |
--- a/chrome/browser/ui/cocoa/keystone_infobar.mm |
+++ b/chrome/browser/ui/cocoa/keystone_infobar.mm |
@@ -85,7 +85,7 @@ KeystonePromotionInfoBarDelegate::~KeystonePromotionInfoBarDelegate() { |
bool KeystonePromotionInfoBarDelegate::ShouldExpire( |
const NavigationController::LoadCommittedDetails& details) const { |
- return can_expire_; |
+ return details.is_user_initiated_main_frame_load() && can_expire_; |
} |
void KeystonePromotionInfoBarDelegate::InfoBarClosed() { |