| // Copyright 2016 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 "content/common/download/mhtml_save_status.h" |
| |
| #include "base/logging.h" |
| |
| namespace content { |
| |
| const char* GetMhtmlSaveStatusLabel(MhtmlSaveStatus save_status) { |
| switch (save_status) { |
| case MhtmlSaveStatus::SUCCESS: |
| return "Success"; |
| case MhtmlSaveStatus::FILE_CLOSING_ERROR: |
| return "File closing error"; |
| case MhtmlSaveStatus::FILE_CREATION_ERROR: |
| return "File creation error"; |
| case MhtmlSaveStatus::FILE_WRITTING_ERROR: |
| return "File writing error"; |
| case MhtmlSaveStatus::FRAME_NO_LONGER_EXISTS: |
| return "Frame no longer exists"; |
| case MhtmlSaveStatus::DEPRECATED_FRAME_SERIALIZATION_FORBIDDEN: |
| NOTREACHED(); |
| return ""; |
| case MhtmlSaveStatus::RENDER_PROCESS_EXITED: |
| return "Render process no longer exists"; |
| } |
| NOTREACHED(); |
| return "<Invalid status>"; |
| } |
| |
| } // namespace content |