| // Copyright 2018 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 "components/download/public/common/download_interrupt_reasons.h" |
| |
| namespace download { |
| |
| std::string DownloadInterruptReasonToString(DownloadInterruptReason error) { |
| #define INTERRUPT_REASON(name, value) \ |
| case DOWNLOAD_INTERRUPT_REASON_##name: \ |
| return #name; |
| |
| switch (error) { |
| INTERRUPT_REASON(NONE, 0) |
| |
| #include "components/download/public/common/download_interrupt_reason_values.h" |
| |
| default: |
| break; |
| } |
| |
| #undef INTERRUPT_REASON |
| |
| return "Unknown error"; |
| } |
| |
| } // namespace download |