1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "content/child/web_memory_allocator_dump_impl.h"
7 #include "base/trace_event/memory_allocator_dump.h"
11 WebMemoryAllocatorDumpImpl::WebMemoryAllocatorDumpImpl(
12 base::trace_event::MemoryAllocatorDump
* memory_allocator_dump
)
13 : memory_allocator_dump_(memory_allocator_dump
) {
16 WebMemoryAllocatorDumpImpl::~WebMemoryAllocatorDumpImpl() {
19 void WebMemoryAllocatorDumpImpl::AddScalar(const char* name
,
22 memory_allocator_dump_
->AddScalar(name
, units
, value
);
25 void WebMemoryAllocatorDumpImpl::AddScalarF(const char* name
,
28 memory_allocator_dump_
->AddScalarF(name
, units
, value
);
31 void WebMemoryAllocatorDumpImpl::AddString(const char* name
,
33 const blink::WebString
& value
) {
34 memory_allocator_dump_
->AddString(name
, units
, value
.utf8());
36 } // namespace content