Chromium Code Reviews| Index: chrome/common/extensions/docs/server2/template_data_source.py |
| diff --git a/chrome/common/extensions/docs/server2/template_data_source.py b/chrome/common/extensions/docs/server2/template_data_source.py |
| index eae53303e5d01c0d561df7757db575e5d2c81bee..57ff81013d96da0122bcc8b2071e5414bfa6f213 100644 |
| --- a/chrome/common/extensions/docs/server2/template_data_source.py |
| +++ b/chrome/common/extensions/docs/server2/template_data_source.py |
| @@ -2,6 +2,7 @@ |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| +import json |
| import logging |
| import os |
| import traceback |
| @@ -10,6 +11,8 @@ from branch_utility import BranchUtility |
| import compiled_file_system as compiled_fs |
| from docs_server_utils import FormatKey |
| from file_system import FileNotFoundError |
| +from manifest_data_source import ManifestDataSource |
| +from svn_constants import JSON_PATH |
| from third_party.handlebar import Handlebar |
| import url_constants |
| @@ -64,6 +67,8 @@ class TemplateDataSource(object): |
| self._public_template_path = public_template_path |
| self._private_template_path = private_template_path |
| self._static_resources = '/%s/static' % channel_name |
| + self._manifest_source = ManifestDataSource( |
| + compiled_fs_factory, TemplateDataSource) |
|
not at google - send to devlin
2013/05/03 15:56:25
pass this in from ServerInstance like the other de
|
| def _CreateTemplate(self, template_name, text): |
| return Handlebar(self._ref_resolver.ResolveAllLinks(text)) |
| @@ -78,6 +83,7 @@ class TemplateDataSource(object): |
| self._intro_data_source_factory.Create(), |
| self._samples_data_source_factory.Create(request), |
| self._sidenav_data_source_factory.Create(path), |
| + self._manifest_source, |
| self._cache, |
| self._public_template_path, |
| self._private_template_path, |
| @@ -90,6 +96,7 @@ class TemplateDataSource(object): |
| intro_data_source, |
| samples_data_source, |
| sidenav_data_source, |
| + manifest_source, |
| cache, |
| public_template_path, |
| private_template_path, |
| @@ -104,6 +111,7 @@ class TemplateDataSource(object): |
| self._public_template_path = public_template_path |
| self._private_template_path = private_template_path |
| self._static_resources = static_resources |
| + self._manifest_source = manifest_source |
| def Render(self, template_name): |
| """This method will render a template named |template_name|, fetching all |
| @@ -121,6 +129,7 @@ class TemplateDataSource(object): |
| 'intros': self._intro_data_source, |
| 'sidenavs': self._sidenav_data_source, |
| 'partials': self, |
| + 'manifest_source': self._manifest_source, |
| 'samples': self._samples_data_source, |
| 'static': self._static_resources, |
| 'app': 'app', |