OLD | NEW |
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 render_servlet import RenderServlet | 5 from render_servlet import RenderServlet |
6 from server_instance import ServerInstance | 6 from server_instance import ServerInstance |
7 from servlet import Request | 7 from servlet import Request |
8 | 8 |
9 class _LocalRenderServletDelegate(object): | 9 class _LocalRenderServletDelegate(object): |
10 def CreateServerInstance(self): | 10 def CreateServerInstance(self): |
11 return ServerInstance.ForLocal() | 11 return ServerInstance.ForLocal() |
12 | 12 |
13 class LocalRenderer(object): | 13 class LocalRenderer(object): |
14 '''Renders pages fetched from the local file system. | 14 '''Renders pages fetched from the local file system. |
15 ''' | 15 ''' |
16 @staticmethod | 16 @staticmethod |
17 def Render(path, headers=None): | 17 def Render(path, host=None, headers=None): |
18 assert not '\\' in path | 18 assert not '\\' in path |
19 return RenderServlet(Request.ForTest(path, headers=headers), | 19 return RenderServlet(Request.ForTest(path, host=host, headers=headers), |
20 _LocalRenderServletDelegate()).Get() | 20 _LocalRenderServletDelegate()).Get() |
OLD | NEW |