Index: chrome/browser/rlz/rlz_unittest.cc |
diff --git a/chrome/browser/rlz/rlz_unittest.cc b/chrome/browser/rlz/rlz_unittest.cc |
index b1ccca9943b4cfb87df0ff775afca981d3abda35..8693091ca04860898656e80c517017dbed85d2a8 100644 |
--- a/chrome/browser/rlz/rlz_unittest.cc |
+++ b/chrome/browser/rlz/rlz_unittest.cc |
@@ -28,12 +28,9 @@ |
#include "base/test/test_reg_util_win.h" |
#include "base/win/registry.h" |
#include "rlz/win/lib/rlz_lib.h" // InitializeTempHivesForTesting |
-#elif defined(OS_MACOSX) || defined(OS_CHROMEOS) |
+#elif defined(OS_POSIX) |
#include "rlz/lib/rlz_value_store.h" // SetRlzStoreDirectory |
#endif |
-#if defined(OS_CHROMEOS) |
-#include "rlz/chromeos/lib/rlz_value_store_chromeos.h" |
-#endif |
using content::NavigationEntry; |
using testing::AssertionResult; |
@@ -99,6 +96,7 @@ AssertionResult CmpHelperSTRNC(const char* str_expression, |
// overrides others to make it easier to test. |
class TestRLZTracker : public RLZTracker { |
public: |
+ using RLZTracker::InitRlzDelayed; |
using RLZTracker::DelayedInit; |
using RLZTracker::Observe; |
@@ -119,10 +117,6 @@ class TestRLZTracker : public RLZTracker { |
} |
private: |
- virtual bool InitWorkers() OVERRIDE { |
- return true; |
- } |
- |
virtual void ScheduleDelayedInit(int delay) OVERRIDE { |
// If the delay is 0, invoke the delayed init now. Otherwise, |
// don't schedule anything, it will be manually called during tests. |
@@ -172,10 +166,6 @@ class TestRLZTracker : public RLZTracker { |
class RlzLibTest : public testing::Test { |
public: |
-#if defined(OS_CHROMEOS) |
- RlzLibTest(); |
-#endif |
- |
virtual void SetUp() OVERRIDE; |
virtual void TearDown() OVERRIDE; |
@@ -197,22 +187,12 @@ class RlzLibTest : public testing::Test { |
TestRLZTracker tracker_; |
#if defined(OS_WIN) |
RegistryOverrideManager override_manager_; |
-#elif defined(OS_MACOSX) || defined(OS_CHROMEOS) |
+#elif defined(OS_POSIX) |
base::ScopedTempDir temp_dir_; |
scoped_ptr<google_util::BrandForTesting> brand_override_; |
#endif |
-#if defined(OS_CHROMEOS) |
- MessageLoop loop_; |
- base::Thread io_thread_; |
-#endif |
}; |
-#if defined(OS_CHROMEOS) |
-RlzLibTest::RlzLibTest() |
- : io_thread_("RlzLibTest-io") { |
-} |
-#endif |
- |
void RlzLibTest::SetUp() { |
testing::Test::SetUp(); |
@@ -247,19 +227,11 @@ void RlzLibTest::SetUp() { |
// initialization performed above. |
override_manager_.OverrideRegistry(HKEY_LOCAL_MACHINE, kRlzTempHklm); |
override_manager_.OverrideRegistry(HKEY_CURRENT_USER, kRlzTempHkcu); |
-#elif defined(OS_MACOSX) || defined(OS_CHROMEOS) |
+#elif defined(OS_POSIX) |
ASSERT_TRUE(temp_dir_.CreateUniqueTempDir()); |
rlz_lib::testing::SetRlzStoreDirectory(temp_dir_.path()); |
#endif |
-#if defined(OS_CHROMEOS) |
- base::Thread::Options options; |
- options.message_loop_type = MessageLoop::TYPE_IO; |
- ASSERT_TRUE(io_thread_.StartWithOptions(options)); |
- rlz_lib::SetIOTaskRunner(io_thread_.message_loop_proxy()); |
- rlz_lib::RlzValueStoreChromeOS::ResetForTesting(); |
-#endif |
- |
// Make sure a non-organic brand code is set in the registry or the RLZTracker |
// is pretty much a no-op. |
SetMainBrand("TEST"); |
@@ -267,19 +239,16 @@ void RlzLibTest::SetUp() { |
} |
void RlzLibTest::TearDown() { |
-#if defined(OS_MACOSX) || defined(OS_CHROMEOS) |
+#if defined(OS_POSIX) |
rlz_lib::testing::SetRlzStoreDirectory(FilePath()); |
#endif |
-#if defined(OS_CHROMEOS) |
- io_thread_.Stop(); |
-#endif // defined(OS_CHROMEOS) |
testing::Test::TearDown(); |
} |
void RlzLibTest::SetMainBrand(const char* brand) { |
#if defined(OS_WIN) |
SetRegistryBrandValue(google_update::kRegRLZBrandField, brand); |
-#elif defined(OS_MACOSX) || defined(OS_CHROMEOS) |
+#elif defined(OS_POSIX) |
brand_override_.reset(new google_util::BrandForTesting(brand)); |
#endif |
std::string check_brand; |
@@ -421,7 +390,7 @@ TEST_F(RlzLibTest, RecordProductEvent) { |
} |
TEST_F(RlzLibTest, QuickStopAfterStart) { |
- RLZTracker::InitRlzDelayed(true, 20, true, true, true); |
+ TestRLZTracker::InitRlzDelayed(true, 20, true, true, true); |
// Omnibox events. |
ExpectEventRecorded(kOmniboxInstall, false); |
@@ -437,7 +406,7 @@ TEST_F(RlzLibTest, QuickStopAfterStart) { |
} |
TEST_F(RlzLibTest, DelayedInitOnly) { |
- RLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -454,7 +423,7 @@ TEST_F(RlzLibTest, DelayedInitOnly) { |
} |
TEST_F(RlzLibTest, DelayedInitOnlyGoogleAsStartup) { |
- RLZTracker::InitRlzDelayed(true, 20, false, false, true); |
+ TestRLZTracker::InitRlzDelayed(true, 20, false, false, true); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -471,7 +440,7 @@ TEST_F(RlzLibTest, DelayedInitOnlyGoogleAsStartup) { |
} |
TEST_F(RlzLibTest, DelayedInitOnlyNoFirstRunNoRlzStrings) { |
- RLZTracker::InitRlzDelayed(false, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(false, 20, true, true, false); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -488,7 +457,7 @@ TEST_F(RlzLibTest, DelayedInitOnlyNoFirstRunNoRlzStrings) { |
} |
TEST_F(RlzLibTest, DelayedInitOnlyNoFirstRunNoRlzStringsGoogleAsStartup) { |
- RLZTracker::InitRlzDelayed(false, 20, false, false, true); |
+ TestRLZTracker::InitRlzDelayed(false, 20, false, false, true); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -510,7 +479,7 @@ TEST_F(RlzLibTest, DelayedInitOnlyNoFirstRun) { |
rlz_lib::SetAccessPointRlz(RLZTracker::CHROME_OMNIBOX, kOmniboxRlzString); |
rlz_lib::SetAccessPointRlz(RLZTracker::CHROME_HOME_PAGE, kHomepageRlzString); |
- RLZTracker::InitRlzDelayed(false, 20, true, true, true); |
+ TestRLZTracker::InitRlzDelayed(false, 20, true, true, true); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -527,7 +496,7 @@ TEST_F(RlzLibTest, DelayedInitOnlyNoFirstRun) { |
} |
TEST_F(RlzLibTest, DelayedInitOnlyNoGoogleDefaultSearchOrHomepageOrStartup) { |
- RLZTracker::InitRlzDelayed(true, 20, false, false, false); |
+ TestRLZTracker::InitRlzDelayed(true, 20, false, false, false); |
InvokeDelayedInit(); |
// Omnibox events. |
@@ -544,7 +513,7 @@ TEST_F(RlzLibTest, DelayedInitOnlyNoGoogleDefaultSearchOrHomepageOrStartup) { |
} |
TEST_F(RlzLibTest, OmniboxUsageOnly) { |
- RLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
SimulateOmniboxUsage(); |
// Omnibox events. |
@@ -561,7 +530,7 @@ TEST_F(RlzLibTest, OmniboxUsageOnly) { |
} |
TEST_F(RlzLibTest, HomepageUsageOnly) { |
- RLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
SimulateHomepageUsage(); |
// Omnibox events. |
@@ -578,7 +547,7 @@ TEST_F(RlzLibTest, HomepageUsageOnly) { |
} |
TEST_F(RlzLibTest, UsageBeforeDelayedInit) { |
- RLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
SimulateOmniboxUsage(); |
SimulateHomepageUsage(); |
InvokeDelayedInit(); |
@@ -597,7 +566,7 @@ TEST_F(RlzLibTest, UsageBeforeDelayedInit) { |
} |
TEST_F(RlzLibTest, OmniboxUsageAfterDelayedInit) { |
- RLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
InvokeDelayedInit(); |
SimulateOmniboxUsage(); |
SimulateHomepageUsage(); |
@@ -616,7 +585,7 @@ TEST_F(RlzLibTest, OmniboxUsageAfterDelayedInit) { |
} |
TEST_F(RlzLibTest, OmniboxUsageSendsPingWhenDelayNegative) { |
- RLZTracker::InitRlzDelayed(true, -20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, -20, true, true, false); |
SimulateOmniboxUsage(); |
// Omnibox events. |
@@ -633,7 +602,7 @@ TEST_F(RlzLibTest, OmniboxUsageSendsPingWhenDelayNegative) { |
} |
TEST_F(RlzLibTest, HomepageUsageDoesNotSendPingWhenDelayNegative) { |
- RLZTracker::InitRlzDelayed(true, -20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, -20, true, true, false); |
SimulateHomepageUsage(); |
// Omnibox events. |
@@ -650,7 +619,7 @@ TEST_F(RlzLibTest, HomepageUsageDoesNotSendPingWhenDelayNegative) { |
} |
TEST_F(RlzLibTest, StartupUsageDoesNotSendPingWhenDelayNegative) { |
- RLZTracker::InitRlzDelayed(true, -20, true, false, true); |
+ TestRLZTracker::InitRlzDelayed(true, -20, true, false, true); |
SimulateHomepageUsage(); |
// Omnibox events. |
@@ -732,7 +701,7 @@ TEST_F(RlzLibTest, PingUpdatesRlzCache) { |
// Perform ping. |
tracker_.set_assume_not_ui_thread(true); |
- RLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
InvokeDelayedInit(); |
ExpectRlzPingSent(true); |
@@ -763,7 +732,7 @@ TEST_F(RlzLibTest, ObserveHandlesBadArgs) { |
TEST_F(RlzLibTest, ReactivationNonOrganicNonOrganic) { |
SetReactivationBrand("REAC"); |
- RLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
InvokeDelayedInit(); |
ExpectRlzPingSent(true); |
@@ -774,7 +743,7 @@ TEST_F(RlzLibTest, ReactivationOrganicNonOrganic) { |
SetMainBrand("GGLS"); |
SetReactivationBrand("REAC"); |
- RLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
InvokeDelayedInit(); |
ExpectRlzPingSent(false); |
@@ -785,7 +754,7 @@ TEST_F(RlzLibTest, ReactivationNonOrganicOrganic) { |
SetMainBrand("TEST"); |
SetReactivationBrand("GGLS"); |
- RLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
InvokeDelayedInit(); |
ExpectRlzPingSent(true); |
@@ -796,7 +765,7 @@ TEST_F(RlzLibTest, ReactivationOrganicOrganic) { |
SetMainBrand("GGLS"); |
SetReactivationBrand("GGRS"); |
- RLZTracker::InitRlzDelayed(true, 20, true, true, false); |
+ TestRLZTracker::InitRlzDelayed(true, 20, true, true, false); |
InvokeDelayedInit(); |
ExpectRlzPingSent(false); |