Index: chrome/browser/renderer_host/resource_handler.h |
=================================================================== |
--- chrome/browser/renderer_host/resource_handler.h (revision 9207) |
+++ chrome/browser/renderer_host/resource_handler.h (working copy) |
@@ -14,13 +14,34 @@ |
#include "base/basictypes.h" |
#include "base/ref_counted.h" |
-#include "chrome/common/render_messages.h" |
+#include "chrome/common/filter_policy.h" |
#include "googleurl/src/gurl.h" |
#include "net/url_request/url_request.h" |
+#include "webkit/glue/resource_loader_bridge.h" |
-// Simple wrapper that refcounts ViewMsg_Resource_ResponseHead. |
+// Parameters for a resource response header. |
+struct ResourceResponseHead |
+ : webkit_glue::ResourceLoaderBridge::ResponseInfo { |
+ // The response status. |
+ URLRequestStatus status; |
+ |
+ // Specifies if the resource should be filtered before being displayed |
+ // (insecure resources can be filtered to keep the page secure). |
+ FilterPolicy::Type filter_policy; |
+}; |
+ |
+// Parameters for a synchronous resource response. |
+struct SyncLoadResult : ResourceResponseHead { |
+ // The final URL after any redirects. |
+ GURL final_url; |
+ |
+ // The response data. |
+ std::string data; |
+}; |
+ |
+// Simple wrapper that refcounts ResourceResponseHead. |
struct ResourceResponse : public base::RefCounted<ResourceResponse> { |
- ViewMsg_Resource_ResponseHead response_head; |
+ ResourceResponseHead response_head; |
}; |
// The resource dispatcher host uses this interface to push load events to the |