| Index: chrome/common/extensions/docs/server2/handler.py
|
| diff --git a/chrome/common/extensions/docs/server2/handler.py b/chrome/common/extensions/docs/server2/handler.py
|
| index 4f4f9de7e68122109841c36d7d2bf25b61913b0f..5065f66324a8da89f90d90185bd1b003a450809d 100644
|
| --- a/chrome/common/extensions/docs/server2/handler.py
|
| +++ b/chrome/common/extensions/docs/server2/handler.py
|
| @@ -32,6 +32,7 @@ from appengine_url_fetcher import AppEngineUrlFetcher
|
| DEFAULT_BRANCH = 'local'
|
|
|
| SVN_URL = 'http://src.chromium.org/chrome'
|
| +VIEWVC_URL = 'http://src.chromium.org/viewvc/chrome'
|
| TRUNK_URL = SVN_URL + '/trunk'
|
| BRANCH_URL = SVN_URL + '/branches'
|
|
|
| @@ -62,10 +63,12 @@ def _GetInstanceForBranch(branch, local_path):
|
| if branch == 'local':
|
| file_system = LocalFileSystem(local_path)
|
| else:
|
| - fetcher = AppEngineUrlFetcher(
|
| - _GetURLFromBranch(branch) + '/' + EXTENSIONS_PATH)
|
| - file_system = MemcacheFileSystem(SubversionFileSystem(fetcher),
|
| - AppEngineMemcache(branch))
|
| + svn_url = _GetURLFromBranch(branch) + '/' + EXTENSIONS_PATH
|
| + stat_fetcher = AppEngineUrlFetcher(svn_url.replace(SVN_URL, VIEWVC_URL))
|
| + fetcher = AppEngineUrlFetcher(svn_url)
|
| + file_system = MemcacheFileSystem(
|
| + SubversionFileSystem(fetcher, stat_fetcher),
|
| + AppEngineMemcache(branch))
|
|
|
| cache_builder = FileSystemCache.Builder(file_system)
|
| api_list_data_source = APIListDataSource(cache_builder,
|
|
|