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

Side by Side Diff: chrome/common/extensions/docs/server2/instance_servlet.py

Issue 14247024: Devserver: allow SubversionFileSystem to be pinned to a specific rev on construction (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: comments Created 7 years, 7 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 from appengine_wrappers import IsDevServer 5 from appengine_wrappers import IsDevServer
6 from branch_utility import BranchUtility 6 from branch_utility import BranchUtility
7 from caching_file_system import CachingFileSystem 7 from caching_file_system import CachingFileSystem
8 from empty_dir_file_system import EmptyDirFileSystem
8 from github_file_system import GithubFileSystem 9 from github_file_system import GithubFileSystem
9 from third_party.json_schema_compiler.memoize import memoize 10 from third_party.json_schema_compiler.memoize import memoize
10 from offline_file_system import OfflineFileSystem 11 from offline_file_system import OfflineFileSystem
11 from render_servlet import RenderServlet 12 from render_servlet import RenderServlet
12 from subversion_file_system import SubversionFileSystem 13 from subversion_file_system import SubversionFileSystem
13 from object_store_creator import ObjectStoreCreator 14 from object_store_creator import ObjectStoreCreator
14 from server_instance import ServerInstance 15 from server_instance import ServerInstance
15 from servlet import Servlet 16 from servlet import Servlet
16 17
17 class _OfflineRenderServletDelegate(RenderServlet.Delegate): 18 class _OfflineRenderServletDelegate(RenderServlet.Delegate):
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
68 GithubFileSystem.Create(object_store_creator)) 69 GithubFileSystem.Create(object_store_creator))
69 70
70 @staticmethod 71 @staticmethod
71 def GetConstructor(delegate_for_test=None): 72 def GetConstructor(delegate_for_test=None):
72 render_servlet_delegate = _OfflineRenderServletDelegate( 73 render_servlet_delegate = _OfflineRenderServletDelegate(
73 delegate_for_test or InstanceServlet.Delegate()) 74 delegate_for_test or InstanceServlet.Delegate())
74 return lambda request: RenderServlet(request, render_servlet_delegate) 75 return lambda request: RenderServlet(request, render_servlet_delegate)
75 76
76 # NOTE: if this were a real Servlet it would implement a Get() method, but 77 # NOTE: if this were a real Servlet it would implement a Get() method, but
77 # GetConstructor returns an appropriate lambda function (Request -> Servlet). 78 # GetConstructor returns an appropriate lambda function (Request -> Servlet).
OLDNEW
« no previous file with comments | « chrome/common/extensions/docs/server2/file_system.py ('k') | chrome/common/extensions/docs/server2/local_file_system.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698