Index: sync/api/sync_change.cc |
diff --git a/sync/api/sync_change.cc b/sync/api/sync_change.cc |
deleted file mode 100644 |
index 32b4129a1d859ec64b130a76f3f5d331f832bcff..0000000000000000000000000000000000000000 |
--- a/sync/api/sync_change.cc |
+++ /dev/null |
@@ -1,86 +0,0 @@ |
-// Copyright (c) 2012 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 "sync/api/sync_change.h" |
- |
-#include <ostream> |
- |
-namespace syncer { |
- |
-SyncChange::SyncChange() : change_type_(ACTION_INVALID) { |
-} |
- |
-SyncChange::SyncChange( |
- const tracked_objects::Location& from_here, |
- SyncChangeType change_type, |
- const SyncData& sync_data) |
- : location_(from_here), |
- change_type_(change_type), |
- sync_data_(sync_data) { |
- DCHECK(IsValid()); |
-} |
- |
-SyncChange::~SyncChange() {} |
- |
-bool SyncChange::IsValid() const { |
- if (change_type_ == ACTION_INVALID || !sync_data_.IsValid()) |
- return false; |
- |
- // Data from the syncer must always have valid specifics. |
- if (!sync_data_.IsLocal()) |
- return IsRealDataType(sync_data_.GetDataType()); |
- |
- // Local changes must always have a tag and specify a valid datatype. |
- if (SyncDataLocal(sync_data_).GetTag().empty() || |
- !IsRealDataType(sync_data_.GetDataType())) { |
- return false; |
- } |
- |
- // Adds and updates must have a non-unique-title. |
- if (change_type_ == ACTION_ADD || change_type_ == ACTION_UPDATE) |
- return (!sync_data_.GetTitle().empty()); |
- |
- return true; |
-} |
- |
-SyncChange::SyncChangeType SyncChange::change_type() const { |
- return change_type_; |
-} |
- |
-SyncData SyncChange::sync_data() const { |
- return sync_data_; |
-} |
- |
-tracked_objects::Location SyncChange::location() const { |
- return location_; |
-} |
- |
-// static |
-std::string SyncChange::ChangeTypeToString(SyncChangeType change_type) { |
- switch (change_type) { |
- case ACTION_INVALID: |
- return "ACTION_INVALID"; |
- case ACTION_ADD: |
- return "ACTION_ADD"; |
- case ACTION_UPDATE: |
- return "ACTION_UPDATE"; |
- case ACTION_DELETE: |
- return "ACTION_DELETE"; |
- default: |
- NOTREACHED(); |
- } |
- return std::string(); |
-} |
- |
-std::string SyncChange::ToString() const { |
- return "{ " + location_.ToString() + ", changeType: " + |
- ChangeTypeToString(change_type_) + ", syncData: " + |
- sync_data_.ToString() + "}"; |
-} |
- |
-void PrintTo(const SyncChange& sync_change, std::ostream* os) { |
- *os << sync_change.ToString(); |
-} |
- |
-} // namespace syncer |