Set Access-Control-Allow-Origin: * on API requests This allows scripts from arbitrary sites to access API endpoints, and only if the requests are unauthenticated. See also: https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS Change-Id: I3b356fad9337ec79e3f69d402f918d14841249a0
diff --git a/gitiles-servlet/src/main/java/com/google/gitiles/BaseServlet.java b/gitiles-servlet/src/main/java/com/google/gitiles/BaseServlet.java index 1fbee33..e344b70 100644 --- a/gitiles-servlet/src/main/java/com/google/gitiles/BaseServlet.java +++ b/gitiles-servlet/src/main/java/com/google/gitiles/BaseServlet.java
@@ -276,6 +276,7 @@ res.setContentType(type.getMimeType()); res.setCharacterEncoding(Charsets.UTF_8.name()); res.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment"); + res.setHeader(HttpHeaders.ACCESS_CONTROL_ALLOW_ORIGIN, "*"); setCacheHeaders(req, res); } }