| // Copyright 2015 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "base/trace_event/memory_dump_request_args.h" |
| |
| #include "base/logging.h" |
| |
| namespace base { |
| namespace trace_event { |
| |
| // static |
| const char* MemoryDumpTypeToString( |
| const MemoryDumpType& dump_type) { |
| switch (dump_type) { |
| case MemoryDumpType::TASK_BEGIN: |
| return "TASK_BEGIN"; |
| case MemoryDumpType::TASK_END: |
| return "TASK_END"; |
| case MemoryDumpType::PERIODIC_INTERVAL: |
| return "PERIODIC_INTERVAL"; |
| case MemoryDumpType::PERIODIC_INTERVAL_WITH_MMAPS: |
| return "PERIODIC_INTERVAL_WITH_MMAPS"; |
| case MemoryDumpType::EXPLICITLY_TRIGGERED: |
| return "EXPLICITLY_TRIGGERED"; |
| } |
| NOTREACHED(); |
| return "UNKNOWN"; |
| } |
| |
| } // namespace trace_event |
| } // namespace base |