| Index: trace_event/memory_dump_provider.h | 
| diff --git a/trace_event/memory_dump_provider.h b/trace_event/memory_dump_provider.h | 
| index 6ab20aa1c543116896450b2bb641fc478c4e8c2a..3b1f13623a7e5367a89c1eb976fdaec12fbf632e 100644 | 
| --- a/trace_event/memory_dump_provider.h | 
| +++ b/trace_event/memory_dump_provider.h | 
| @@ -7,23 +7,17 @@ | 
|  | 
| #include "base/base_export.h" | 
| #include "base/macros.h" | 
| +#include "base/trace_event/memory_dump_request_args.h" | 
|  | 
| namespace base { | 
| namespace trace_event { | 
|  | 
| class ProcessMemoryDump; | 
|  | 
| -// Contains information about the type of memory dump the MemoryDumpProvider | 
| -// should generate on dump request. This is to control the size of dumps | 
| -// generated. | 
| +// Args passed to OnMemoryDump(). This is to avoid rewriting all the subclasses | 
| +// in the codebase when extending the MemoryDumpProvider API. | 
| struct MemoryDumpArgs { | 
| -  enum class LevelOfDetail { | 
| -    LOW, | 
| -    HIGH, | 
| -    LAST = HIGH  // For IPC Macros. | 
| -  }; | 
| - | 
| -  LevelOfDetail level_of_detail; | 
| +  MemoryDumpLevelOfDetail level_of_detail; | 
| }; | 
|  | 
| // The contract interface that memory dump providers must implement. | 
|  |