Home | History | Annotate | Download | only in dbus
      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