summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_main_win.cc
diff options
context:
space:
mode:
authorcpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-07 23:55:36 +0000
committercpu@chromium.org <cpu@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-07 23:55:36 +0000
commitbc7d2db10af22033f45bec175a388a3fb2cc69b3 (patch)
tree6538606778bc136ae3441e79c2cadc233c802f0e /chrome/browser/browser_main_win.cc
parentd059169f81c53ff75983c73bee0926a9c49ef5ec (diff)
downloadchromium_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.cc41
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.