Chromium Code Reviews| Index: chromeos/dbus/power_manager_client.cc |
| diff --git a/chromeos/dbus/power_manager_client.cc b/chromeos/dbus/power_manager_client.cc |
| index f3df80190cad2cc3af54adbe60c0959a03ab9daa..842d6ca10d628359073e59e7c0f1efa6ddcd7740 100644 |
| --- a/chromeos/dbus/power_manager_client.cc |
| +++ b/chromeos/dbus/power_manager_client.cc |
| @@ -17,6 +17,7 @@ |
| #include "base/time.h" |
| #include "base/timer.h" |
| #include "chromeos/dbus/power_manager/input_event.pb.h" |
| +#include "chromeos/dbus/power_manager/policy.pb.h" |
| #include "chromeos/dbus/power_manager/suspend.pb.h" |
| #include "chromeos/dbus/power_state_control.pb.h" |
| #include "chromeos/dbus/power_supply_properties.pb.h" |
| @@ -300,6 +301,22 @@ class PowerManagerClientImpl : public PowerManagerClient { |
| dbus::ObjectProxy::EmptyResponseCallback()); |
| } |
| + virtual void SetPolicy( |
| + const power_manager::PowerManagementPolicy& policy) OVERRIDE { |
| + dbus::MethodCall method_call( |
| + power_manager::kPowerManagerInterface, |
| + power_manager::kSetPolicyMethod); |
| + dbus::MessageWriter writer(&method_call); |
| + if (!writer.AppendProtoAsArrayOfBytes(policy)) { |
| + LOG(ERROR) << "Error calling " << power_manager::kSetPolicyMethod; |
|
bartfab (slow)
2013/02/04 17:20:05
Nit: This file is actually missing #include "base/
Daniel Erat
2013/02/04 17:31:59
Thanks, fixed.
|
| + return; |
| + } |
| + power_manager_proxy_->CallMethod( |
| + &method_call, |
| + dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
| + dbus::ObjectProxy::EmptyResponseCallback()); |
| + } |
| + |
| virtual void RequestPowerStateOverrides( |
| uint32 request_id, |
| base::TimeDelta duration, |
| @@ -821,6 +838,8 @@ class PowerManagerClientStubImpl : public PowerManagerClient { |
| virtual void NotifyVideoActivity( |
| const base::TimeTicks& last_activity_time, |
| bool is_fullscreen) OVERRIDE {} |
| + virtual void SetPolicy( |
| + const power_manager::PowerManagementPolicy& policy) OVERRIDE {} |
| virtual void RequestPowerStateOverrides( |
| uint32 request_id, |
| base::TimeDelta duration, |