Index: net/tools/testserver/chromiumsync.py |
diff --git a/net/tools/testserver/chromiumsync.py b/net/tools/testserver/chromiumsync.py |
index b290e503d5062a4f6df260151a83fae2a0cbf59f..b21b1f0f8e2ae818e6f5f22c2d4d6274402ba4a2 100755 |
--- a/net/tools/testserver/chromiumsync.py |
+++ b/net/tools/testserver/chromiumsync.py |
@@ -924,6 +924,20 @@ class SyncDataModel(object): |
True) |
self._SaveEntry(nigori_new) |
+ def TriggerCreateSyncedBookmarks(self): |
tim (not reviewing)
2012/03/05 23:28:19
Could add a chromiumsync_test.py test for this?
Nicolas Zea
2012/03/06 20:42:32
Done.
|
+ """Create the Synced Bookmarks folder under the Bookmarks permanent item. |
+ |
+ Clients will then received the Synced Bookmarks folder on future |
+ GetUpdates, and new bookmarks can be added within the Synced Bookmarks |
+ folder. |
+ """ |
+ |
+ synced_bookmarks_spec = ( |
+ PermanentItem('synced_bookmarks', name='Synced Bookmarks', |
+ parent_tag='google_chrome_bookmarks', sync_type=BOOKMARK)) |
+ self._PERMANENT_ITEM_SPECS.append(synced_bookmarks_spec) |
+ self._CreatePermanentItem(synced_bookmarks_spec) |
+ |
def SetInducedError(self, error, error_frequency, |
sync_count_before_errors): |
self.induced_error = error |
@@ -1073,6 +1087,13 @@ class TestServer(object): |
200, |
'<html><title>Sync Tabs</title><H1>Sync Tabs</H1></html>') |
+ def HandleCreateSyncedBookmarks(self): |
+ """Create the Synced Bookmarks folder under Bookmarks.""" |
+ self.account.TriggerCreateSyncedBookmarks() |
+ return ( |
+ 200, |
+ '<html><title>Synced Bookmarks</title><H1>Synced Bookmarks</H1></html>') |
+ |
def HandleCommand(self, query, raw_request): |
"""Decode and handle a sync command from a raw input of bytes. |