diff options
author | derat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-06 22:50:30 +0000 |
---|---|---|
committer | derat@chromium.org <derat@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-02-06 22:50:30 +0000 |
commit | 7a16a98e5dd6630bebfb523d61bdc2eca27f1378 (patch) | |
tree | a3d7b62e72f160ab3bb7ced17fc00ae2b44b9d84 /chromeos/dbus/power_policy_controller.h | |
parent | 8aa690c1efe614daadf794825c5e97ff2b928ffc (diff) | |
download | chromium_src-7a16a98e5dd6630bebfb523d61bdc2eca27f1378.zip chromium_src-7a16a98e5dd6630bebfb523d61bdc2eca27f1378.tar.gz chromium_src-7a16a98e5dd6630bebfb523d61bdc2eca27f1378.tar.bz2 |
Revert r181070, "chromeos: Add power management policy prefs."
BUG=173849
TBR=vitalybuka
Review URL: https://codereview.chromium.org/12210047
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@181072 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/dbus/power_policy_controller.h')
-rw-r--r-- | chromeos/dbus/power_policy_controller.h | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/chromeos/dbus/power_policy_controller.h b/chromeos/dbus/power_policy_controller.h deleted file mode 100644 index 5bdc413..0000000 --- a/chromeos/dbus/power_policy_controller.h +++ /dev/null @@ -1,79 +0,0 @@ -// Copyright (c) 2013 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. - -#ifndef CHROMEOS_DBUS_POWER_POLICY_CONTROLLER_H_ -#define CHROMEOS_DBUS_POWER_POLICY_CONTROLLER_H_ - -#include "base/basictypes.h" -#include "base/compiler_specific.h" -#include "base/prefs/public/pref_service_base.h" -#include "chromeos/chromeos_export.h" -#include "chromeos/dbus/dbus_thread_manager_observer.h" -#include "chromeos/dbus/power_manager/policy.pb.h" -#include "chromeos/dbus/power_manager_client.h" - -namespace chromeos { - -class DBusThreadManager; - -// PowerPolicyController is responsible for sending Chrome's assorted power -// management preferences to the Chrome OS power manager. -class CHROMEOS_EXPORT PowerPolicyController - : public DBusThreadManagerObserver, - public PowerManagerClient::Observer { - public: - // Note: Do not change these values; they are used by preferences. - enum Action { - ACTION_SUSPEND = 0, - ACTION_STOP_SESSION = 1, - ACTION_SHUT_DOWN = 2, - ACTION_DO_NOTHING = 3, - }; - - PowerPolicyController(DBusThreadManager* manager, PowerManagerClient* client); - ~PowerPolicyController(); - - // Sends an updated policy to the power manager based on the current - // values of the passed-in prefs. - void UpdatePolicyFromPrefs( - const PrefServiceBase::Preference& ac_screen_dim_delay_ms_pref, - const PrefServiceBase::Preference& ac_screen_off_delay_ms_pref, - const PrefServiceBase::Preference& ac_screen_lock_delay_ms_pref, - const PrefServiceBase::Preference& ac_idle_delay_ms_pref, - const PrefServiceBase::Preference& battery_screen_dim_delay_ms_pref, - const PrefServiceBase::Preference& battery_screen_off_delay_ms_pref, - const PrefServiceBase::Preference& battery_screen_lock_delay_ms_pref, - const PrefServiceBase::Preference& battery_idle_delay_ms_pref, - const PrefServiceBase::Preference& idle_action_pref, - const PrefServiceBase::Preference& lid_closed_action_pref, - const PrefServiceBase::Preference& use_audio_activity_pref, - const PrefServiceBase::Preference& use_video_activity_pref, - const PrefServiceBase::Preference& presentation_idle_delay_factor_pref); - - // DBusThreadManagerObserver implementation: - virtual void OnDBusThreadManagerDestroying(DBusThreadManager* manager); - - // PowerManagerClient::Observer implementation: - virtual void PowerManagerRestarted() OVERRIDE; - - private: - // Sends a policy based on |prefs_policy_| to the power manager. - void SendCurrentPolicy(); - - // Sends an empty policy to the power manager to reset its configuration. - void SendEmptyPolicy(); - - DBusThreadManager* manager_; // not owned - PowerManagerClient* client_; // not owned - - // Policy specified by the prefs that were last passed to - // UpdatePolicyFromPrefs(). - power_manager::PowerManagementPolicy prefs_policy_; - - DISALLOW_COPY_AND_ASSIGN(PowerPolicyController); -}; - -} // namespace chromeos - -#endif // CHROMEOS_DBUS_POWER_POLICY_CONTROLLER_H_ |