| Index: base/memory/shared_memory_win.cc
|
| diff --git a/base/memory/shared_memory_win.cc b/base/memory/shared_memory_win.cc
|
| index 9b6135e8b2fb12cb4787bee0a0fc235569bb4281..93f3a69d95196bf3ebd299ecfe9099c9d6a227fc 100644
|
| --- a/base/memory/shared_memory_win.cc
|
| +++ b/base/memory/shared_memory_win.cc
|
| @@ -9,6 +9,7 @@
|
| #include <stdint.h>
|
|
|
| #include "base/logging.h"
|
| +#include "base/memory/shared_memory_tracker.h"
|
| #include "base/metrics/histogram_macros.h"
|
| #include "base/rand_util.h"
|
| #include "base/strings/stringprintf.h"
|
| @@ -327,8 +328,9 @@ bool SharedMemory::MapAt(off_t offset, size_t bytes) {
|
| static_cast<uint64_t>(offset) >> 32, static_cast<DWORD>(offset), bytes);
|
| if (memory_ != NULL) {
|
| DCHECK_EQ(0U, reinterpret_cast<uintptr_t>(memory_) &
|
| - (SharedMemory::MAP_MINIMUM_ALIGNMENT - 1));
|
| + (SharedMemory::MAP_MINIMUM_ALIGNMENT - 1));
|
| mapped_size_ = GetMemorySectionSize(memory_);
|
| + SharedMemoryTracker::GetInstance()->IncrementMemoryUsage(*this);
|
| return true;
|
| }
|
| return false;
|
| @@ -339,6 +341,7 @@ bool SharedMemory::Unmap() {
|
| return false;
|
|
|
| UnmapViewOfFile(memory_);
|
| + SharedMemoryTracker::GetInstance()->DecrementMemoryUsage(*this);
|
| memory_ = NULL;
|
| return true;
|
| }
|
|
|