| Index: third_party/WebKit/Source/platform/WebProcessMemoryDumpImpl.cpp
|
| diff --git a/content/child/web_process_memory_dump_impl.cc b/third_party/WebKit/Source/platform/WebProcessMemoryDumpImpl.cpp
|
| similarity index 89%
|
| rename from content/child/web_process_memory_dump_impl.cc
|
| rename to third_party/WebKit/Source/platform/WebProcessMemoryDumpImpl.cpp
|
| index c96c3f2b544807dac10db4a14b59783d01ff0d1b..0992532c41728ba04274a7fde022a2be06173f79 100644
|
| --- a/content/child/web_process_memory_dump_impl.cc
|
| +++ b/third_party/WebKit/Source/platform/WebProcessMemoryDumpImpl.cpp
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "content/child/web_process_memory_dump_impl.h"
|
| +#include "platform/WebProcessMemoryDumpImpl.h"
|
|
|
| #include <stddef.h>
|
|
|
| @@ -12,10 +12,10 @@
|
| #include "base/trace_event/process_memory_dump.h"
|
| #include "base/trace_event/trace_event_argument.h"
|
| #include "base/trace_event/trace_event_memory_overhead.h"
|
| -#include "content/child/web_memory_allocator_dump_impl.h"
|
| +#include "platform/WebMemoryAllocatorDumpImpl.h"
|
| #include "skia/ext/skia_trace_memory_dump_impl.h"
|
|
|
| -namespace content {
|
| +namespace blink {
|
|
|
| WebProcessMemoryDumpImpl::WebProcessMemoryDumpImpl()
|
| : owned_process_memory_dump_(
|
| @@ -66,8 +66,8 @@ WebProcessMemoryDumpImpl::createWebMemoryAllocatorDump(
|
|
|
| // memory_allocator_dumps_ will take ownership of
|
| // |web_memory_allocator_dumpd_impl|.
|
| - memory_allocator_dumps_.set(memory_allocator_dump,
|
| - make_scoped_ptr(web_memory_allocator_dump_impl));
|
| + memory_allocator_dumps_.insert(std::make_pair(
|
| + memory_allocator_dump, make_scoped_ptr(web_memory_allocator_dump_impl)));
|
| return web_memory_allocator_dump_impl;
|
| }
|
|
|
| @@ -84,7 +84,7 @@ blink::WebMemoryAllocatorDump* WebProcessMemoryDumpImpl::getMemoryAllocatorDump(
|
| // is something from blink trying to get a MAD that was created from chromium,
|
| // which is an odd use case.
|
| blink::WebMemoryAllocatorDump* web_memory_allocator_dump =
|
| - memory_allocator_dumps_.get(memory_allocator_dump);
|
| + memory_allocator_dumps_.at(memory_allocator_dump).get();
|
| DCHECK(web_memory_allocator_dump);
|
| return web_memory_allocator_dump;
|
| }
|
| @@ -116,9 +116,11 @@ void WebProcessMemoryDumpImpl::takeAllDumpsFrom(
|
| auto first_entry = other_impl->memory_allocator_dumps_.begin();
|
| base::trace_event::MemoryAllocatorDump* memory_allocator_dump =
|
| first_entry->first;
|
| - memory_allocator_dumps_.set(
|
| - memory_allocator_dump,
|
| - other_impl->memory_allocator_dumps_.take_and_erase(first_entry));
|
| + auto other_dump_impl =
|
| + other_impl->memory_allocator_dumps_.at(first_entry->first).release();
|
| + memory_allocator_dumps_.insert(std::make_pair(memory_allocator_dump,
|
| + make_scoped_ptr(other_dump_impl)));
|
| + other_impl->memory_allocator_dumps_.erase(first_entry->first);
|
| }
|
| DCHECK_EQ(expected_final_size, memory_allocator_dumps_.size());
|
| DCHECK(other_impl->memory_allocator_dumps_.empty());
|
| @@ -151,9 +153,10 @@ void WebProcessMemoryDumpImpl::addSuballocation(
|
|
|
| SkTraceMemoryDump* WebProcessMemoryDumpImpl::createDumpAdapterForSkia(
|
| const blink::WebString& dump_name_prefix) {
|
| - sk_trace_dump_list_.push_back(new skia::SkiaTraceMemoryDumpImpl(
|
| - dump_name_prefix.utf8(), level_of_detail_, process_memory_dump_));
|
| - return sk_trace_dump_list_.back();
|
| + sk_trace_dump_list_.push_back(make_scoped_ptr(
|
| + new skia::SkiaTraceMemoryDumpImpl(
|
| + dump_name_prefix.utf8(), level_of_detail_, process_memory_dump_)));
|
| + return sk_trace_dump_list_.back().get();
|
| }
|
|
|
| blink::WebMemoryAllocatorDump*
|
|
|