| Index: mojo/public/cpp/bindings/interface_request.h
|
| diff --git a/mojo/public/cpp/bindings/interface_request.h b/mojo/public/cpp/bindings/interface_request.h
|
| index db102368b86be2837653e96a9f738e79e237fd90..29d883615e6a8638fa7f89f814d1fa5b5164a67a 100644
|
| --- a/mojo/public/cpp/bindings/interface_request.h
|
| +++ b/mojo/public/cpp/bindings/interface_request.h
|
| @@ -86,12 +86,9 @@ class InterfaceRequest {
|
| if (!handle_.is_valid())
|
| return;
|
|
|
| - base::Optional<DisconnectReason> reason;
|
| - reason.emplace(custom_reason, description);
|
| -
|
| Message message =
|
| PipeControlMessageProxy::ConstructPeerEndpointClosedMessage(
|
| - kMasterInterfaceId, reason);
|
| + kMasterInterfaceId, DisconnectReason(custom_reason, description));
|
| MojoResult result = WriteMessageNew(
|
| handle_.get(), message.TakeMojoMessage(), MOJO_WRITE_MESSAGE_FLAG_NONE);
|
| DCHECK_EQ(MOJO_RESULT_OK, result);
|
|
|