Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(446)

Unified Diff: services/service_manager/connect_util.cc

Issue 2804373002: Eliminate Connector::Connect(), Connection, etc. (Closed)
Patch Set: . Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: services/service_manager/connect_util.cc
diff --git a/services/service_manager/connect_util.cc b/services/service_manager/connect_util.cc
index c37b662680c23d99845013b98922392e704fd8af..085fdf601d96f0bba652426c1cfa48c3e31d9e8a 100644
--- a/services/service_manager/connect_util.cc
+++ b/services/service_manager/connect_util.cc
@@ -7,11 +7,18 @@
#include <memory>
#include <utility>
+#include "base/bind.h"
#include "services/service_manager/connect_params.h"
#include "services/service_manager/service_manager.h"
namespace service_manager {
+namespace {
+
+void EmptyStartServiceCallback(mojom::ConnectResult result,
+ const Identity& resolved_identity) {}
+}
+
mojo::ScopedMessagePipeHandle BindInterface(
ServiceManager* service_manager,
const Identity& source,
@@ -22,6 +29,7 @@ mojo::ScopedMessagePipeHandle BindInterface(
params->set_target(target);
mojo::MessagePipe pipe;
params->set_interface_request_info(interface_name, std::move(pipe.handle1));
+ params->set_start_service_callback(base::Bind(&EmptyStartServiceCallback));
service_manager->Connect(std::move(params));
return std::move(pipe.handle0);
}

Powered by Google App Engine
This is Rietveld 408576698