Index: mojo/shell/public/cpp/lib/connector_impl.cc |
diff --git a/mojo/shell/public/cpp/lib/connector_impl.cc b/mojo/shell/public/cpp/lib/connector_impl.cc |
index 33cc1bf0aaa7b3a486ece064d0eef9a96ae0c7d9..5adf92151849300849d5e8fcb797c7c2ef8cbd8c 100644 |
--- a/mojo/shell/public/cpp/lib/connector_impl.cc |
+++ b/mojo/shell/public/cpp/lib/connector_impl.cc |
@@ -16,6 +16,12 @@ Connector::ConnectParams::~ConnectParams() {} |
ConnectorImpl::ConnectorImpl(shell::mojom::ConnectorPtrInfo unbound_state) |
: unbound_state_(std::move(unbound_state)) {} |
+ConnectorImpl::ConnectorImpl(shell::mojom::ConnectorPtr connector, |
+ const base::Closure& connection_error_closure) |
+ : connector_(std::move(connector)) { |
+ connector_.set_connection_error_handler(connection_error_closure); |
+ thread_checker_.reset(new base::ThreadChecker); |
+} |
ConnectorImpl::~ConnectorImpl() {} |
scoped_ptr<Connection> ConnectorImpl::Connect(const std::string& url) { |