| // 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. |
| |
| #ifndef CHROME_BROWSER_SYNC_FILE_SYSTEM_CONFLICT_RESOLUTION_POLICY_H_ |
| #define CHROME_BROWSER_SYNC_FILE_SYSTEM_CONFLICT_RESOLUTION_POLICY_H_ |
| |
| namespace sync_file_system { |
| |
| enum ConflictResolutionPolicy { |
| // Resolution policy unknown or not initialized. Usually indicates an error. |
| CONFLICT_RESOLUTION_POLICY_UNKNOWN = 0, |
| |
| // The service automatically resolves a conflict by choosing the one |
| // that is updated more recently. |
| CONFLICT_RESOLUTION_POLICY_LAST_WRITE_WIN, |
| |
| // The service does nothing and just leaves conflicting files in |
| // 'conflicted' state. |
| CONFLICT_RESOLUTION_POLICY_MANUAL, |
| |
| CONFLICT_RESOLUTION_POLICY_MAX, |
| }; |
| |
| } // namespace sync_file_system |
| |
| #endif // CHROME_BROWSER_SYNC_FILE_SYSTEM_CONFLICT_RESOLUTION_POLICY_H_ |