Merge "healthd: BatteryPropertiesRegistrar binder service ref count fixup"
am: 36ba2fad01
* commit '36ba2fad014a1a0734a6e704e30677ee88640d3b':
healthd: BatteryPropertiesRegistrar binder service ref count fixup
This commit is contained in:
commit
4a129d5a45
|
@ -30,8 +30,9 @@
|
|||
|
||||
namespace android {
|
||||
|
||||
void BatteryPropertiesRegistrar::publish() {
|
||||
defaultServiceManager()->addService(String16("batteryproperties"), this);
|
||||
void BatteryPropertiesRegistrar::publish(
|
||||
const sp<BatteryPropertiesRegistrar>& service) {
|
||||
defaultServiceManager()->addService(String16("batteryproperties"), service);
|
||||
}
|
||||
|
||||
void BatteryPropertiesRegistrar::notifyListeners(struct BatteryProperties props) {
|
||||
|
|
|
@ -30,7 +30,7 @@ namespace android {
|
|||
class BatteryPropertiesRegistrar : public BnBatteryPropertiesRegistrar,
|
||||
public IBinder::DeathRecipient {
|
||||
public:
|
||||
void publish();
|
||||
void publish(const sp<BatteryPropertiesRegistrar>& service);
|
||||
void notifyListeners(struct BatteryProperties props);
|
||||
|
||||
private:
|
||||
|
|
|
@ -58,5 +58,5 @@ void healthd_mode_android_init(struct healthd_config* /*config*/) {
|
|||
}
|
||||
|
||||
gBatteryPropertiesRegistrar = new BatteryPropertiesRegistrar();
|
||||
gBatteryPropertiesRegistrar->publish();
|
||||
gBatteryPropertiesRegistrar->publish(gBatteryPropertiesRegistrar);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue