Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9137)

Unified Diff: chrome/common/extensions/docs/server2/template_data_source.py

Issue 10831269: Extensions Docs Server: BranchUtility not fetching branch numbers correctly (fixed) (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 3c36b7151fc18a8d1b40af12789570718a66376b..853eb67c33ca2f142f91232a7a150ae5ce07ce9b 100644
--- a/chrome/common/extensions/docs/server2/template_data_source.py
+++ b/chrome/common/extensions/docs/server2/template_data_source.py
@@ -19,7 +19,7 @@ def _MakeBranchDict(branch):
{ 'name': 'Beta', 'path': 'beta' },
{ 'name': 'Trunk', 'path': 'trunk' }
],
- 'current': branch
+ 'current': None
}
class TemplateDataSource(object):
@@ -48,8 +48,6 @@ class TemplateDataSource(object):
public_template_path,
private_template_path):
self._branch_info = _MakeBranchDict(branch)
- self._static_resources = ((('/' + branch) if branch != 'local' else '') +
- '/static')
self._api_data_source_factory = api_data_source_factory
self._api_list_data_source = api_list_data_source
self._intro_data_source = intro_data_source
@@ -58,12 +56,11 @@ class TemplateDataSource(object):
self._public_template_path = public_template_path
self._private_template_path = private_template_path
- def Create(self, request):
+ def Create(self, request, channel_name):
not at google - send to devlin 2012/08/13 00:53:00 See comment in handler.py. This could go in the fa
cduvall 2012/08/13 21:45:04 Done.
"""Returns a new TemplateDataSource bound to |request|.
"""
return TemplateDataSource(
self._branch_info,
- self._static_resources,
self._api_data_source_factory.Create(request),
self._api_list_data_source,
self._intro_data_source,
@@ -71,11 +68,11 @@ class TemplateDataSource(object):
self._cache,
self._public_template_path,
self._private_template_path,
- request)
+ request,
+ channel_name)
def __init__(self,
branch_info,
- static_resources,
api_data_source,
api_list_data_source,
intro_data_source,
@@ -83,9 +80,9 @@ class TemplateDataSource(object):
cache,
public_template_path,
private_template_path,
- request):
+ request,
+ channel_name):
self._branch_info = branch_info
- self._static_resources = static_resources
self._api_list_data_source = api_list_data_source
self._intro_data_source = intro_data_source
self._samples_data_source = samples_data_source
@@ -94,6 +91,10 @@ class TemplateDataSource(object):
self._public_template_path = public_template_path
self._private_template_path = private_template_path
self._request = request
+ self._channel_name = channel_name
+ self._branch_info['current'] = channel_name
not at google - send to devlin 2012/08/13 00:53:00 If you do that, then you could make the current ch
cduvall 2012/08/13 21:45:04 Done.
+ self._static_resources = (
+ (('/' + channel_name) if channel_name != 'local' else '') + '/static')
not at google - send to devlin 2012/08/13 00:53:00 Will this cause problems when we need to configure
not at google - send to devlin 2012/08/13 05:47:12 I also note that SamplesDataSource does the same t
cduvall 2012/08/13 21:45:04 This won't cause any problems. Even if the static
def Render(self, template_name):
"""This method will render a template named |template_name|, fetching all

Powered by Google App Engine
This is Rietveld 408576698