| Index: chrome/common/extensions/docs/server2/instance_servlet.py
|
| diff --git a/chrome/common/extensions/docs/server2/instance_servlet.py b/chrome/common/extensions/docs/server2/instance_servlet.py
|
| index c39ffab4d272e68341718d6bcdaec44cfaf31dd4..3d4eca0c701e211021771a77944c7c1ff7c395f4 100644
|
| --- a/chrome/common/extensions/docs/server2/instance_servlet.py
|
| +++ b/chrome/common/extensions/docs/server2/instance_servlet.py
|
| @@ -7,7 +7,7 @@ from branch_utility import BranchUtility
|
| from compiled_file_system import CompiledFileSystem
|
| from empty_dir_file_system import EmptyDirFileSystem
|
| from github_file_system import GithubFileSystem
|
| -from host_file_system_creator import HostFileSystemCreator
|
| +from host_file_system_provider import HostFileSystemProvider
|
| from third_party.json_schema_compiler.memoize import memoize
|
| from render_servlet import RenderServlet
|
| from object_store_creator import ObjectStoreCreator
|
| @@ -35,20 +35,19 @@ class OfflineRenderServletDelegate(RenderServlet.Delegate):
|
| def CreateServerInstance(self):
|
| object_store_creator = ObjectStoreCreator(start_empty=False)
|
| branch_utility = self._delegate.CreateBranchUtility(object_store_creator)
|
| - host_file_system_creator = self._delegate.CreateHostFileSystemCreator(
|
| - object_store_creator)
|
| - host_file_system = host_file_system_creator.Create()
|
| + host_file_system_provider = self._delegate.CreateHostFileSystemProvider(
|
| + object_store_creator,
|
| + offline=True)
|
| app_samples_file_system = self._delegate.CreateAppSamplesFileSystem(
|
| object_store_creator)
|
| compiled_host_fs_factory = CompiledFileSystem.Factory(
|
| - host_file_system,
|
| + host_file_system_provider.GetTrunk(),
|
| object_store_creator)
|
| return ServerInstance(object_store_creator,
|
| - host_file_system,
|
| app_samples_file_system,
|
| compiled_host_fs_factory,
|
| branch_utility,
|
| - host_file_system_creator)
|
| + host_file_system_provider)
|
|
|
| class InstanceServlet(object):
|
| '''Servlet for running on normal AppEngine instances.
|
| @@ -61,8 +60,8 @@ class InstanceServlet(object):
|
| def CreateBranchUtility(self, object_store_creator):
|
| return BranchUtility.Create(object_store_creator)
|
|
|
| - def CreateHostFileSystemCreator(self, object_store_creator):
|
| - return HostFileSystemCreator(object_store_creator, offline=True)
|
| + def CreateHostFileSystemProvider(self, object_store_creator, offline=None):
|
| + return HostFileSystemProvider(object_store_creator, offline=offline)
|
|
|
| def CreateAppSamplesFileSystem(self, object_store_creator):
|
| # TODO(kalman): OfflineServerInstance wrapper for GithubFileSystem, but
|
|
|