| Index: base/sync_socket_posix.cc
|
| diff --git a/base/sync_socket_posix.cc b/base/sync_socket_posix.cc
|
| index 93a01d1b1c20699e134136c47d403f26837c9f44..86b3c34fcd2f6192b80541f89e26418f1915503d 100644
|
| --- a/base/sync_socket_posix.cc
|
| +++ b/base/sync_socket_posix.cc
|
| @@ -96,6 +96,19 @@ bool SyncSocket::CreatePair(SyncSocket* socket_a, SyncSocket* socket_b) {
|
| return true;
|
| }
|
|
|
| +// static
|
| +SyncSocket::Handle SyncSocket::UnwrapHandle(
|
| + const TransitDescriptor& descriptor) {
|
| + return descriptor.fd;
|
| +}
|
| +
|
| +bool SyncSocket::PrepareTransitDescriptor(ProcessHandle peer_process_handle,
|
| + TransitDescriptor* descriptor) {
|
| + descriptor->fd = handle();
|
| + descriptor->auto_close = false;
|
| + return descriptor->fd != kInvalidHandle;
|
| +}
|
| +
|
| bool SyncSocket::Close() {
|
| const bool retval = CloseHandle(handle_);
|
| handle_ = kInvalidHandle;
|
|
|