Switch webservd to binder in Android
This should fix chromeos building as a side effect, as we're not
depending on flags the gyp file doesn't set anymore.
Change-Id: Ibab792660600c761eb85f81e3f1fe4dce050b286
Test: Weaved can successfully connect to webservd.
Bug: 27204884
Bug: 27504653
diff --git a/libwebserv/binder_server.cc b/libwebserv/binder_server.cc
index fbc08fa..cd55804 100644
--- a/libwebserv/binder_server.cc
+++ b/libwebserv/binder_server.cc
@@ -228,6 +228,10 @@
} else if (!BuildLocalState(binder)) {
ClearLocalState();
} else {
+ if (!on_server_online_.is_null()) {
+ message_loop_->PostTask(FROM_HERE, on_server_online_);
+ }
+
// Got a binder, built up appropriate local state, our job is done.
return;
}
@@ -247,6 +251,9 @@
}
}
+ if (remote_server_.get() && !on_server_offline_.is_null()) {
+ message_loop_->PostTask(FROM_HERE, on_server_offline_);
+ }
remote_server_.clear();
}