| Index: chrome/common/extensions/docs/server2/host_file_system_creator.py
|
| diff --git a/chrome/common/extensions/docs/server2/host_file_system_creator.py b/chrome/common/extensions/docs/server2/host_file_system_creator.py
|
| deleted file mode 100644
|
| index cf741058ca9b6bec371bd768c076d0f655fb7902..0000000000000000000000000000000000000000
|
| --- a/chrome/common/extensions/docs/server2/host_file_system_creator.py
|
| +++ /dev/null
|
| @@ -1,57 +0,0 @@
|
| -# Copyright 2013 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.
|
| -
|
| -from caching_file_system import CachingFileSystem
|
| -from local_file_system import LocalFileSystem
|
| -from offline_file_system import OfflineFileSystem
|
| -from subversion_file_system import SubversionFileSystem
|
| -
|
| -class HostFileSystemCreator(object):
|
| - '''Creates host file systems with configuration information. By default, SVN
|
| - file systems are created, although a constructor method can be passed in to
|
| - override this behavior (likely for testing purposes).
|
| - '''
|
| - def __init__(self,
|
| - object_store_creator,
|
| - offline=False,
|
| - constructor_for_test=None):
|
| - self._object_store_creator = object_store_creator
|
| - # Determines whether or not created file systems will be wrapped in an
|
| - # OfflineFileSystem.
|
| - self._offline = offline
|
| - # Provides custom create behavior, useful in tests.
|
| - self._constructor_for_test = constructor_for_test
|
| -
|
| - def Create(self, branch='trunk', revision=None, offline=None):
|
| - '''Creates either SVN file systems or specialized file systems from the
|
| - constructor passed into this instance. Wraps the resulting file system in
|
| - an Offline file system if the offline flag is set, and finally wraps it in a
|
| - Caching file system.
|
| - '''
|
| - if self._constructor_for_test is not None:
|
| - file_system = self._constructor_for_test(branch=branch, revision=revision)
|
| - else:
|
| - file_system = SubversionFileSystem.Create(branch=branch,
|
| - revision=revision)
|
| - if offline or (offline is None and self._offline):
|
| - file_system = OfflineFileSystem(file_system)
|
| - return CachingFileSystem(file_system, self._object_store_creator)
|
| -
|
| - @staticmethod
|
| - def ForLocal(object_store_creator):
|
| - '''Used in creating a server instance on localhost.
|
| - '''
|
| - return HostFileSystemCreator(
|
| - object_store_creator,
|
| - constructor_for_test=lambda **_: LocalFileSystem.Create())
|
| -
|
| - @staticmethod
|
| - def ForTest(file_system, object_store_creator):
|
| - '''Used in creating a test server instance. The HostFileSystemCreator
|
| - returned here will always return |file_system| when its Create() method is
|
| - called.
|
| - '''
|
| - return HostFileSystemCreator(
|
| - object_store_creator,
|
| - constructor_for_test=lambda **_: file_system)
|
|
|