| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "sync/internal_api/public/syncable/model_type.h" | 5 #include "sync/internal_api/public/syncable/model_type.h" |
| 6 | 6 |
| 7 #include "base/string_split.h" | 7 #include "base/string_split.h" |
| 8 #include "base/values.h" | 8 #include "base/values.h" |
| 9 #include "sync/engine/syncproto.h" | 9 #include "sync/engine/syncproto.h" |
| 10 #include "sync/protocol/app_notification_specifics.pb.h" | 10 #include "sync/protocol/app_notification_specifics.pb.h" |
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 139 NOTREACHED() << "No known extension for model type."; | 139 NOTREACHED() << "No known extension for model type."; |
| 140 return 0; | 140 return 0; |
| 141 } | 141 } |
| 142 NOTREACHED() << "Needed for linux_keep_shadow_stacks because of " | 142 NOTREACHED() << "Needed for linux_keep_shadow_stacks because of " |
| 143 << "http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20681"; | 143 << "http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20681"; |
| 144 return 0; | 144 return 0; |
| 145 } | 145 } |
| 146 | 146 |
| 147 // Note: keep this consistent with GetModelType in syncable.cc! | 147 // Note: keep this consistent with GetModelType in syncable.cc! |
| 148 ModelType GetModelType(const sync_pb::SyncEntity& sync_pb_entity) { | 148 ModelType GetModelType(const sync_pb::SyncEntity& sync_pb_entity) { |
| 149 const csync::SyncEntity& sync_entity = | 149 const syncer::SyncEntity& sync_entity = |
| 150 static_cast<const csync::SyncEntity&>(sync_pb_entity); | 150 static_cast<const syncer::SyncEntity&>(sync_pb_entity); |
| 151 DCHECK(!sync_entity.id().IsRoot()); // Root shouldn't ever go over the wire. | 151 DCHECK(!sync_entity.id().IsRoot()); // Root shouldn't ever go over the wire. |
| 152 | 152 |
| 153 if (sync_entity.deleted()) | 153 if (sync_entity.deleted()) |
| 154 return UNSPECIFIED; | 154 return UNSPECIFIED; |
| 155 | 155 |
| 156 // Backwards compatibility with old (pre-specifics) protocol. | 156 // Backwards compatibility with old (pre-specifics) protocol. |
| 157 if (sync_entity.has_bookmarkdata()) | 157 if (sync_entity.has_bookmarkdata()) |
| 158 return BOOKMARKS; | 158 return BOOKMARKS; |
| 159 | 159 |
| 160 ModelType specifics_type = GetModelTypeFromSpecifics(sync_entity.specifics()); | 160 ModelType specifics_type = GetModelTypeFromSpecifics(sync_entity.specifics()); |
| (...skipping 372 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 533 *model_type = UNSPECIFIED; | 533 *model_type = UNSPECIFIED; |
| 534 return false; | 534 return false; |
| 535 } | 535 } |
| 536 } | 536 } |
| 537 | 537 |
| 538 bool IsRealDataType(ModelType model_type) { | 538 bool IsRealDataType(ModelType model_type) { |
| 539 return model_type >= FIRST_REAL_MODEL_TYPE && model_type < MODEL_TYPE_COUNT; | 539 return model_type >= FIRST_REAL_MODEL_TYPE && model_type < MODEL_TYPE_COUNT; |
| 540 } | 540 } |
| 541 | 541 |
| 542 } // namespace syncable | 542 } // namespace syncable |
| OLD | NEW |