Index: base/memory/shared_memory_nacl.cc |
diff --git a/base/memory/shared_memory_nacl.cc b/base/memory/shared_memory_nacl.cc |
index bc2a98dfdf65551e5ab3abd507aabaefd8f72502..b8cb8ab2fa7fff2005e2288206dd8c09c5392d5b 100644 |
--- a/base/memory/shared_memory_nacl.cc |
+++ b/base/memory/shared_memory_nacl.cc |
@@ -66,6 +66,15 @@ void SharedMemory::CloseHandle(const SharedMemoryHandle& handle) { |
DPLOG(ERROR) << "close"; |
} |
+//static |
+SharedMemoryHandle SharedMemory::DuplicateHandle( |
+ const SharedMemoryHandle& handle) { |
+ SharedMemoryHandle result; |
+ result.fd = dup(handle.fd); |
+ result.auto_close = false; |
+ return result; |
+} |
+ |
bool SharedMemory::CreateAndMapAnonymous(size_t size) { |
// Untrusted code can't create descriptors or handles. |
return false; |