| Index: third_party/WebKit/Source/platform/PartitionAllocMemoryDumpProvider.cpp
|
| diff --git a/third_party/WebKit/Source/platform/PartitionAllocMemoryDumpProvider.cpp b/third_party/WebKit/Source/platform/PartitionAllocMemoryDumpProvider.cpp
|
| index 5025908fc1ca84dd7f6aa366b6df08063a82f0b5..1cc78c0832e48b2d02b60dc18555e7e16d0a4733 100644
|
| --- a/third_party/WebKit/Source/platform/PartitionAllocMemoryDumpProvider.cpp
|
| +++ b/third_party/WebKit/Source/platform/PartitionAllocMemoryDumpProvider.cpp
|
| @@ -148,21 +148,17 @@ PartitionAllocMemoryDumpProvider::~PartitionAllocMemoryDumpProvider()
|
| {
|
| }
|
|
|
| -void PartitionAllocMemoryDumpProvider::onHeapProfilingEnabled(bool enabled)
|
| +void PartitionAllocMemoryDumpProvider::onHeapProfilingEnabled()
|
| {
|
| - if (enabled) {
|
| - {
|
| - MutexLocker locker(m_allocationRegisterMutex);
|
| - if (!m_allocationRegister)
|
| - m_allocationRegister = adoptPtr(new base::trace_event::AllocationRegister());
|
| - }
|
| - PartitionAllocHooks::setAllocationHook(reportAllocation);
|
| - PartitionAllocHooks::setFreeHook(reportFree);
|
| - } else {
|
| - PartitionAllocHooks::setAllocationHook(nullptr);
|
| - PartitionAllocHooks::setFreeHook(nullptr);
|
| + ASSERT(!m_isHeapProfilingEnabled);
|
| + {
|
| + MutexLocker locker(m_allocationRegisterMutex);
|
| + if (!m_allocationRegister)
|
| + m_allocationRegister = adoptPtr(new base::trace_event::AllocationRegister());
|
| }
|
| - m_isHeapProfilingEnabled = enabled;
|
| + PartitionAllocHooks::setAllocationHook(reportAllocation);
|
| + PartitionAllocHooks::setFreeHook(reportFree);
|
| + m_isHeapProfilingEnabled = true;
|
| }
|
|
|
| void PartitionAllocMemoryDumpProvider::insert(void* address, size_t size, const char* typeName)
|
|
|