diff options
author | ivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-24 13:19:27 +0000 |
---|---|---|
committer | ivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-24 13:19:27 +0000 |
commit | a9a064bff8415c30fb4f25ceac2cd6d61e44da54 (patch) | |
tree | d8517e4a9d250098bc010dde2484d06c974d2893 /chrome/browser/rlz/rlz_unittest.cc | |
parent | 00566949c27fbf8df8085c9826404f6446b3cb80 (diff) | |
download | chromium_src-a9a064bff8415c30fb4f25ceac2cd6d61e44da54.zip chromium_src-a9a064bff8415c30fb4f25ceac2cd6d61e44da54.tar.gz chromium_src-a9a064bff8415c30fb4f25ceac2cd6d61e44da54.tar.bz2 |
[cros] Clear RLZ data when switching RLZ enabled/disabled state.
BUG=167425
Review URL: https://chromiumcodereview.appspot.com/11649038
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@174575 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/rlz/rlz_unittest.cc')
-rw-r--r-- | chrome/browser/rlz/rlz_unittest.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/chrome/browser/rlz/rlz_unittest.cc b/chrome/browser/rlz/rlz_unittest.cc index 8693091..f844a8c 100644 --- a/chrome/browser/rlz/rlz_unittest.cc +++ b/chrome/browser/rlz/rlz_unittest.cc @@ -142,6 +142,10 @@ class TestRLZTracker : public RLZTracker { return !assume_not_ui_thread_; } + virtual bool ScheduleClearRlzState() OVERRIDE { + return !assume_not_ui_thread_; + } + virtual bool SendFinancialPing(const std::string& brand, const string16& lang, const string16& referral) OVERRIDE { @@ -772,3 +776,16 @@ TEST_F(RlzLibTest, ReactivationOrganicOrganic) { ExpectReactivationRlzPingSent(false); } #endif // defined(OS_WIN) + +#if defined(OS_CHROMEOS) +TEST_F(RlzLibTest, ClearRlzState) { + RLZTracker::RecordProductEvent(rlz_lib::CHROME, RLZTracker::CHROME_OMNIBOX, + rlz_lib::FIRST_SEARCH); + + ExpectEventRecorded(kOmniboxFirstSearch, true); + + RLZTracker::ClearRlzState(); + + ExpectEventRecorded(kOmniboxFirstSearch, false); +} +#endif // defined(OS_CHROMEOS) |