| Index: base/trace_event/memory_dump_provider.cc
 | 
| diff --git a/base/trace_event/memory_dump_provider.cc b/base/trace_event/memory_dump_provider.cc
 | 
| index 9518461dcf77906c8502d187410f53ba23755db0..a2d38897fda52b7e90233aba5a4928ba4234471c 100644
 | 
| --- a/base/trace_event/memory_dump_provider.cc
 | 
| +++ b/base/trace_event/memory_dump_provider.cc
 | 
| @@ -4,7 +4,7 @@
 | 
|  
 | 
|  #include "base/trace_event/memory_dump_provider.h"
 | 
|  
 | 
| -#include "base/logging.h"
 | 
| +#include "base/single_thread_task_runner.h"
 | 
|  
 | 
|  namespace base {
 | 
|  namespace trace_event {
 | 
| @@ -12,15 +12,20 @@ namespace trace_event {
 | 
|  MemoryDumpProvider::MemoryDumpProvider() {
 | 
|  }
 | 
|  
 | 
| +MemoryDumpProvider::MemoryDumpProvider(
 | 
| +    const scoped_refptr<SingleThreadTaskRunner>& task_runner)
 | 
| +    : task_runner_(task_runner) {
 | 
| +}
 | 
| +
 | 
|  MemoryDumpProvider::~MemoryDumpProvider() {
 | 
|  }
 | 
|  
 | 
|  void MemoryDumpProvider::DeclareAllocatorAttribute(
 | 
| -    const MemoryAllocatorDeclaredAttribute& attr) {
 | 
| -  DCHECK_EQ(0u, allocator_attributes_.count(attr.name))
 | 
| -      << "Allocator attribute " << attr.name << " already declared for dumper "
 | 
| -      << GetFriendlyName();
 | 
| -  allocator_attributes_[attr.name] = attr;
 | 
| +    const std::string& allocator_name,
 | 
| +    const std::string& attribute_name,
 | 
| +    const std::string& attribute_type) {
 | 
| +  allocator_attributes_type_info_.Set(
 | 
| +      allocator_name, attribute_name, attribute_type);
 | 
|  }
 | 
|  
 | 
|  }  // namespace trace_event
 | 
| 
 |