Index: chrome/browser/sync/syncable/directory_backing_store.h |
=================================================================== |
--- chrome/browser/sync/syncable/directory_backing_store.h (revision 51231) |
+++ chrome/browser/sync/syncable/directory_backing_store.h (working copy) |
@@ -81,6 +81,7 @@ |
FRIEND_TEST_ALL_PREFIXES(DirectoryBackingStoreTest, MigrateVersion71To72); |
FRIEND_TEST_ALL_PREFIXES(DirectoryBackingStoreTest, ModelTypeIds); |
FRIEND_TEST_ALL_PREFIXES(DirectoryBackingStoreTest, Corruption); |
+ FRIEND_TEST_ALL_PREFIXES(DirectoryBackingStoreTest, DeleteEntries); |
FRIEND_TEST_ALL_PREFIXES(MigrationTest, ToCurrentVersion); |
friend class MigrationTest; |
@@ -122,6 +123,13 @@ |
bool BeginLoad(); |
void EndLoad(); |
+ // Close save_dbhandle_. Broken out for testing. |
+ void EndSave(); |
+ |
+ // Removes each entry whose metahandle is in |handles| from the database. |
+ // Does synchronous I/O. Returns false on error. |
+ bool DeleteEntries(const MetahandleSet& handles); |
+ |
// Lazy creation of save_dbhandle_ for use by SaveChanges code path. |
sqlite3* LazyGetSaveHandle(); |