blob: ef43dcd3f29950de4ea3aa7122e920dab525a348 [file] [log] [blame]
# Copyright 2013 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
from render_servlet import RenderServlet
from server_instance import ServerInstance
from servlet import Request
class _LocalRenderServletDelegate(object):
def CreateServerInstance(self):
return ServerInstance.ForLocal()
class LocalRenderer(object):
'''Renders pages fetched from the local file system.
'''
@staticmethod
def Render(path, headers=None):
assert not '\\' in path
return RenderServlet(Request.ForTest(path, headers=headers),
_LocalRenderServletDelegate()).Get()