diff options
Diffstat (limited to 'chromium/sync/syncable/in_memory_directory_backing_store.h')
-rw-r--r-- | chromium/sync/syncable/in_memory_directory_backing_store.h | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/chromium/sync/syncable/in_memory_directory_backing_store.h b/chromium/sync/syncable/in_memory_directory_backing_store.h deleted file mode 100644 index ff12996b87a..00000000000 --- a/chromium/sync/syncable/in_memory_directory_backing_store.h +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright 2012 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef SYNC_SYNCABLE_IN_MEMORY_DIRECTORY_BACKING_STORE_H_ -#define SYNC_SYNCABLE_IN_MEMORY_DIRECTORY_BACKING_STORE_H_ - -#include "sync/syncable/directory_backing_store.h" -#include "sync/base/sync_export.h" - -namespace syncer { -namespace syncable { - -// This implementation of DirectoryBackingStore is used in tests that do not -// require us to write to a file. An in-memory sqlite database is much faster -// than an on-disk database, so this can result in significant speedups in our -// unit tests. -// -// An InMemoryDirectoryBackingStore cannot load data from existing databases. -// When an InMemoryDirectoryBackingStore is destroyed, all data stored in this -// database is lost. If these limitations are a problem for you, consider using -// TestDirectoryBackingStore. -class SYNC_EXPORT_PRIVATE InMemoryDirectoryBackingStore - : public DirectoryBackingStore { - public: - explicit InMemoryDirectoryBackingStore(const std::string& dir_name); - virtual DirOpenResult Load( - Directory::MetahandlesMap* handles_map, - JournalIndex* delete_journals, - Directory::KernelLoadInfo* kernel_load_info) OVERRIDE; - - void request_consistent_cache_guid() { - consistent_cache_guid_requested_ = true; - } - - private: - bool consistent_cache_guid_requested_; - - DISALLOW_COPY_AND_ASSIGN(InMemoryDirectoryBackingStore); -}; - -} // namespace syncable -} // namespace syncer - -#endif // SYNC_SYNCABLE_IN_MEMORY_DIRECTORY_BACKING_STORE_H_ |