| Index: chrome/common/extensions/docs/server2/app_engine_handler.py
|
| diff --git a/chrome/common/extensions/docs/server2/app_engine_handler.py b/chrome/common/extensions/docs/server2/app_engine_handler.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..941e8344a19d54002d57849e294f46998e28f83b
|
| --- /dev/null
|
| +++ b/chrome/common/extensions/docs/server2/app_engine_handler.py
|
| @@ -0,0 +1,20 @@
|
| +# 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 appengine_wrappers import webapp
|
| +from handler import Handler
|
| +from servlet import Request
|
| +
|
| +class AppEngineHandler(webapp.RequestHandler):
|
| + '''Top-level handler for AppEngine requests. Just converts them into our
|
| + internal Servlet architecture.
|
| + '''
|
| + def get(self):
|
| + request = Request(self.request.path,
|
| + self.request.url[:-len(self.request.path)],
|
| + self.request.headers)
|
| + response = Handler(request).Get()
|
| + self.response.out.write(response.content.ToString())
|
| + self.response.headers.update(response.headers)
|
| + self.response.status = response.status
|
|
|