Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(71)

Side by Side Diff: sync/tools/testserver/chromiumsync.py

Issue 76333002: Add Sync datatype for shared managed user settings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « sync/syncable/nigori_util.cc ('k') | sync/util/data_type_histogram.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 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 """An implementation of the server side of the Chromium sync protocol. 5 """An implementation of the server side of the Chromium sync protocol.
6 6
7 The details of the protocol are described mostly by comments in the protocol 7 The details of the protocol are described mostly by comments in the protocol
8 buffer definition at chrome/browser/sync/protocol/sync.proto. 8 buffer definition at chrome/browser/sync/protocol/sync.proto.
9 """ 9 """
10 10
(...skipping 22 matching lines...) Expand all
33 import client_commands_pb2 33 import client_commands_pb2
34 import dictionary_specifics_pb2 34 import dictionary_specifics_pb2
35 import get_updates_caller_info_pb2 35 import get_updates_caller_info_pb2
36 import extension_setting_specifics_pb2 36 import extension_setting_specifics_pb2
37 import extension_specifics_pb2 37 import extension_specifics_pb2
38 import favicon_image_specifics_pb2 38 import favicon_image_specifics_pb2
39 import favicon_tracking_specifics_pb2 39 import favicon_tracking_specifics_pb2
40 import history_delete_directive_specifics_pb2 40 import history_delete_directive_specifics_pb2
41 import managed_user_setting_specifics_pb2 41 import managed_user_setting_specifics_pb2
42 import managed_user_specifics_pb2 42 import managed_user_specifics_pb2
43 import managed_user_shared_setting_specifics_pb2
43 import nigori_specifics_pb2 44 import nigori_specifics_pb2
44 import password_specifics_pb2 45 import password_specifics_pb2
45 import preference_specifics_pb2 46 import preference_specifics_pb2
46 import priority_preference_specifics_pb2 47 import priority_preference_specifics_pb2
47 import search_engine_specifics_pb2 48 import search_engine_specifics_pb2
48 import session_specifics_pb2 49 import session_specifics_pb2
49 import sync_pb2 50 import sync_pb2
50 import sync_enums_pb2 51 import sync_enums_pb2
51 import synced_notification_data_pb2 52 import synced_notification_data_pb2
52 import synced_notification_render_pb2 53 import synced_notification_render_pb2
(...skipping 14 matching lines...) Expand all
67 ARTICLE, 68 ARTICLE,
68 AUTOFILL, 69 AUTOFILL,
69 AUTOFILL_PROFILE, 70 AUTOFILL_PROFILE,
70 BOOKMARK, 71 BOOKMARK,
71 DEVICE_INFO, 72 DEVICE_INFO,
72 DICTIONARY, 73 DICTIONARY,
73 EXPERIMENTS, 74 EXPERIMENTS,
74 EXTENSIONS, 75 EXTENSIONS,
75 HISTORY_DELETE_DIRECTIVE, 76 HISTORY_DELETE_DIRECTIVE,
76 MANAGED_USER_SETTING, 77 MANAGED_USER_SETTING,
78 MANAGED_USER_SHARED_SETTING,
77 MANAGED_USER, 79 MANAGED_USER,
78 NIGORI, 80 NIGORI,
79 PASSWORD, 81 PASSWORD,
80 PREFERENCE, 82 PREFERENCE,
81 PRIORITY_PREFERENCE, 83 PRIORITY_PREFERENCE,
82 SEARCH_ENGINE, 84 SEARCH_ENGINE,
83 SESSION, 85 SESSION,
84 SYNCED_NOTIFICATION, 86 SYNCED_NOTIFICATION,
85 THEME, 87 THEME,
86 TYPED_URL, 88 TYPED_URL,
87 EXTENSION_SETTINGS, 89 EXTENSION_SETTINGS,
88 FAVICON_IMAGES, 90 FAVICON_IMAGES,
89 FAVICON_TRACKING) = range(28) 91 FAVICON_TRACKING) = range(29)
90 92
91 # An enumeration on the frequency at which the server should send errors 93 # An enumeration on the frequency at which the server should send errors
92 # to the client. This would be specified by the url that triggers the error. 94 # to the client. This would be specified by the url that triggers the error.
93 # Note: This enum should be kept in the same order as the enum in sync_test.h. 95 # Note: This enum should be kept in the same order as the enum in sync_test.h.
94 SYNC_ERROR_FREQUENCY = ( 96 SYNC_ERROR_FREQUENCY = (
95 ERROR_FREQUENCY_NONE, 97 ERROR_FREQUENCY_NONE,
96 ERROR_FREQUENCY_ALWAYS, 98 ERROR_FREQUENCY_ALWAYS,
97 ERROR_FREQUENCY_TWO_THIRDS) = range(3) 99 ERROR_FREQUENCY_TWO_THIRDS) = range(3)
98 100
99 # Well-known server tag of the top level 'Google Chrome' folder. 101 # Well-known server tag of the top level 'Google Chrome' folder.
(...skipping 12 matching lines...) Expand all
112 AUTOFILL_PROFILE: SYNC_TYPE_FIELDS['autofill_profile'], 114 AUTOFILL_PROFILE: SYNC_TYPE_FIELDS['autofill_profile'],
113 BOOKMARK: SYNC_TYPE_FIELDS['bookmark'], 115 BOOKMARK: SYNC_TYPE_FIELDS['bookmark'],
114 DEVICE_INFO: SYNC_TYPE_FIELDS['device_info'], 116 DEVICE_INFO: SYNC_TYPE_FIELDS['device_info'],
115 DICTIONARY: SYNC_TYPE_FIELDS['dictionary'], 117 DICTIONARY: SYNC_TYPE_FIELDS['dictionary'],
116 EXPERIMENTS: SYNC_TYPE_FIELDS['experiments'], 118 EXPERIMENTS: SYNC_TYPE_FIELDS['experiments'],
117 EXTENSION_SETTINGS: SYNC_TYPE_FIELDS['extension_setting'], 119 EXTENSION_SETTINGS: SYNC_TYPE_FIELDS['extension_setting'],
118 EXTENSIONS: SYNC_TYPE_FIELDS['extension'], 120 EXTENSIONS: SYNC_TYPE_FIELDS['extension'],
119 FAVICON_IMAGES: SYNC_TYPE_FIELDS['favicon_image'], 121 FAVICON_IMAGES: SYNC_TYPE_FIELDS['favicon_image'],
120 FAVICON_TRACKING: SYNC_TYPE_FIELDS['favicon_tracking'], 122 FAVICON_TRACKING: SYNC_TYPE_FIELDS['favicon_tracking'],
121 HISTORY_DELETE_DIRECTIVE: SYNC_TYPE_FIELDS['history_delete_directive'], 123 HISTORY_DELETE_DIRECTIVE: SYNC_TYPE_FIELDS['history_delete_directive'],
124 MANAGED_USER_SHARED_SETTING:
125 SYNC_TYPE_FIELDS['managed_user_shared_setting'],
122 MANAGED_USER_SETTING: SYNC_TYPE_FIELDS['managed_user_setting'], 126 MANAGED_USER_SETTING: SYNC_TYPE_FIELDS['managed_user_setting'],
123 MANAGED_USER: SYNC_TYPE_FIELDS['managed_user'], 127 MANAGED_USER: SYNC_TYPE_FIELDS['managed_user'],
124 NIGORI: SYNC_TYPE_FIELDS['nigori'], 128 NIGORI: SYNC_TYPE_FIELDS['nigori'],
125 PASSWORD: SYNC_TYPE_FIELDS['password'], 129 PASSWORD: SYNC_TYPE_FIELDS['password'],
126 PREFERENCE: SYNC_TYPE_FIELDS['preference'], 130 PREFERENCE: SYNC_TYPE_FIELDS['preference'],
127 PRIORITY_PREFERENCE: SYNC_TYPE_FIELDS['priority_preference'], 131 PRIORITY_PREFERENCE: SYNC_TYPE_FIELDS['priority_preference'],
128 SEARCH_ENGINE: SYNC_TYPE_FIELDS['search_engine'], 132 SEARCH_ENGINE: SYNC_TYPE_FIELDS['search_engine'],
129 SESSION: SYNC_TYPE_FIELDS['session'], 133 SESSION: SYNC_TYPE_FIELDS['session'],
130 SYNCED_NOTIFICATION: SYNC_TYPE_FIELDS["synced_notification"], 134 SYNCED_NOTIFICATION: SYNC_TYPE_FIELDS["synced_notification"],
131 THEME: SYNC_TYPE_FIELDS['theme'], 135 THEME: SYNC_TYPE_FIELDS['theme'],
(...skipping 387 matching lines...) Expand 10 before | Expand all | Expand 10 after
519 PermanentItem('google_chrome_favicon_tracking', 523 PermanentItem('google_chrome_favicon_tracking',
520 name='Favicon Tracking', 524 name='Favicon Tracking',
521 parent_tag=ROOT_ID, 525 parent_tag=ROOT_ID,
522 sync_type=FAVICON_TRACKING), 526 sync_type=FAVICON_TRACKING),
523 PermanentItem('google_chrome_managed_user_settings', 527 PermanentItem('google_chrome_managed_user_settings',
524 name='Managed User Settings', 528 name='Managed User Settings',
525 parent_tag=ROOT_ID, sync_type=MANAGED_USER_SETTING), 529 parent_tag=ROOT_ID, sync_type=MANAGED_USER_SETTING),
526 PermanentItem('google_chrome_managed_users', 530 PermanentItem('google_chrome_managed_users',
527 name='Managed Users', 531 name='Managed Users',
528 parent_tag=ROOT_ID, sync_type=MANAGED_USER), 532 parent_tag=ROOT_ID, sync_type=MANAGED_USER),
533 PermanentItem('google_chrome_managed_user_shared_settings',
534 name='Managed User Shared Settings',
535 parent_tag=ROOT_ID, sync_type=MANAGED_USER_SHARED_SETTING),
529 PermanentItem('google_chrome_nigori', name='Nigori', 536 PermanentItem('google_chrome_nigori', name='Nigori',
530 parent_tag=ROOT_ID, sync_type=NIGORI), 537 parent_tag=ROOT_ID, sync_type=NIGORI),
531 PermanentItem('google_chrome_passwords', name='Passwords', 538 PermanentItem('google_chrome_passwords', name='Passwords',
532 parent_tag=ROOT_ID, sync_type=PASSWORD), 539 parent_tag=ROOT_ID, sync_type=PASSWORD),
533 PermanentItem('google_chrome_preferences', name='Preferences', 540 PermanentItem('google_chrome_preferences', name='Preferences',
534 parent_tag=ROOT_ID, sync_type=PREFERENCE), 541 parent_tag=ROOT_ID, sync_type=PREFERENCE),
535 PermanentItem('google_chrome_priority_preferences', 542 PermanentItem('google_chrome_priority_preferences',
536 name='Priority Preferences', 543 name='Priority Preferences',
537 parent_tag=ROOT_ID, sync_type=PRIORITY_PREFERENCE), 544 parent_tag=ROOT_ID, sync_type=PRIORITY_PREFERENCE),
538 PermanentItem('google_chrome_synced_notifications', 545 PermanentItem('google_chrome_synced_notifications',
(...skipping 1095 matching lines...) Expand 10 before | Expand all | Expand 10 after
1634 1641
1635 Args: 1642 Args:
1636 sessions_commit_delay_seconds: The desired sync delay time for sessions. 1643 sessions_commit_delay_seconds: The desired sync delay time for sessions.
1637 """ 1644 """
1638 if not self._client_command: 1645 if not self._client_command:
1639 self._client_command = client_commands_pb2.ClientCommand() 1646 self._client_command = client_commands_pb2.ClientCommand()
1640 1647
1641 self._client_command.sessions_commit_delay_seconds = \ 1648 self._client_command.sessions_commit_delay_seconds = \
1642 sessions_commit_delay_seconds 1649 sessions_commit_delay_seconds
1643 return self._client_command 1650 return self._client_command
OLDNEW
« no previous file with comments | « sync/syncable/nigori_util.cc ('k') | sync/util/data_type_histogram.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698