Index: base/memory/shared_memory_handle_win.cc |
diff --git a/base/memory/shared_memory_handle_win.cc b/base/memory/shared_memory_handle_win.cc |
index 75930c026e822ec2f7ae8fbd962388f0be60aee2..8b728565a7138af9c121209031193b4064ae7f3e 100644 |
--- a/base/memory/shared_memory_handle_win.cc |
+++ b/base/memory/shared_memory_handle_win.cc |
@@ -9,12 +9,12 @@ |
namespace base { |
-SharedMemoryHandle::SharedMemoryHandle() |
- : handle_(nullptr), ownership_passes_to_ipc_(false) {} |
+SharedMemoryHandle::SharedMemoryHandle() {} |
SharedMemoryHandle::SharedMemoryHandle(HANDLE h, |
+ size_t size, |
const base::UnguessableToken& guid) |
- : handle_(h), ownership_passes_to_ipc_(false), guid_(guid) {} |
+ : handle_(h), guid_(guid), size_(size) {} |
void SharedMemoryHandle::Close() const { |
DCHECK(handle_ != nullptr); |
@@ -33,7 +33,7 @@ SharedMemoryHandle SharedMemoryHandle::Duplicate() const { |
if (!success) |
return SharedMemoryHandle(); |
- base::SharedMemoryHandle handle(duped_handle, GetGUID()); |
+ base::SharedMemoryHandle handle(duped_handle, GetSize(), GetGUID()); |
handle.SetOwnershipPassesToIPC(true); |
return handle; |
} |