| 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);
|
|
|