in src/main/java/com/googlesource/gerrit/plugins/xdocs/XDocServlet.java [271:293]
private FormatterProvider getFormatter(HttpServletRequest req, ResourceKey key, MimeType mimeType)
throws ResourceNotFoundException {
FormatterProvider formatter;
if (req.getParameter("raw") != null) {
formatter = formatters.getRawFormatter();
} else {
formatter = formatters.get(getProject(key), key.file);
}
if (isSafeImage(mimeType)) {
if (req.getParameter("formatImage") == null) {
// image formatting is not requested, return the plain image
formatter = null;
}
} else {
if (formatter == null) {
throw new ResourceNotFoundException();
}
}
if (formatter == null && !isSafeImage(mimeType)) {
throw new ResourceNotFoundException();
}
return formatter;
}