Index: chrome/browser/instant/instant_confirm_dialog.cc |
diff --git a/chrome/browser/instant/instant_confirm_dialog.cc b/chrome/browser/instant/instant_confirm_dialog.cc |
index 5c6c5356adb2af481c9b8430ee1da8e1b8365bc9..e59a30bd3733cfd3c88bcdba6cf9f399a45fd2ff 100644 |
--- a/chrome/browser/instant/instant_confirm_dialog.cc |
+++ b/chrome/browser/instant/instant_confirm_dialog.cc |
@@ -4,6 +4,8 @@ |
#include "chrome/browser/instant/instant_confirm_dialog.h" |
+#include "chrome/browser/instant/instant_controller.h" |
+#include "chrome/browser/instant/promo_counter.h" |
#include "chrome/browser/prefs/pref_service.h" |
#include "chrome/browser/profile.h" |
#include "chrome/common/pref_names.h" |
@@ -19,8 +21,12 @@ void ShowInstantConfirmDialogIfNecessary(gfx::NativeWindow parent, |
if (!prefs) |
return; |
+ PromoCounter* promo_counter = profile->GetInstantPromoCounter(); |
+ if (promo_counter) |
+ promo_counter->Hide(); |
+ |
if (prefs->GetBoolean(prefs::kInstantConfirmDialogShown)) { |
- prefs->SetBoolean(prefs::kInstantEnabled, true); |
+ InstantController::Enable(profile); |
return; |
} |