| Index: chrome/common/extensions/docs/server2/preview.py
|
| diff --git a/chrome/common/extensions/docs/server2/preview.py b/chrome/common/extensions/docs/server2/preview.py
|
| index 3ede958726e7aa8d4425e1bcd4f460f7f09c27ab..fe2dc299b61568be73dbaa67d2b9caf1bc94bf87 100755
|
| --- a/chrome/common/extensions/docs/server2/preview.py
|
| +++ b/chrome/common/extensions/docs/server2/preview.py
|
| @@ -33,6 +33,7 @@ import build_server
|
| # server quits.
|
| build_server.main()
|
|
|
| +from render_servlet import AlwaysOnline
|
| from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
|
| from local_renderer import LocalRenderer
|
| import logging
|
| @@ -46,13 +47,14 @@ def _GetLocalPath():
|
| return os.path.join(sys.argv[0].rsplit(os.sep, 1)[0], os.pardir, os.pardir)
|
| return os.path.join(os.pardir, os.pardir)
|
|
|
| +@AlwaysOnline
|
| def _Render(base_dir, path):
|
| renderer = LocalRenderer(base_dir)
|
| - content, status, headers = renderer.Render(path, always_online=True)
|
| + content, status, headers = renderer.Render(path)
|
| while status in [301, 302]:
|
| redirect = headers['Location'].lstrip('/')
|
| sys.stderr.write('<!-- Redirected %s to %s -->\n' % (path, redirect))
|
| - content, status, headers = renderer.Render(redirect, always_online=True)
|
| + content, status, headers = renderer.Render(redirect)
|
| return (content, status, headers)
|
|
|
| class RequestHandler(BaseHTTPRequestHandler):
|
|
|