public void sendData(HttpRequest request, HttpResponse response, String pathInContext, Resource resource, boolean writeHeaders) throws IOException { if (!proxyInjectionMode) { super.sendData(request, response, pathInContext, resource, writeHeaders); return; } ResourceCache.ResourceMetaData metaData = (ResourceCache.ResourceMetaData) resource.getAssociate(); String mimeType = metaData.getMimeType(); response.setContentType(mimeType); if (resource.length() != -1) { response.setField(HttpFields.__ContentLength, metaData.getLength()); } InjectionHelper.injectJavaScript(request, response, resource.getInputStream(), response.getOutputStream(), debugURL); request.setHandled(true); }