diff options
author | avi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-13 23:51:47 +0000 |
---|---|---|
committer | avi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-10-13 23:51:47 +0000 |
commit | 0d3a82f4f4f13421d4416dffadfa639f9198021d (patch) | |
tree | e8b5662bb8bd4a1e9e5ba7cec7120570a5730172 /content/browser/power_save_blocker_win.cc | |
parent | a1f21078e98d60484442cae10554f68e2d5fa9c4 (diff) | |
download | chromium_src-0d3a82f4f4f13421d4416dffadfa639f9198021d.zip chromium_src-0d3a82f4f4f13421d4416dffadfa639f9198021d.tar.gz chromium_src-0d3a82f4f4f13421d4416dffadfa639f9198021d.tar.bz2 |
Add screen power save block level.
BUG=100054
TEST=no change
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=105401
Review URL: http://codereview.chromium.org/8251008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@105415 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/power_save_blocker_win.cc')
-rw-r--r-- | content/browser/power_save_blocker_win.cc | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/content/browser/power_save_blocker_win.cc b/content/browser/power_save_blocker_win.cc index 47f74ff5..1ea3ac9 100644 --- a/content/browser/power_save_blocker_win.cc +++ b/content/browser/power_save_blocker_win.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Copyright (c) 2009 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -8,23 +8,14 @@ #include "content/browser/browser_thread.h" -// Called only from UI thread. -// static -void PowerSaveBlocker::ApplyBlock(PowerSaveBlockerType type) { +// Runs on UI thread only. +void PowerSaveBlocker::ApplyBlock(bool blocking) { DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); DWORD flags = ES_CONTINUOUS; - switch (type) { - case kPowerSaveBlockPreventSystemSleep: - flags |= ES_SYSTEM_REQUIRED; - break; - case kPowerSaveBlockPreventDisplaySleep: - flags |= ES_DISPLAY_REQUIRED; - break; - case kPowerSaveBlockPreventNone: - break; - } + if (blocking) + flags |= ES_SYSTEM_REQUIRED; SetThreadExecutionState(flags); } |