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

Unified Diff: chrome/common/extensions/docs/server2/preview.py

Issue 14273035: Docserver: refactor the Handler/ServerInstance relationship into a servlet (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 7 years, 8 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 side-by-side diff with in-line comments
Download patch
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):

Powered by Google App Engine
This is Rietveld 408576698