17d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)// Copyright (c) 2013 The Chromium Authors. All rights reserved. 27d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 37d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)// found in the LICENSE file. 47d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 57d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)#include "chrome/browser/sync_file_system/sync_operation_type.h" 67d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 77d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)#include "base/logging.h" 87d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 97d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)namespace sync_file_system { 107d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 117d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)const char* SyncOperationTypeToString(SyncOperationType type) { 127d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) switch (type) { 137d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) case SYNC_OPERATION_ADD_FILE: 147d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return "ADD_FILE"; 157d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) case SYNC_OPERATION_ADD_DIRECTORY: 167d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return "ADD_DIRECTORY"; 177d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) case SYNC_OPERATION_UPDATE_FILE: 187d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return "UPDATE_FILE"; 197d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) case SYNC_OPERATION_DELETE: 207d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return "DELETE"; 217d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) case SYNC_OPERATION_NONE: 227d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return "NONE"; 237d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) case SYNC_OPERATION_CONFLICT: 247d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return "CONFLICT"; 257d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) case SYNC_OPERATION_RESOLVE_TO_LOCAL: 267d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return "RESOLVE_TO_LOCAL"; 277d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) case SYNC_OPERATION_RESOLVE_TO_REMOTE: 287d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return "RESOLVE_TO_REMOTE"; 297d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) case SYNC_OPERATION_DELETE_METADATA: 307d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return "DELETE_METADATA"; 317d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) case SYNC_OPERATION_FAIL: 327d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return "FAIL"; 337d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) } 347d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) NOTREACHED(); 357d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) return "UNKNOWN"; 367d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)} 377d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) 387d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)} // namespace sync_file_system 39