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 b313bd15a03608fc0ac2c53feb240343b1e49b60..5179e1cbdc13484d14351e5f290a5d12866a4637 100644 |
--- a/chrome/common/extensions/docs/server2/server_instance.py |
+++ b/chrome/common/extensions/docs/server2/server_instance.py |
@@ -67,10 +67,6 @@ class ServerInstance(object): |
assert base_path.startswith('/') and base_path.endswith('/') |
self.base_path = base_path |
- self.document_renderer = DocumentRenderer(TableOfContentsRenderer( |
- host_fs_at_trunk, |
- compiled_fs_factory)) |
- |
self.host_file_system_iterator = HostFileSystemIterator( |
host_file_system_provider, |
branch_utility) |
@@ -153,6 +149,14 @@ class ServerInstance(object): |
# the entire ServerInstance doesn't need to be passed in here. |
self.template_renderer = TemplateRenderer(self) |
+ # TODO(kalman): It may be better for |document_renderer| to construct a |
+ # TemplateDataSource itself rather than depending on template_renderer, but |
+ # for that the above todo should be addressed. |
+ self.document_renderer = DocumentRenderer(TableOfContentsRenderer( |
+ host_fs_at_trunk, |
+ compiled_fs_factory, |
+ self.template_renderer)) |
+ |
@staticmethod |
def ForTest(file_system=None, file_system_provider=None, base_path='/'): |
object_store_creator = ObjectStoreCreator.ForTest() |