From c5ba7e6da1a053ec9e90458e43a9b9eb5c947dfa Mon Sep 17 00:00:00 2001 From: Alex Vakulenko <avakulenko@google.com> Date: Thu, 28 Jan 2016 14:43:22 -0800 Subject: [PATCH] ledflasher: Removing brillo::Any from weaved's public APIs Weaved replaces brillo::Any with base::Value in its client library, so need to update clients. Also this removes last D-Bus dependencies from ledflasher. Bug: 26558300 Change-Id: I8265e06aca6f707dde6edbebeafe0b28b8eb17ff --- src/ledflasher/Android.mk | 3 --- src/ledflasher/ledflasher.cpp | 7 +++---- src/ledflasher/ledflasher.rc | 2 +- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/ledflasher/Android.mk b/src/ledflasher/Android.mk index c385423..fde8150 100644 --- a/src/ledflasher/Android.mk +++ b/src/ledflasher/Android.mk @@ -30,11 +30,8 @@ LOCAL_SHARED_LIBRARIES := \ libbinderwrapper \ libbrillo \ libbrillo-binder \ - libbrillo-dbus \ libbrillo-stream \ libchrome \ - libchrome-dbus \ - libdbus \ libutils \ libweaved \ diff --git a/src/ledflasher/ledflasher.cpp b/src/ledflasher/ledflasher.cpp index 269c5be..de495f3 100644 --- a/src/ledflasher/ledflasher.cpp +++ b/src/ledflasher/ledflasher.cpp @@ -274,10 +274,9 @@ void Daemon::UpdateDeviceState() { if (!weave_service) return; - brillo::VariantDictionary state_change{ - {"_ledflasher.status", status_}, - {"_ledflasher.leds", leds}, - }; + base::DictionaryValue state_change; + state_change.SetString("_ledflasher.status", status_); + state_change.Set("_ledflasher.leds", brillo::ToValue(leds).release()); weave_service->SetStateProperties(kWeaveComponent, state_change, nullptr); } diff --git a/src/ledflasher/ledflasher.rc b/src/ledflasher/ledflasher.rc index a2c4fe9..8e2ac9d 100644 --- a/src/ledflasher/ledflasher.rc +++ b/src/ledflasher/ledflasher.rc @@ -1,4 +1,4 @@ service ledflasher /system/bin/ledflasher class late_start user system - group system dbus + group system -- GitLab