| Index: base/memory/shared_memory_nacl.cc
 | 
| diff --git a/base/memory/shared_memory_nacl.cc b/base/memory/shared_memory_nacl.cc
 | 
| index 670ade5ff34273e719affa5c1ea030d4bb0f252b..32c321068158d5c3fa4e8228e9bdb8c91e27a78a 100644
 | 
| --- a/base/memory/shared_memory_nacl.cc
 | 
| +++ b/base/memory/shared_memory_nacl.cc
 | 
| @@ -125,18 +125,16 @@ void SharedMemory::Close() {
 | 
|    }
 | 
|  }
 | 
|  
 | 
| -bool SharedMemory::ShareToProcessCommon(ProcessHandle process,
 | 
| -                                        SharedMemoryHandle *new_handle,
 | 
| -                                        bool close_self,
 | 
| -                                        ShareMode share_mode) {
 | 
| -  if (share_mode == SHARE_READONLY) {
 | 
| -    // Untrusted code can't create descriptors or handles, which is needed to
 | 
| -    // drop permissions.
 | 
| -    return false;
 | 
| -  }
 | 
| +SharedMemoryHandle SharedMemory::GetReadOnlyHandle() {
 | 
| +  // Untrusted code can't create descriptors or handles, which is needed to
 | 
| +  // drop permissions.
 | 
| +  return SharedMemoryHandle();
 | 
| +}
 | 
|  
 | 
| +bool SharedMemory::ShareToProcessCommon(ProcessHandle process,
 | 
| +                                        SharedMemoryHandle* new_handle,
 | 
| +                                        bool close_self) {
 | 
|    *new_handle = shm_.Duplicate();
 | 
| -
 | 
|    if (close_self) {
 | 
|      Unmap();
 | 
|      Close();
 | 
| 
 |