OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chromeos/dbus/power_manager_client.h" | 5 #include "chromeos/dbus/power_manager_client.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
62 // manager knows the actual brightness level. We don't cache the | 62 // manager knows the actual brightness level. We don't cache the |
63 // brightness level in Chrome as it'll make things less reliable. | 63 // brightness level in Chrome as it'll make things less reliable. |
64 power_manager_proxy_->ConnectToSignal( | 64 power_manager_proxy_->ConnectToSignal( |
65 power_manager::kPowerManagerInterface, | 65 power_manager::kPowerManagerInterface, |
66 power_manager::kBrightnessChangedSignal, | 66 power_manager::kBrightnessChangedSignal, |
67 base::Bind(&PowerManagerClientImpl::BrightnessChangedReceived, | 67 base::Bind(&PowerManagerClientImpl::BrightnessChangedReceived, |
68 weak_ptr_factory_.GetWeakPtr()), | 68 weak_ptr_factory_.GetWeakPtr()), |
69 base::Bind(&PowerManagerClientImpl::SignalConnected, | 69 base::Bind(&PowerManagerClientImpl::SignalConnected, |
70 weak_ptr_factory_.GetWeakPtr())); | 70 weak_ptr_factory_.GetWeakPtr())); |
71 | 71 |
| 72 // TODO(derat): Stop listening for this. |
72 power_manager_proxy_->ConnectToSignal( | 73 power_manager_proxy_->ConnectToSignal( |
73 power_manager::kPowerManagerInterface, | 74 power_manager::kPowerManagerInterface, |
74 power_manager::kSetScreenPowerSignal, | 75 power_manager::kSetScreenPowerSignal, |
75 base::Bind(&PowerManagerClientImpl::ScreenPowerSignalReceived, | 76 base::Bind(&PowerManagerClientImpl::ScreenPowerSignalReceived, |
76 weak_ptr_factory_.GetWeakPtr()), | 77 weak_ptr_factory_.GetWeakPtr()), |
77 base::Bind(&PowerManagerClientImpl::SignalConnected, | 78 base::Bind(&PowerManagerClientImpl::SignalConnected, |
78 weak_ptr_factory_.GetWeakPtr())); | 79 weak_ptr_factory_.GetWeakPtr())); |
79 | 80 |
80 power_manager_proxy_->ConnectToSignal( | 81 power_manager_proxy_->ConnectToSignal( |
81 power_manager::kPowerManagerInterface, | 82 power_manager::kPowerManagerInterface, |
(...skipping 862 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
944 PowerManagerClient* PowerManagerClient::Create( | 945 PowerManagerClient* PowerManagerClient::Create( |
945 DBusClientImplementationType type, | 946 DBusClientImplementationType type, |
946 dbus::Bus* bus) { | 947 dbus::Bus* bus) { |
947 if (type == REAL_DBUS_CLIENT_IMPLEMENTATION) | 948 if (type == REAL_DBUS_CLIENT_IMPLEMENTATION) |
948 return new PowerManagerClientImpl(bus); | 949 return new PowerManagerClientImpl(bus); |
949 DCHECK_EQ(STUB_DBUS_CLIENT_IMPLEMENTATION, type); | 950 DCHECK_EQ(STUB_DBUS_CLIENT_IMPLEMENTATION, type); |
950 return new PowerManagerClientStubImpl(); | 951 return new PowerManagerClientStubImpl(); |
951 } | 952 } |
952 | 953 |
953 } // namespace chromeos | 954 } // namespace chromeos |
OLD | NEW |