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