| Index: base/sync_socket_nacl.cc
 | 
| diff --git a/base/sync_socket_nacl.cc b/base/sync_socket_nacl.cc
 | 
| index f6d17e7ffb61dc20468bbd4e987c927171273f11..9e9243d5ff97ab5392d9535df38ae7760e8ee172 100644
 | 
| --- a/base/sync_socket_nacl.cc
 | 
| +++ b/base/sync_socket_nacl.cc
 | 
| @@ -27,6 +27,24 @@ bool SyncSocket::CreatePair(SyncSocket* socket_a, SyncSocket* socket_b) {
 | 
|    return false;
 | 
|  }
 | 
|  
 | 
| +// static
 | 
| +SyncSocket::Handle SyncSocket::UnwrapHandle(
 | 
| +    const SyncSocket::TransitDescriptor& descriptor) {
 | 
| +  // TODO(xians): Still unclear how NaCl uses SyncSocket.
 | 
| +  // See http://crbug.com/409656
 | 
| +  NOTIMPLEMENTED();
 | 
| +  return SyncSocket::kInvalidHandle;
 | 
| +}
 | 
| +
 | 
| +bool SyncSocket::PrepareTransitDescriptor(
 | 
| +    ProcessHandle peer_process_handle,
 | 
| +    SyncSocket::TransitDescriptor* descriptor) {
 | 
| +  // TODO(xians): Still unclear how NaCl uses SyncSocket.
 | 
| +  // See http://crbug.com/409656
 | 
| +  NOTIMPLEMENTED();
 | 
| +  return false;
 | 
| +}
 | 
| +
 | 
|  bool SyncSocket::Close() {
 | 
|    if (handle_ != kInvalidHandle) {
 | 
|      if (close(handle_) < 0)
 | 
| 
 |