diff options
author | cpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-07 23:55:36 +0000 |
---|---|---|
committer | cpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-07 23:55:36 +0000 |
commit | bc7d2db10af22033f45bec175a388a3fb2cc69b3 (patch) | |
tree | 6538606778bc136ae3441e79c2cadc233c802f0e /chrome/browser/browser_main_win.cc | |
parent | d059169f81c53ff75983c73bee0926a9c49ef5ec (diff) | |
download | chromium_src-bc7d2db10af22033f45bec175a388a3fb2cc69b3.zip chromium_src-bc7d2db10af22033f45bec175a388a3fb2cc69b3.tar.gz chromium_src-bc7d2db10af22033f45bec175a388a3fb2cc69b3.tar.bz2 |
Back out the core of 85152 CL
- It turns out that every time we spawn a chrome process we tickle the "dr"
registry value so there is no point on doing it again every 24 hours.
TEST=none
BUG=82180
Review URL: http://codereview.chromium.org/7104033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88241 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_main_win.cc')
-rw-r--r-- | chrome/browser/browser_main_win.cc | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/chrome/browser/browser_main_win.cc b/chrome/browser/browser_main_win.cc index 8562252..f5d6714 100644 --- a/chrome/browser/browser_main_win.cc +++ b/chrome/browser/browser_main_win.cc @@ -16,7 +16,6 @@ #include "base/memory/scoped_ptr.h" #include "base/path_service.h" #include "base/scoped_native_library.h" -#include "base/time.h" #include "base/utf_string_conversions.h" #include "base/win/windows_version.h" #include "base/win/wrapped_window_proc.h" @@ -29,7 +28,6 @@ #include "chrome/common/chrome_switches.h" #include "chrome/common/env_vars.h" #include "chrome/installer/util/browser_distribution.h" -#include "chrome/installer/util/google_update_settings.h" #include "chrome/installer/util/helper.h" #include "chrome/installer/util/install_util.h" #include "chrome/installer/util/shell_util.h" @@ -62,38 +60,6 @@ void InitializeWindowProcExceptions() { exception_filter = base::win::SetWinProcExceptionFilter(exception_filter); DCHECK(!exception_filter); } - -// BrowserUsageUpdater -------------------------------------------------------- -// This class' job is to update the registry 'dr' value every 24 hours -// that way google update can accurately track browser usage without -// undercounting users that do not close chrome for long periods of time. -class BrowserUsageUpdater : public Task { - public: - virtual ~BrowserUsageUpdater() {} - - virtual void Run() OVERRIDE { - if (UpdateUsageRegKey()) - Track(); - } - - static void Track() { - BrowserThread::PostDelayedTask( - BrowserThread::FILE, - FROM_HERE, new BrowserUsageUpdater, - base::TimeDelta::FromHours(24).InMillisecondsRoundedUp()); - } - - private: - bool UpdateUsageRegKey() { - FilePath module_dir; - if (!PathService::Get(base::DIR_MODULE, &module_dir)) - return false; - bool system_level = - !InstallUtil::IsPerUserInstall(module_dir.value().c_str()); - return GoogleUpdateSettings::UpdateDidRunState(true, system_level); - } -}; - } // namespace void DidEndMainMessageLoop() { @@ -333,13 +299,6 @@ class BrowserMainPartsWin : public BrowserMainParts { } } - virtual void PostMainMessageLoopStart() OVERRIDE { - MessageLoop::current()->PostDelayedTask( - FROM_HERE, - NewRunnableFunction(&BrowserUsageUpdater::Track), - base::TimeDelta::FromSeconds(30).InMillisecondsRoundedUp()); - } - private: virtual void InitializeSSL() { // Use NSS for SSL by default. |