| Index: mojo/shell/public/cpp/lib/shell_connection.cc
|
| diff --git a/mojo/shell/public/cpp/lib/shell_connection.cc b/mojo/shell/public/cpp/lib/shell_connection.cc
|
| index 7c8b032093e4bba9d3ccf5eb95654e2a68b5bfbf..d1cba7ea31e040427ad194fdf369945085bf2962 100644
|
| --- a/mojo/shell/public/cpp/lib/shell_connection.cc
|
| +++ b/mojo/shell/public/cpp/lib/shell_connection.cc
|
| @@ -32,6 +32,10 @@ ShellConnection::ShellConnection(mojo::ShellClient* client,
|
|
|
| ShellConnection::~ShellConnection() {}
|
|
|
| +void ShellConnection::set_initialize_handler(const base::Closure& callback) {
|
| + initialize_handler_ = callback;
|
| +}
|
| +
|
| void ShellConnection::SetAppTestConnectorForTesting(
|
| shell::mojom::ConnectorPtr connector) {
|
| pending_connector_request_ = nullptr;
|
| @@ -44,6 +48,9 @@ void ShellConnection::SetAppTestConnectorForTesting(
|
| void ShellConnection::Initialize(shell::mojom::IdentityPtr identity,
|
| uint32_t id,
|
| const InitializeCallback& callback) {
|
| + if (!initialize_handler_.is_null())
|
| + initialize_handler_.Run();
|
| +
|
| callback.Run(std::move(pending_connector_request_));
|
|
|
| DCHECK(binding_.is_bound());
|
|
|