Index: chrome/common/extensions/docs/server2/server_instance.py |
diff --git a/chrome/common/extensions/docs/server2/server_instance.py b/chrome/common/extensions/docs/server2/server_instance.py |
index 1f9321d85c63e85fbb1cfdfca184a7744a86c9ec..cb53d3c553704e3f73d020b5f1b91fc1e7a85527 100644 |
--- a/chrome/common/extensions/docs/server2/server_instance.py |
+++ b/chrome/common/extensions/docs/server2/server_instance.py |
@@ -7,7 +7,6 @@ from api_list_data_source import APIListDataSource |
from appengine_wrappers import IsDevServer |
from availability_finder import AvailabilityFinder |
from compiled_file_system import CompiledFileSystem |
-from data_source_registry import CreateDataSources |
from empty_dir_file_system import EmptyDirFileSystem |
from example_zipper import ExampleZipper |
from host_file_system_creator import HostFileSystemCreator |
@@ -18,7 +17,6 @@ from permissions_data_source import PermissionsDataSource |
from redirector import Redirector |
from reference_resolver import ReferenceResolver |
from samples_data_source import SamplesDataSource |
-from sidenav_data_source import SidenavDataSource |
import svn_constants |
from template_data_source import TemplateDataSource |
from test_branch_utility import TestBranchUtility |
@@ -92,10 +90,6 @@ class ServerInstance(object): |
self.ref_resolver_factory, |
[svn_constants.INTRO_PATH, svn_constants.ARTICLE_PATH]) |
- self.sidenav_data_source_factory = SidenavDataSource.Factory( |
- self.compiled_host_fs_factory, |
- svn_constants.JSON_PATH) |
- |
self.permissions_data_source = PermissionsDataSource( |
self.compiled_host_fs_factory, |
self.host_file_system, |
@@ -116,6 +110,7 @@ class ServerInstance(object): |
svn_constants.PUBLIC_TEMPLATE_PATH) |
self.strings_json_path = '/'.join((svn_constants.JSON_PATH, 'strings.json')) |
+ self.sidenav_json_base_path = svn_constants.JSON_PATH |
self.manifest_json_path = '/'.join( |
(svn_constants.JSON_PATH, 'manifest.json')) |
self.manifest_features_path = '/'.join( |
@@ -126,16 +121,12 @@ class ServerInstance(object): |
self.api_list_data_source_factory, |
self.intro_data_source_factory, |
self.samples_data_source_factory, |
- self.sidenav_data_source_factory, |
self.compiled_host_fs_factory, |
self.ref_resolver_factory, |
self.permissions_data_source, |
svn_constants.PUBLIC_TEMPLATE_PATH, |
svn_constants.PRIVATE_TEMPLATE_PATH, |
- base_path, |
- # TODO(jshumway): Remove this hack after data source registry |
- # transition, ServerInstance should not know about DataSourceRegistry. |
- CreateDataSources(self)) |
+ base_path) |
self.api_data_source_factory.SetTemplateDataSource( |
self.template_data_source_factory) |