Index: chrome/browser/rlz/rlz_unittest.cc |
diff --git a/chrome/browser/rlz/rlz_unittest.cc b/chrome/browser/rlz/rlz_unittest.cc |
index 8693091ca04860898656e80c517017dbed85d2a8..59abdbf1faf8a1a9d420cd3aa0fc3daabe14c542 100644 |
--- a/chrome/browser/rlz/rlz_unittest.cc |
+++ b/chrome/browser/rlz/rlz_unittest.cc |
@@ -117,10 +117,10 @@ class TestRLZTracker : public RLZTracker { |
} |
private: |
- virtual void ScheduleDelayedInit(int delay) OVERRIDE { |
+ virtual void ScheduleDelayedInit(base::TimeDelta delay) OVERRIDE { |
// If the delay is 0, invoke the delayed init now. Otherwise, |
// don't schedule anything, it will be manually called during tests. |
- if (delay == 0) |
+ if (delay == base::TimeDelta()) |
DelayedInit(); |
} |
@@ -382,6 +382,8 @@ const char kHomepageSetToGoogle[] = "CBS"; |
const char kHomepageFirstSeach[] = "CBF"; |
#endif |
+const base::TimeDelta kDelay = base::TimeDelta::FromMilliseconds(20); |
+ |
TEST_F(RlzLibTest, RecordProductEvent) { |
RLZTracker::RecordProductEvent(rlz_lib::CHROME, RLZTracker::CHROME_OMNIBOX, |
rlz_lib::FIRST_SEARCH); |
@@ -390,7 +392,7 @@ TEST_F(RlzLibTest, RecordProductEvent) { |
} |
TEST_F(RlzLibTest, QuickStopAfterStart) { |
- TestRLZTracker::InitRlzDelayed(true, 20, true, true, true); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, true, true, true); |
// Omnibox events. |
ExpectEventRecorded(kOmniboxInstall, false); |
@@ -406,7 +408,7 @@ TEST_F(RlzLibTest, QuickStopAfterStart) { |
} |
TEST_F(RlzLibTest, DelayedInitOnly) { |
- TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, true, true, false); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -423,7 +425,7 @@ TEST_F(RlzLibTest, DelayedInitOnly) { |
} |
TEST_F(RlzLibTest, DelayedInitOnlyGoogleAsStartup) { |
- TestRLZTracker::InitRlzDelayed(true, 20, false, false, true); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, false, false, true); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -440,7 +442,7 @@ TEST_F(RlzLibTest, DelayedInitOnlyGoogleAsStartup) { |
} |
TEST_F(RlzLibTest, DelayedInitOnlyNoFirstRunNoRlzStrings) { |
- TestRLZTracker::InitRlzDelayed(false, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(false, false, kDelay, true, true, false); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -457,7 +459,7 @@ TEST_F(RlzLibTest, DelayedInitOnlyNoFirstRunNoRlzStrings) { |
} |
TEST_F(RlzLibTest, DelayedInitOnlyNoFirstRunNoRlzStringsGoogleAsStartup) { |
- TestRLZTracker::InitRlzDelayed(false, 20, false, false, true); |
+ TestRLZTracker::InitRlzDelayed(false, false, kDelay, false, false, true); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -479,7 +481,7 @@ TEST_F(RlzLibTest, DelayedInitOnlyNoFirstRun) { |
rlz_lib::SetAccessPointRlz(RLZTracker::CHROME_OMNIBOX, kOmniboxRlzString); |
rlz_lib::SetAccessPointRlz(RLZTracker::CHROME_HOME_PAGE, kHomepageRlzString); |
- TestRLZTracker::InitRlzDelayed(false, 20, true, true, true); |
+ TestRLZTracker::InitRlzDelayed(false, false, kDelay, true, true, true); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -496,7 +498,7 @@ TEST_F(RlzLibTest, DelayedInitOnlyNoFirstRun) { |
} |
TEST_F(RlzLibTest, DelayedInitOnlyNoGoogleDefaultSearchOrHomepageOrStartup) { |
- TestRLZTracker::InitRlzDelayed(true, 20, false, false, false); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, false, false, false); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -513,7 +515,7 @@ TEST_F(RlzLibTest, DelayedInitOnlyNoGoogleDefaultSearchOrHomepageOrStartup) { |
} |
TEST_F(RlzLibTest, OmniboxUsageOnly) { |
- TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, true, true, false); |
SimulateOmniboxUsage(); |
// Omnibox events. |
@@ -530,7 +532,7 @@ TEST_F(RlzLibTest, OmniboxUsageOnly) { |
} |
TEST_F(RlzLibTest, HomepageUsageOnly) { |
- TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, true, true, false); |
SimulateHomepageUsage(); |
// Omnibox events. |
@@ -547,7 +549,7 @@ TEST_F(RlzLibTest, HomepageUsageOnly) { |
} |
TEST_F(RlzLibTest, UsageBeforeDelayedInit) { |
- TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, true, true, false); |
SimulateOmniboxUsage(); |
SimulateHomepageUsage(); |
InvokeDelayedInit(); |
@@ -566,7 +568,7 @@ TEST_F(RlzLibTest, UsageBeforeDelayedInit) { |
} |
TEST_F(RlzLibTest, OmniboxUsageAfterDelayedInit) { |
- TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, true, true, false); |
InvokeDelayedInit(); |
SimulateOmniboxUsage(); |
SimulateHomepageUsage(); |
@@ -584,8 +586,8 @@ TEST_F(RlzLibTest, OmniboxUsageAfterDelayedInit) { |
ExpectRlzPingSent(true); |
} |
-TEST_F(RlzLibTest, OmniboxUsageSendsPingWhenDelayNegative) { |
- TestRLZTracker::InitRlzDelayed(true, -20, true, true, false); |
+TEST_F(RlzLibTest, OmniboxUsageSendsPingWhenSendPingImmediately) { |
+ TestRLZTracker::InitRlzDelayed(true, true, kDelay, true, true, false); |
SimulateOmniboxUsage(); |
// Omnibox events. |
@@ -601,8 +603,8 @@ TEST_F(RlzLibTest, OmniboxUsageSendsPingWhenDelayNegative) { |
ExpectRlzPingSent(true); |
} |
-TEST_F(RlzLibTest, HomepageUsageDoesNotSendPingWhenDelayNegative) { |
- TestRLZTracker::InitRlzDelayed(true, -20, true, true, false); |
+TEST_F(RlzLibTest, HomepageUsageDoesNotSendPingWhenSendPingImmediately) { |
+ TestRLZTracker::InitRlzDelayed(true, true, kDelay, true, true, false); |
SimulateHomepageUsage(); |
// Omnibox events. |
@@ -618,8 +620,8 @@ TEST_F(RlzLibTest, HomepageUsageDoesNotSendPingWhenDelayNegative) { |
ExpectRlzPingSent(false); |
} |
-TEST_F(RlzLibTest, StartupUsageDoesNotSendPingWhenDelayNegative) { |
- TestRLZTracker::InitRlzDelayed(true, -20, true, false, true); |
+TEST_F(RlzLibTest, StartupUsageDoesNotSendPingWhenSendPingImmediately) { |
+ TestRLZTracker::InitRlzDelayed(true, true, kDelay, true, false, true); |
SimulateHomepageUsage(); |
// Omnibox events. |
@@ -701,7 +703,7 @@ TEST_F(RlzLibTest, PingUpdatesRlzCache) { |
// Perform ping. |
tracker_.set_assume_not_ui_thread(true); |
- TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, true, true, false); |
InvokeDelayedInit(); |
ExpectRlzPingSent(true); |
@@ -732,7 +734,7 @@ TEST_F(RlzLibTest, ObserveHandlesBadArgs) { |
TEST_F(RlzLibTest, ReactivationNonOrganicNonOrganic) { |
SetReactivationBrand("REAC"); |
- TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, true, true, false); |
InvokeDelayedInit(); |
ExpectRlzPingSent(true); |
@@ -743,7 +745,7 @@ TEST_F(RlzLibTest, ReactivationOrganicNonOrganic) { |
SetMainBrand("GGLS"); |
SetReactivationBrand("REAC"); |
- TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, true, true, false); |
InvokeDelayedInit(); |
ExpectRlzPingSent(false); |
@@ -754,7 +756,7 @@ TEST_F(RlzLibTest, ReactivationNonOrganicOrganic) { |
SetMainBrand("TEST"); |
SetReactivationBrand("GGLS"); |
- TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, true, true, false); |
InvokeDelayedInit(); |
ExpectRlzPingSent(true); |
@@ -765,7 +767,7 @@ TEST_F(RlzLibTest, ReactivationOrganicOrganic) { |
SetMainBrand("GGLS"); |
SetReactivationBrand("GGRS"); |
- TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, false, kDelay, true, true, false); |
InvokeDelayedInit(); |
ExpectRlzPingSent(false); |