[TestResultServer] Enable CORS for test files
authorzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 10 Oct 2012 17:26:41 +0000 (17:26 +0000)
committerzandobersek@gmail.com <zandobersek@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 10 Oct 2012 17:26:41 +0000 (17:26 +0000)
https://bugs.webkit.org/show_bug.cgi?id=98918

Reviewed by Dirk Pranke.

Serve the JSON test files with the Access-Control-Allow-Origin
response header to enable cross-origin sharing of these files.
This eases up hacking on TestResultServer.

* TestResultServer/handlers/testfilehandler.py:
(GetFile._serve_json):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@130921 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/TestResultServer/handlers/testfilehandler.py

index 3800d3e..be4738f 100644 (file)
@@ -1,3 +1,17 @@
+2012-10-10  Zan Dobersek  <zandobersek@gmail.com>
+
+        [TestResultServer] Enable CORS for test files
+        https://bugs.webkit.org/show_bug.cgi?id=98918
+
+        Reviewed by Dirk Pranke.
+
+        Serve the JSON test files with the Access-Control-Allow-Origin
+        response header to enable cross-origin sharing of these files.
+        This eases up hacking on TestResultServer.
+
+        * TestResultServer/handlers/testfilehandler.py:
+        (GetFile._serve_json):
+
 2012-10-10  Andreas Kling  <kling@webkit.org>
 
         Future-proof the WTF.DoubleHashCollisions test.
index 3b42863..fd17202 100644 (file)
@@ -171,6 +171,7 @@ class GetFile(webapp.RequestHandler):
             # In practice, appengine seems to use GMT.
             self.response.headers["Last-Modified"] = modified_date.strftime('%a, %d %b %Y %H:%M:%S') + ' GMT'
             self.response.headers["Content-Type"] = "application/json"
+            self.response.headers["Access-Control-Allow-Origin"] = "*"
             self.response.out.write(json)
         else:
             self.error(404)