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 |