1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "chromeos/dbus/fake_power_manager_client.h" 6 7 #include "base/time/time.h" 8 #include "chromeos/dbus/power_manager/policy.pb.h" 9 10 namespace chromeos { 11 12 FakePowerManagerClient::FakePowerManagerClient() 13 : num_request_restart_calls_(0), 14 num_set_policy_calls_(0), 15 num_set_is_projecting_calls_(0), 16 is_projecting_(false) { 17 } 18 19 FakePowerManagerClient::~FakePowerManagerClient() { 20 } 21 22 void FakePowerManagerClient::Init(dbus::Bus* bus) { 23 } 24 25 void FakePowerManagerClient::AddObserver(Observer* observer) { 26 observers_.AddObserver(observer); 27 } 28 29 void FakePowerManagerClient::RemoveObserver(Observer* observer) { 30 observers_.RemoveObserver(observer); 31 } 32 33 void FakePowerManagerClient::RequestStatusUpdate() { 34 } 35 36 void FakePowerManagerClient::SetPolicy( 37 const power_manager::PowerManagementPolicy& policy) { 38 policy_ = policy; 39 ++num_set_policy_calls_; 40 } 41 42 void FakePowerManagerClient::RequestShutdown() { 43 } 44 45 void FakePowerManagerClient::DecreaseScreenBrightness(bool allow_off) { 46 } 47 48 void FakePowerManagerClient::SetScreenBrightnessPercent(double percent, 49 bool gradual) { 50 } 51 52 void FakePowerManagerClient::GetScreenBrightnessPercent( 53 const GetScreenBrightnessPercentCallback& callback) { 54 } 55 56 base::Closure FakePowerManagerClient::GetSuspendReadinessCallback() { 57 return base::Closure(); 58 } 59 60 int FakePowerManagerClient::GetNumPendingSuspendReadinessCallbacks() { 61 return 0; 62 } 63 64 bool FakePowerManagerClient::HasObserver(Observer* observer) { 65 return false; 66 } 67 68 void FakePowerManagerClient::RequestRestart() { 69 ++num_request_restart_calls_; 70 } 71 72 void FakePowerManagerClient::IncreaseKeyboardBrightness() { 73 } 74 75 void FakePowerManagerClient::IncreaseScreenBrightness() { 76 } 77 78 void FakePowerManagerClient::NotifyVideoActivity(bool is_fullscreen) { 79 } 80 81 void FakePowerManagerClient::DecreaseKeyboardBrightness() { 82 } 83 84 void FakePowerManagerClient::SetIsProjecting(bool is_projecting) { 85 ++num_set_is_projecting_calls_; 86 is_projecting_ = is_projecting; 87 } 88 89 void FakePowerManagerClient::NotifyUserActivity( 90 power_manager::UserActivityType type) { 91 } 92 93 void FakePowerManagerClient::SendSuspendImminent() { 94 FOR_EACH_OBSERVER(Observer, observers_, SuspendImminent()); 95 } 96 97 void FakePowerManagerClient::SendSuspendDone() { 98 FOR_EACH_OBSERVER(Observer, observers_, SuspendDone(base::TimeDelta())); 99 } 100 101 } // namespace chromeos 102