| Index: net/tools/testserver/chromiumsync.py
|
| diff --git a/net/tools/testserver/chromiumsync.py b/net/tools/testserver/chromiumsync.py
|
| index b290e503d5062a4f6df260151a83fae2a0cbf59f..3b6581031af926efcca9f36e85267eede57c2ebf 100755
|
| --- a/net/tools/testserver/chromiumsync.py
|
| +++ b/net/tools/testserver/chromiumsync.py
|
| @@ -924,6 +924,19 @@ class SyncDataModel(object):
|
| True)
|
| self._SaveEntry(nigori_new)
|
|
|
| + def TriggerCreateSyncedBookmarks(self):
|
| + """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 +1086,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.
|
|
|
|
|