summaryrefslogtreecommitdiffstats
path: root/content/browser/power_save_blocker_win.cc
diff options
context:
space:
mode:
authoravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-13 23:51:47 +0000
committeravi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-10-13 23:51:47 +0000
commit0d3a82f4f4f13421d4416dffadfa639f9198021d (patch)
treee8b5662bb8bd4a1e9e5ba7cec7120570a5730172 /content/browser/power_save_blocker_win.cc
parenta1f21078e98d60484442cae10554f68e2d5fa9c4 (diff)
downloadchromium_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.cc19
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);
}