invalid_directory_backing_store.h revision 5821806d5e7f356e8fa4b058a389a808ea183019
1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef SYNC_SYNCABLE_INVALID_DIRECTORY_BACKING_STORE_H_ 6#define SYNC_SYNCABLE_INVALID_DIRECTORY_BACKING_STORE_H_ 7 8#include "sync/syncable/directory_backing_store.h" 9 10namespace syncer { 11namespace syncable { 12 13// A class used to test scenarios where loading a directory fails. 14class InvalidDirectoryBackingStore : public DirectoryBackingStore { 15 public: 16 InvalidDirectoryBackingStore(); 17 virtual ~InvalidDirectoryBackingStore(); 18 virtual DirOpenResult Load( 19 MetahandlesIndex* entry_bucket, 20 Directory::KernelLoadInfo* kernel_load_info) OVERRIDE; 21 private: 22 DISALLOW_COPY_AND_ASSIGN(InvalidDirectoryBackingStore); 23}; 24 25} // namespace syncable 26} // namespace syncer 27 28#endif // SYNC_SYNCABLE_INVALID_DIRECTORY_BACKING_STORE_H_ 29