summaryrefslogtreecommitdiffstats
path: root/chrome/browser/rlz
diff options
context:
space:
mode:
authorcpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-18 23:51:39 +0000
committercpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-02-18 23:51:39 +0000
commit07203723a0165189c821fa5f2bb54e4bff122a6e (patch)
tree68e5826667034ee804fa2807857b6542cbff489d /chrome/browser/rlz
parent72710a1e7670fbc91c97879dba4d97fb1758c7c0 (diff)
downloadchromium_src-07203723a0165189c821fa5f2bb54e4bff122a6e.zip
chromium_src-07203723a0165189c821fa5f2bb54e4bff122a6e.tar.gz
chromium_src-07203723a0165189c821fa5f2bb54e4bff122a6e.tar.bz2
Have rlz record first search event in a corner case
1- start chrome do nothing for 90+ seconds 2- close chrome 3- relaunch chrome 4- type in the omnimbox before 90 seconds 5- observe (with debuger) that first search event is not recorded BUG=b\1812626 TEST=see bug for testing details. Review URL: http://codereview.chromium.org/646031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@39397 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/rlz')
-rw-r--r--chrome/browser/rlz/rlz.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/chrome/browser/rlz/rlz.cc b/chrome/browser/rlz/rlz.cc
index 64c56e5..20436a7 100644
--- a/chrome/browser/rlz/rlz.cc
+++ b/chrome/browser/rlz/rlz.cc
@@ -257,12 +257,13 @@ class DelayedInitTask : public Task {
RLZTracker::CHROME_OMNIBOX,
RLZTracker::SET_TO_GOOGLE);
}
- // Record first user interaction with the omnibox.
- if (OmniBoxUsageObserver::used()) {
- RLZTracker::RecordProductEvent(RLZTracker::CHROME,
- RLZTracker::CHROME_OMNIBOX,
- RLZTracker::FIRST_SEARCH);
- }
+ }
+ // Record first user interaction with the omnibox. We call this all the
+ // time but the rlz lib should ingore all but the first one.
+ if (OmniBoxUsageObserver::used()) {
+ RLZTracker::RecordProductEvent(RLZTracker::CHROME,
+ RLZTracker::CHROME_OMNIBOX,
+ RLZTracker::FIRST_SEARCH);
}
// Schedule the daily RLZ ping.
base::Thread* thread = g_browser_process->file_thread();