| 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..901b7666e1870588b087c760df78b7a35f74b220 100644
|
| --- a/base/memory/shared_memory_handle_win.cc
|
| +++ b/base/memory/shared_memory_handle_win.cc
|
| @@ -13,8 +13,9 @@ SharedMemoryHandle::SharedMemoryHandle()
|
| : handle_(nullptr), ownership_passes_to_ipc_(false) {}
|
|
|
| SharedMemoryHandle::SharedMemoryHandle(HANDLE h,
|
| + size_t size,
|
| const base::UnguessableToken& guid)
|
| - : handle_(h), ownership_passes_to_ipc_(false), guid_(guid) {}
|
| + : handle_(h), ownership_passes_to_ipc_(false), guid_(guid), size_(size) {}
|
|
|
| void SharedMemoryHandle::Close() const {
|
| DCHECK(handle_ != nullptr);
|
| @@ -33,7 +34,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;
|
| }
|
|
|