| 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/base/model_type.h" | 5 #include "sync/internal_api/public/base/model_type.h" |
| 6 | 6 |
| 7 #include "base/strings/string_split.h" | 7 #include "base/strings/string_split.h" |
| 8 #include "base/values.h" | 8 #include "base/values.h" |
| 9 #include "sync/protocol/app_notification_specifics.pb.h" | 9 #include "sync/protocol/app_notification_specifics.pb.h" |
| 10 #include "sync/protocol/app_setting_specifics.pb.h" | 10 #include "sync/protocol/app_setting_specifics.pb.h" |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 break; | 100 break; |
| 101 case DICTIONARY: | 101 case DICTIONARY: |
| 102 specifics->mutable_dictionary(); | 102 specifics->mutable_dictionary(); |
| 103 break; | 103 break; |
| 104 case FAVICON_IMAGES: | 104 case FAVICON_IMAGES: |
| 105 specifics->mutable_favicon_image(); | 105 specifics->mutable_favicon_image(); |
| 106 break; | 106 break; |
| 107 case FAVICON_TRACKING: | 107 case FAVICON_TRACKING: |
| 108 specifics->mutable_favicon_tracking(); | 108 specifics->mutable_favicon_tracking(); |
| 109 break; | 109 break; |
| 110 case MANAGED_USER_SETTINGS: | 110 case SUPERVISED_USER_SETTINGS: |
| 111 specifics->mutable_managed_user_setting(); | 111 specifics->mutable_managed_user_setting(); |
| 112 break; | 112 break; |
| 113 case MANAGED_USERS: | 113 case SUPERVISED_USERS: |
| 114 specifics->mutable_managed_user(); | 114 specifics->mutable_managed_user(); |
| 115 break; | 115 break; |
| 116 case MANAGED_USER_SHARED_SETTINGS: | 116 case SUPERVISED_USER_SHARED_SETTINGS: |
| 117 specifics->mutable_managed_user_shared_setting(); | 117 specifics->mutable_managed_user_shared_setting(); |
| 118 break; | 118 break; |
| 119 case ARTICLES: | 119 case ARTICLES: |
| 120 specifics->mutable_article(); | 120 specifics->mutable_article(); |
| 121 break; | 121 break; |
| 122 default: | 122 default: |
| 123 NOTREACHED() << "No known extension for model type."; | 123 NOTREACHED() << "No known extension for model type."; |
| 124 } | 124 } |
| 125 } | 125 } |
| 126 | 126 |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 181 case EXPERIMENTS: | 181 case EXPERIMENTS: |
| 182 return sync_pb::EntitySpecifics::kExperimentsFieldNumber; | 182 return sync_pb::EntitySpecifics::kExperimentsFieldNumber; |
| 183 case PRIORITY_PREFERENCES: | 183 case PRIORITY_PREFERENCES: |
| 184 return sync_pb::EntitySpecifics::kPriorityPreferenceFieldNumber; | 184 return sync_pb::EntitySpecifics::kPriorityPreferenceFieldNumber; |
| 185 case DICTIONARY: | 185 case DICTIONARY: |
| 186 return sync_pb::EntitySpecifics::kDictionaryFieldNumber; | 186 return sync_pb::EntitySpecifics::kDictionaryFieldNumber; |
| 187 case FAVICON_IMAGES: | 187 case FAVICON_IMAGES: |
| 188 return sync_pb::EntitySpecifics::kFaviconImageFieldNumber; | 188 return sync_pb::EntitySpecifics::kFaviconImageFieldNumber; |
| 189 case FAVICON_TRACKING: | 189 case FAVICON_TRACKING: |
| 190 return sync_pb::EntitySpecifics::kFaviconTrackingFieldNumber; | 190 return sync_pb::EntitySpecifics::kFaviconTrackingFieldNumber; |
| 191 case MANAGED_USER_SETTINGS: | 191 case SUPERVISED_USER_SETTINGS: |
| 192 return sync_pb::EntitySpecifics::kManagedUserSettingFieldNumber; | 192 return sync_pb::EntitySpecifics::kManagedUserSettingFieldNumber; |
| 193 case MANAGED_USERS: | 193 case SUPERVISED_USERS: |
| 194 return sync_pb::EntitySpecifics::kManagedUserFieldNumber; | 194 return sync_pb::EntitySpecifics::kManagedUserFieldNumber; |
| 195 case MANAGED_USER_SHARED_SETTINGS: | 195 case SUPERVISED_USER_SHARED_SETTINGS: |
| 196 return sync_pb::EntitySpecifics::kManagedUserSharedSettingFieldNumber; | 196 return sync_pb::EntitySpecifics::kManagedUserSharedSettingFieldNumber; |
| 197 case ARTICLES: | 197 case ARTICLES: |
| 198 return sync_pb::EntitySpecifics::kArticleFieldNumber; | 198 return sync_pb::EntitySpecifics::kArticleFieldNumber; |
| 199 default: | 199 default: |
| 200 NOTREACHED() << "No known extension for model type."; | 200 NOTREACHED() << "No known extension for model type."; |
| 201 return 0; | 201 return 0; |
| 202 } | 202 } |
| 203 } | 203 } |
| 204 | 204 |
| 205 FullModelTypeSet ToFullModelTypeSet(ModelTypeSet in) { | 205 FullModelTypeSet ToFullModelTypeSet(ModelTypeSet in) { |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 306 if (specifics.has_dictionary()) | 306 if (specifics.has_dictionary()) |
| 307 return DICTIONARY; | 307 return DICTIONARY; |
| 308 | 308 |
| 309 if (specifics.has_favicon_image()) | 309 if (specifics.has_favicon_image()) |
| 310 return FAVICON_IMAGES; | 310 return FAVICON_IMAGES; |
| 311 | 311 |
| 312 if (specifics.has_favicon_tracking()) | 312 if (specifics.has_favicon_tracking()) |
| 313 return FAVICON_TRACKING; | 313 return FAVICON_TRACKING; |
| 314 | 314 |
| 315 if (specifics.has_managed_user_setting()) | 315 if (specifics.has_managed_user_setting()) |
| 316 return MANAGED_USER_SETTINGS; | 316 return SUPERVISED_USER_SETTINGS; |
| 317 | 317 |
| 318 if (specifics.has_managed_user()) | 318 if (specifics.has_managed_user()) |
| 319 return MANAGED_USERS; | 319 return SUPERVISED_USERS; |
| 320 | 320 |
| 321 if (specifics.has_managed_user_shared_setting()) | 321 if (specifics.has_managed_user_shared_setting()) |
| 322 return MANAGED_USER_SHARED_SETTINGS; | 322 return SUPERVISED_USER_SHARED_SETTINGS; |
| 323 | 323 |
| 324 if (specifics.has_article()) | 324 if (specifics.has_article()) |
| 325 return ARTICLES; | 325 return ARTICLES; |
| 326 | 326 |
| 327 return UNSPECIFIED; | 327 return UNSPECIFIED; |
| 328 } | 328 } |
| 329 | 329 |
| 330 ModelTypeSet ProtocolTypes() { | 330 ModelTypeSet ProtocolTypes() { |
| 331 ModelTypeSet set = ModelTypeSet::All(); | 331 ModelTypeSet set = ModelTypeSet::All(); |
| 332 set.RemoveAll(ProxyTypes()); | 332 set.RemoveAll(ProxyTypes()); |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 369 // We never encrypt history delete directives. | 369 // We never encrypt history delete directives. |
| 370 encryptable_user_types.Remove(HISTORY_DELETE_DIRECTIVES); | 370 encryptable_user_types.Remove(HISTORY_DELETE_DIRECTIVES); |
| 371 // Synced notifications are not encrypted since the server must see changes. | 371 // Synced notifications are not encrypted since the server must see changes. |
| 372 encryptable_user_types.Remove(SYNCED_NOTIFICATIONS); | 372 encryptable_user_types.Remove(SYNCED_NOTIFICATIONS); |
| 373 // Synced Notification App Info does not have private data, so it is not | 373 // Synced Notification App Info does not have private data, so it is not |
| 374 // encrypted. | 374 // encrypted. |
| 375 encryptable_user_types.Remove(SYNCED_NOTIFICATION_APP_INFO); | 375 encryptable_user_types.Remove(SYNCED_NOTIFICATION_APP_INFO); |
| 376 // Priority preferences are not encrypted because they might be synced before | 376 // Priority preferences are not encrypted because they might be synced before |
| 377 // encryption is ready. | 377 // encryption is ready. |
| 378 encryptable_user_types.Remove(PRIORITY_PREFERENCES); | 378 encryptable_user_types.Remove(PRIORITY_PREFERENCES); |
| 379 // Managed user settings are not encrypted since they are set server-side. | 379 // Supervised user settings are not encrypted since they are set server-side. |
| 380 encryptable_user_types.Remove(MANAGED_USER_SETTINGS); | 380 encryptable_user_types.Remove(SUPERVISED_USER_SETTINGS); |
| 381 // Managed users are not encrypted since they are managed server-side. | 381 // Supervised users are not encrypted since they are managed server-side. |
| 382 encryptable_user_types.Remove(MANAGED_USERS); | 382 encryptable_user_types.Remove(SUPERVISED_USERS); |
| 383 // Managed user shared settings are not encrypted since they are managed | 383 // Supervised user shared settings are not encrypted since they are managed |
| 384 // server-side and shared between manager and supervised user. | 384 // server-side and shared between manager and supervised user. |
| 385 encryptable_user_types.Remove(MANAGED_USER_SHARED_SETTINGS); | 385 encryptable_user_types.Remove(SUPERVISED_USER_SHARED_SETTINGS); |
| 386 // Proxy types have no sync representation and are therefore not encrypted. | 386 // Proxy types have no sync representation and are therefore not encrypted. |
| 387 // Note however that proxy types map to one or more protocol types, which | 387 // Note however that proxy types map to one or more protocol types, which |
| 388 // may or may not be encrypted themselves. | 388 // may or may not be encrypted themselves. |
| 389 encryptable_user_types.RemoveAll(ProxyTypes()); | 389 encryptable_user_types.RemoveAll(ProxyTypes()); |
| 390 return encryptable_user_types; | 390 return encryptable_user_types; |
| 391 } | 391 } |
| 392 | 392 |
| 393 ModelTypeSet PriorityUserTypes() { | 393 ModelTypeSet PriorityUserTypes() { |
| 394 return ModelTypeSet(PRIORITY_PREFERENCES); | 394 return ModelTypeSet(PRIORITY_PREFERENCES); |
| 395 } | 395 } |
| (...skipping 20 matching lines...) Expand all Loading... |
| 416 return ControlTypes().Has(model_type); | 416 return ControlTypes().Has(model_type); |
| 417 } | 417 } |
| 418 | 418 |
| 419 ModelTypeSet CoreTypes() { | 419 ModelTypeSet CoreTypes() { |
| 420 syncer::ModelTypeSet result; | 420 syncer::ModelTypeSet result; |
| 421 result.PutAll(PriorityCoreTypes()); | 421 result.PutAll(PriorityCoreTypes()); |
| 422 | 422 |
| 423 // The following are low priority core types. | 423 // The following are low priority core types. |
| 424 result.Put(SYNCED_NOTIFICATIONS); | 424 result.Put(SYNCED_NOTIFICATIONS); |
| 425 result.Put(SYNCED_NOTIFICATION_APP_INFO); | 425 result.Put(SYNCED_NOTIFICATION_APP_INFO); |
| 426 result.Put(MANAGED_USER_SHARED_SETTINGS); | 426 result.Put(SUPERVISED_USER_SHARED_SETTINGS); |
| 427 | 427 |
| 428 return result; | 428 return result; |
| 429 } | 429 } |
| 430 | 430 |
| 431 ModelTypeSet PriorityCoreTypes() { | 431 ModelTypeSet PriorityCoreTypes() { |
| 432 syncer::ModelTypeSet result; | 432 syncer::ModelTypeSet result; |
| 433 result.PutAll(ControlTypes()); | 433 result.PutAll(ControlTypes()); |
| 434 | 434 |
| 435 // The following are non-control core types. | 435 // The following are non-control core types. |
| 436 result.Put(MANAGED_USERS); | 436 result.Put(SUPERVISED_USERS); |
| 437 | 437 |
| 438 return result; | 438 return result; |
| 439 } | 439 } |
| 440 | 440 |
| 441 ModelTypeSet BackupTypes() { | 441 ModelTypeSet BackupTypes() { |
| 442 ModelTypeSet result; | 442 ModelTypeSet result; |
| 443 result.Put(BOOKMARKS); | 443 result.Put(BOOKMARKS); |
| 444 result.Put(PREFERENCES); | 444 result.Put(PREFERENCES); |
| 445 result.Put(THEMES); | 445 result.Put(THEMES); |
| 446 result.Put(EXTENSIONS); | 446 result.Put(EXTENSIONS); |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 505 case EXPERIMENTS: | 505 case EXPERIMENTS: |
| 506 return "Experiments"; | 506 return "Experiments"; |
| 507 case PRIORITY_PREFERENCES: | 507 case PRIORITY_PREFERENCES: |
| 508 return "Priority Preferences"; | 508 return "Priority Preferences"; |
| 509 case DICTIONARY: | 509 case DICTIONARY: |
| 510 return "Dictionary"; | 510 return "Dictionary"; |
| 511 case FAVICON_IMAGES: | 511 case FAVICON_IMAGES: |
| 512 return "Favicon Images"; | 512 return "Favicon Images"; |
| 513 case FAVICON_TRACKING: | 513 case FAVICON_TRACKING: |
| 514 return "Favicon Tracking"; | 514 return "Favicon Tracking"; |
| 515 case MANAGED_USER_SETTINGS: | 515 case SUPERVISED_USER_SETTINGS: |
| 516 return "Managed User Settings"; | 516 return "Managed User Settings"; |
| 517 case MANAGED_USERS: | 517 case SUPERVISED_USERS: |
| 518 return "Managed Users"; | 518 return "Managed Users"; |
| 519 case MANAGED_USER_SHARED_SETTINGS: | 519 case SUPERVISED_USER_SHARED_SETTINGS: |
| 520 return "Managed User Shared Settings"; | 520 return "Managed User Shared Settings"; |
| 521 case ARTICLES: | 521 case ARTICLES: |
| 522 return "Articles"; | 522 return "Articles"; |
| 523 case PROXY_TABS: | 523 case PROXY_TABS: |
| 524 return "Tabs"; | 524 return "Tabs"; |
| 525 default: | 525 default: |
| 526 break; | 526 break; |
| 527 } | 527 } |
| 528 NOTREACHED() << "No known extension for model type."; | 528 NOTREACHED() << "No known extension for model type."; |
| 529 return "INVALID"; | 529 return "INVALID"; |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 580 case PRIORITY_PREFERENCES: | 580 case PRIORITY_PREFERENCES: |
| 581 return 21; | 581 return 21; |
| 582 case DICTIONARY: | 582 case DICTIONARY: |
| 583 return 22; | 583 return 22; |
| 584 case FAVICON_IMAGES: | 584 case FAVICON_IMAGES: |
| 585 return 23; | 585 return 23; |
| 586 case FAVICON_TRACKING: | 586 case FAVICON_TRACKING: |
| 587 return 24; | 587 return 24; |
| 588 case PROXY_TABS: | 588 case PROXY_TABS: |
| 589 return 25; | 589 return 25; |
| 590 case MANAGED_USER_SETTINGS: | 590 case SUPERVISED_USER_SETTINGS: |
| 591 return 26; | 591 return 26; |
| 592 case MANAGED_USERS: | 592 case SUPERVISED_USERS: |
| 593 return 27; | 593 return 27; |
| 594 case ARTICLES: | 594 case ARTICLES: |
| 595 return 28; | 595 return 28; |
| 596 case APP_LIST: | 596 case APP_LIST: |
| 597 return 29; | 597 return 29; |
| 598 case MANAGED_USER_SHARED_SETTINGS: | 598 case SUPERVISED_USER_SHARED_SETTINGS: |
| 599 return 30; | 599 return 30; |
| 600 case SYNCED_NOTIFICATION_APP_INFO: | 600 case SYNCED_NOTIFICATION_APP_INFO: |
| 601 return 31; | 601 return 31; |
| 602 // Silence a compiler warning. | 602 // Silence a compiler warning. |
| 603 case MODEL_TYPE_COUNT: | 603 case MODEL_TYPE_COUNT: |
| 604 return 0; | 604 return 0; |
| 605 } | 605 } |
| 606 return 0; | 606 return 0; |
| 607 } | 607 } |
| 608 | 608 |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 678 return EXPERIMENTS; | 678 return EXPERIMENTS; |
| 679 else if (model_type_string == "Priority Preferences") | 679 else if (model_type_string == "Priority Preferences") |
| 680 return PRIORITY_PREFERENCES; | 680 return PRIORITY_PREFERENCES; |
| 681 else if (model_type_string == "Dictionary") | 681 else if (model_type_string == "Dictionary") |
| 682 return DICTIONARY; | 682 return DICTIONARY; |
| 683 else if (model_type_string == "Favicon Images") | 683 else if (model_type_string == "Favicon Images") |
| 684 return FAVICON_IMAGES; | 684 return FAVICON_IMAGES; |
| 685 else if (model_type_string == "Favicon Tracking") | 685 else if (model_type_string == "Favicon Tracking") |
| 686 return FAVICON_TRACKING; | 686 return FAVICON_TRACKING; |
| 687 else if (model_type_string == "Managed User Settings") | 687 else if (model_type_string == "Managed User Settings") |
| 688 return MANAGED_USER_SETTINGS; | 688 return SUPERVISED_USER_SETTINGS; |
| 689 else if (model_type_string == "Managed Users") | 689 else if (model_type_string == "Managed Users") |
| 690 return MANAGED_USERS; | 690 return SUPERVISED_USERS; |
| 691 else if (model_type_string == "Managed User Shared Settings") | 691 else if (model_type_string == "Managed User Shared Settings") |
| 692 return MANAGED_USER_SHARED_SETTINGS; | 692 return SUPERVISED_USER_SHARED_SETTINGS; |
| 693 else if (model_type_string == "Articles") | 693 else if (model_type_string == "Articles") |
| 694 return ARTICLES; | 694 return ARTICLES; |
| 695 else if (model_type_string == "Tabs") | 695 else if (model_type_string == "Tabs") |
| 696 return PROXY_TABS; | 696 return PROXY_TABS; |
| 697 else | 697 else |
| 698 NOTREACHED() << "No known model type corresponding to " | 698 NOTREACHED() << "No known model type corresponding to " |
| 699 << model_type_string << "."; | 699 << model_type_string << "."; |
| 700 return UNSPECIFIED; | 700 return UNSPECIFIED; |
| 701 } | 701 } |
| 702 | 702 |
| (...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 801 case EXPERIMENTS: | 801 case EXPERIMENTS: |
| 802 return "google_chrome_experiments"; | 802 return "google_chrome_experiments"; |
| 803 case PRIORITY_PREFERENCES: | 803 case PRIORITY_PREFERENCES: |
| 804 return "google_chrome_priority_preferences"; | 804 return "google_chrome_priority_preferences"; |
| 805 case DICTIONARY: | 805 case DICTIONARY: |
| 806 return "google_chrome_dictionary"; | 806 return "google_chrome_dictionary"; |
| 807 case FAVICON_IMAGES: | 807 case FAVICON_IMAGES: |
| 808 return "google_chrome_favicon_images"; | 808 return "google_chrome_favicon_images"; |
| 809 case FAVICON_TRACKING: | 809 case FAVICON_TRACKING: |
| 810 return "google_chrome_favicon_tracking"; | 810 return "google_chrome_favicon_tracking"; |
| 811 case MANAGED_USER_SETTINGS: | 811 case SUPERVISED_USER_SETTINGS: |
| 812 return "google_chrome_managed_user_settings"; | 812 return "google_chrome_managed_user_settings"; |
| 813 case MANAGED_USERS: | 813 case SUPERVISED_USERS: |
| 814 return "google_chrome_managed_users"; | 814 return "google_chrome_managed_users"; |
| 815 case MANAGED_USER_SHARED_SETTINGS: | 815 case SUPERVISED_USER_SHARED_SETTINGS: |
| 816 return "google_chrome_managed_user_shared_settings"; | 816 return "google_chrome_managed_user_shared_settings"; |
| 817 case ARTICLES: | 817 case ARTICLES: |
| 818 return "google_chrome_articles"; | 818 return "google_chrome_articles"; |
| 819 case PROXY_TABS: | 819 case PROXY_TABS: |
| 820 return std::string(); | 820 return std::string(); |
| 821 default: | 821 default: |
| 822 break; | 822 break; |
| 823 } | 823 } |
| 824 NOTREACHED() << "No known extension for model type."; | 824 NOTREACHED() << "No known extension for model type."; |
| 825 return "INVALID"; | 825 return "INVALID"; |
| (...skipping 22 matching lines...) Expand all Loading... |
| 848 const char kHistoryDeleteDirectiveNotificationType[] = | 848 const char kHistoryDeleteDirectiveNotificationType[] = |
| 849 "HISTORY_DELETE_DIRECTIVE"; | 849 "HISTORY_DELETE_DIRECTIVE"; |
| 850 const char kSyncedNotificationType[] = "SYNCED_NOTIFICATION"; | 850 const char kSyncedNotificationType[] = "SYNCED_NOTIFICATION"; |
| 851 const char kSyncedNotificationAppInfoType[] = "SYNCED_NOTIFICATION_APP_INFO"; | 851 const char kSyncedNotificationAppInfoType[] = "SYNCED_NOTIFICATION_APP_INFO"; |
| 852 const char kDeviceInfoNotificationType[] = "DEVICE_INFO"; | 852 const char kDeviceInfoNotificationType[] = "DEVICE_INFO"; |
| 853 const char kExperimentsNotificationType[] = "EXPERIMENTS"; | 853 const char kExperimentsNotificationType[] = "EXPERIMENTS"; |
| 854 const char kPriorityPreferenceNotificationType[] = "PRIORITY_PREFERENCE"; | 854 const char kPriorityPreferenceNotificationType[] = "PRIORITY_PREFERENCE"; |
| 855 const char kDictionaryNotificationType[] = "DICTIONARY"; | 855 const char kDictionaryNotificationType[] = "DICTIONARY"; |
| 856 const char kFaviconImageNotificationType[] = "FAVICON_IMAGE"; | 856 const char kFaviconImageNotificationType[] = "FAVICON_IMAGE"; |
| 857 const char kFaviconTrackingNotificationType[] = "FAVICON_TRACKING"; | 857 const char kFaviconTrackingNotificationType[] = "FAVICON_TRACKING"; |
| 858 const char kManagedUserSettingNotificationType[] = "MANAGED_USER_SETTING"; | 858 const char kSupervisedUserSettingNotificationType[] = "MANAGED_USER_SETTING"; |
| 859 const char kManagedUserNotificationType[] = "MANAGED_USER"; | 859 const char kSupervisedUserNotificationType[] = "MANAGED_USER"; |
| 860 const char kManagedUserSharedSettingNotificationType[] = | 860 const char kSupervisedUserSharedSettingNotificationType[] = |
| 861 "MANAGED_USER_SHARED_SETTING"; | 861 "MANAGED_USER_SHARED_SETTING"; |
| 862 const char kArticleNotificationType[] = "ARTICLE"; | 862 const char kArticleNotificationType[] = "ARTICLE"; |
| 863 } // namespace | 863 } // namespace |
| 864 | 864 |
| 865 bool RealModelTypeToNotificationType(ModelType model_type, | 865 bool RealModelTypeToNotificationType(ModelType model_type, |
| 866 std::string* notification_type) { | 866 std::string* notification_type) { |
| 867 switch (model_type) { | 867 switch (model_type) { |
| 868 case BOOKMARKS: | 868 case BOOKMARKS: |
| 869 *notification_type = kBookmarkNotificationType; | 869 *notification_type = kBookmarkNotificationType; |
| 870 return true; | 870 return true; |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 933 return true; | 933 return true; |
| 934 case DICTIONARY: | 934 case DICTIONARY: |
| 935 *notification_type = kDictionaryNotificationType; | 935 *notification_type = kDictionaryNotificationType; |
| 936 return true; | 936 return true; |
| 937 case FAVICON_IMAGES: | 937 case FAVICON_IMAGES: |
| 938 *notification_type = kFaviconImageNotificationType; | 938 *notification_type = kFaviconImageNotificationType; |
| 939 return true; | 939 return true; |
| 940 case FAVICON_TRACKING: | 940 case FAVICON_TRACKING: |
| 941 *notification_type = kFaviconTrackingNotificationType; | 941 *notification_type = kFaviconTrackingNotificationType; |
| 942 return true; | 942 return true; |
| 943 case MANAGED_USER_SETTINGS: | 943 case SUPERVISED_USER_SETTINGS: |
| 944 *notification_type = kManagedUserSettingNotificationType; | 944 *notification_type = kSupervisedUserSettingNotificationType; |
| 945 return true; | 945 return true; |
| 946 case MANAGED_USERS: | 946 case SUPERVISED_USERS: |
| 947 *notification_type = kManagedUserNotificationType; | 947 *notification_type = kSupervisedUserNotificationType; |
| 948 return true; | 948 return true; |
| 949 case MANAGED_USER_SHARED_SETTINGS: | 949 case SUPERVISED_USER_SHARED_SETTINGS: |
| 950 *notification_type = kManagedUserSharedSettingNotificationType; | 950 *notification_type = kSupervisedUserSharedSettingNotificationType; |
| 951 return true; | 951 return true; |
| 952 case ARTICLES: | 952 case ARTICLES: |
| 953 *notification_type = kArticleNotificationType; | 953 *notification_type = kArticleNotificationType; |
| 954 return true; | 954 return true; |
| 955 default: | 955 default: |
| 956 break; | 956 break; |
| 957 } | 957 } |
| 958 notification_type->clear(); | 958 notification_type->clear(); |
| 959 return false; | 959 return false; |
| 960 } | 960 } |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1029 return true; | 1029 return true; |
| 1030 } else if (notification_type == kDictionaryNotificationType) { | 1030 } else if (notification_type == kDictionaryNotificationType) { |
| 1031 *model_type = DICTIONARY; | 1031 *model_type = DICTIONARY; |
| 1032 return true; | 1032 return true; |
| 1033 } else if (notification_type == kFaviconImageNotificationType) { | 1033 } else if (notification_type == kFaviconImageNotificationType) { |
| 1034 *model_type = FAVICON_IMAGES; | 1034 *model_type = FAVICON_IMAGES; |
| 1035 return true; | 1035 return true; |
| 1036 } else if (notification_type == kFaviconTrackingNotificationType) { | 1036 } else if (notification_type == kFaviconTrackingNotificationType) { |
| 1037 *model_type = FAVICON_TRACKING; | 1037 *model_type = FAVICON_TRACKING; |
| 1038 return true; | 1038 return true; |
| 1039 } else if (notification_type == kManagedUserSettingNotificationType) { | 1039 } else if (notification_type == kSupervisedUserSettingNotificationType) { |
| 1040 *model_type = MANAGED_USER_SETTINGS; | 1040 *model_type = SUPERVISED_USER_SETTINGS; |
| 1041 return true; | 1041 return true; |
| 1042 } else if (notification_type == kManagedUserNotificationType) { | 1042 } else if (notification_type == kSupervisedUserNotificationType) { |
| 1043 *model_type = MANAGED_USERS; | 1043 *model_type = SUPERVISED_USERS; |
| 1044 return true; | 1044 return true; |
| 1045 } else if (notification_type == kManagedUserSharedSettingNotificationType) { | 1045 } else if (notification_type == |
| 1046 *model_type = MANAGED_USER_SHARED_SETTINGS; | 1046 kSupervisedUserSharedSettingNotificationType) { |
| 1047 *model_type = SUPERVISED_USER_SHARED_SETTINGS; |
| 1047 return true; | 1048 return true; |
| 1048 } else if (notification_type == kArticleNotificationType) { | 1049 } else if (notification_type == kArticleNotificationType) { |
| 1049 *model_type = ARTICLES; | 1050 *model_type = ARTICLES; |
| 1050 return true; | 1051 return true; |
| 1051 } | 1052 } |
| 1052 *model_type = UNSPECIFIED; | 1053 *model_type = UNSPECIFIED; |
| 1053 return false; | 1054 return false; |
| 1054 } | 1055 } |
| 1055 | 1056 |
| 1056 bool IsRealDataType(ModelType model_type) { | 1057 bool IsRealDataType(ModelType model_type) { |
| 1057 return model_type >= FIRST_REAL_MODEL_TYPE && model_type < MODEL_TYPE_COUNT; | 1058 return model_type >= FIRST_REAL_MODEL_TYPE && model_type < MODEL_TYPE_COUNT; |
| 1058 } | 1059 } |
| 1059 | 1060 |
| 1060 bool IsProxyType(ModelType model_type) { | 1061 bool IsProxyType(ModelType model_type) { |
| 1061 return model_type >= FIRST_PROXY_TYPE && model_type <= LAST_PROXY_TYPE; | 1062 return model_type >= FIRST_PROXY_TYPE && model_type <= LAST_PROXY_TYPE; |
| 1062 } | 1063 } |
| 1063 | 1064 |
| 1064 bool IsActOnceDataType(ModelType model_type) { | 1065 bool IsActOnceDataType(ModelType model_type) { |
| 1065 return model_type == HISTORY_DELETE_DIRECTIVES; | 1066 return model_type == HISTORY_DELETE_DIRECTIVES; |
| 1066 } | 1067 } |
| 1067 | 1068 |
| 1068 } // namespace syncer | 1069 } // namespace syncer |
| OLD | NEW |