summaryrefslogtreecommitdiffstats
path: root/chrome/browser/rlz/rlz_unittest.cc
diff options
context:
space:
mode:
authorivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-24 13:19:27 +0000
committerivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-24 13:19:27 +0000
commita9a064bff8415c30fb4f25ceac2cd6d61e44da54 (patch)
treed8517e4a9d250098bc010dde2484d06c974d2893 /chrome/browser/rlz/rlz_unittest.cc
parent00566949c27fbf8df8085c9826404f6446b3cb80 (diff)
downloadchromium_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.cc17
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)