Index: chrome/browser/chrome_browser_main.cc |
diff --git a/chrome/browser/chrome_browser_main.cc b/chrome/browser/chrome_browser_main.cc |
index 81e632d2ab1fbf69cf200d1f6cc3968877bfd7f8..dd7f5fae3b42bea51ec3ee79fbf64aa8907fa59a 100644 |
--- a/chrome/browser/chrome_browser_main.cc |
+++ b/chrome/browser/chrome_browser_main.cc |
@@ -1262,7 +1262,11 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl() { |
PrefService* pref_service = profile_->GetPrefs(); |
int ping_delay = is_first_run_ ? master_prefs_->ping_delay : |
pref_service->GetInteger(first_run::GetPingDelayPrefName().c_str()); |
- RLZTracker::InitRlzFromProfileDelayed(profile_, is_first_run_, ping_delay); |
+ // Negative ping delay means to send ping immediately after a first search is |
+ // recorded. |
+ RLZTracker::InitRlzFromProfileDelayed( |
+ profile_, is_first_run_, ping_delay < 0, |
+ base::TimeDelta::FromMilliseconds(abs(ping_delay))); |
#endif // defined(ENABLE_RLZ) && !defined(OS_CHROMEOS) |
// Configure modules that need access to resources. |