Index: chromeos/dbus/power_manager_client.cc |
diff --git a/chromeos/dbus/power_manager_client.cc b/chromeos/dbus/power_manager_client.cc |
index 7a523688660ca1d598956ac8d229223e404c00b3..fd78bc0f1b542d502eb3054556beafdb37430baa 100644 |
--- a/chromeos/dbus/power_manager_client.cc |
+++ b/chromeos/dbus/power_manager_client.cc |
@@ -273,6 +273,18 @@ class PowerManagerClientImpl : public PowerManagerClient { |
weak_ptr_factory_.GetWeakPtr(), callback)); |
} |
+ virtual void SetIsProjecting(bool is_projecting) OVERRIDE { |
+ dbus::MethodCall method_call( |
+ power_manager::kPowerManagerInterface, |
+ power_manager::kSetIsProjectingMethod); |
+ dbus::MessageWriter writer(&method_call); |
+ writer.AppendBool(is_projecting); |
+ power_manager_proxy_->CallMethod( |
+ &method_call, |
+ dbus::ObjectProxy::TIMEOUT_USE_DEFAULT, |
+ dbus::ObjectProxy::EmptyResponseCallback()); |
+ } |
+ |
virtual void NotifyScreenLockCompleted() OVERRIDE { |
SimpleMethodCallToPowerManager(power_manager::kScreenIsLockedMethod); |
} |
@@ -610,6 +622,7 @@ class PowerManagerClientStubImpl : public PowerManagerClient { |
uint32 duration, |
int overrides, |
const PowerStateRequestIdCallback& callback) OVERRIDE {} |
+ virtual void SetIsProjecting(bool is_projecting) OVERRIDE {} |
virtual void NotifyScreenLockCompleted() OVERRIDE {} |
virtual void NotifyScreenUnlockCompleted() OVERRIDE {} |