| // Copyright (c) 2013 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 "chrome/browser/sync_file_system/sync_operation_type.h" |
| |
| #include "base/logging.h" |
| |
| namespace sync_file_system { |
| |
| const char* SyncOperationTypeToString(SyncOperationType type) { |
| switch (type) { |
| case SYNC_OPERATION_ADD_FILE: |
| return "ADD_FILE"; |
| case SYNC_OPERATION_ADD_DIRECTORY: |
| return "ADD_DIRECTORY"; |
| case SYNC_OPERATION_UPDATE_FILE: |
| return "UPDATE_FILE"; |
| case SYNC_OPERATION_DELETE: |
| return "DELETE"; |
| case SYNC_OPERATION_NONE: |
| return "NONE"; |
| case SYNC_OPERATION_CONFLICT: |
| return "CONFLICT"; |
| case SYNC_OPERATION_RESOLVE_TO_LOCAL: |
| return "RESOLVE_TO_LOCAL"; |
| case SYNC_OPERATION_RESOLVE_TO_REMOTE: |
| return "RESOLVE_TO_REMOTE"; |
| case SYNC_OPERATION_DELETE_METADATA: |
| return "DELETE_METADATA"; |
| case SYNC_OPERATION_FAIL: |
| return "FAIL"; |
| } |
| NOTREACHED(); |
| return "UNKNOWN"; |
| } |
| |
| } // namespace sync_file_system |