| Index: chrome/browser/rlz/rlz_unittest.cc
|
| diff --git a/chrome/browser/rlz/rlz_unittest.cc b/chrome/browser/rlz/rlz_unittest.cc
|
| index 164d8b207f6521f1906395cc6dd25d5c9f01f078..dc5152b055ffbe79f9e5bc2041fdcb137f32d011 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();
|
| }
|
|
|
| @@ -388,6 +388,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);
|
| @@ -396,7 +398,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);
|
| @@ -412,7 +414,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.
|
| @@ -429,7 +431,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.
|
| @@ -446,7 +448,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.
|
| @@ -463,7 +465,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.
|
| @@ -485,7 +487,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.
|
| @@ -502,7 +504,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.
|
| @@ -519,7 +521,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.
|
| @@ -536,7 +538,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.
|
| @@ -553,7 +555,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();
|
| @@ -572,7 +574,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();
|
| @@ -590,8 +592,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.
|
| @@ -607,8 +609,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.
|
| @@ -624,8 +626,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.
|
| @@ -707,7 +709,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);
|
|
|
| @@ -738,7 +740,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);
|
| @@ -749,7 +751,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);
|
| @@ -760,7 +762,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);
|
| @@ -771,7 +773,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);
|
|
|