update_engine: Switch to use Binder interface to weaved
Now that weaved provides a binder interface for its IPC, switch
to using it instead.
Bug: 23782171
Change-Id: I0b981b366a7dc42aabc9b61c4e9f90e26a2d74b4
diff --git a/weave_service_factory.cc b/weave_service_factory.cc
index 793e906..24b9b79 100644
--- a/weave_service_factory.cc
+++ b/weave_service_factory.cc
@@ -23,16 +23,15 @@
namespace chromeos_update_engine {
std::unique_ptr<WeaveServiceInterface> ConstructWeaveService(
- const scoped_refptr<dbus::Bus>& bus,
WeaveServiceInterface::DelegateInterface* delegate) {
std::unique_ptr<WeaveServiceInterface> result;
- if (!delegate || !bus.get())
+ if (!delegate)
return result;
#if USE_WEAVE
WeaveService* weave_service = new WeaveService();
result.reset(weave_service);
- if (!weave_service->Init(bus, delegate))
+ if (!weave_service->Init(delegate))
result.reset();
#endif
return result;