summaryrefslogtreecommitdiffstats
path: root/content/browser/renderer_host/cross_site_resource_handler.h
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/renderer_host/cross_site_resource_handler.h')
-rw-r--r--content/browser/renderer_host/cross_site_resource_handler.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/content/browser/renderer_host/cross_site_resource_handler.h b/content/browser/renderer_host/cross_site_resource_handler.h
index 1c20e2a..1be17de 100644
--- a/content/browser/renderer_host/cross_site_resource_handler.h
+++ b/content/browser/renderer_host/cross_site_resource_handler.h
@@ -9,9 +9,11 @@
#include "content/browser/renderer_host/layered_resource_handler.h"
#include "net/url_request/url_request_status.h"
+namespace net {
+class URLRequest;
+}
+
namespace content {
-class ResourceDispatcherHostImpl;
-struct GlobalRequestID;
// Ensures that cross-site responses are delayed until the onunload handler of
// the previous page is allowed to run. This handler wraps an
@@ -23,7 +25,7 @@ class CrossSiteResourceHandler : public LayeredResourceHandler {
CrossSiteResourceHandler(scoped_ptr<ResourceHandler> next_handler,
int render_process_host_id,
int render_view_id,
- ResourceDispatcherHostImpl* rdh);
+ net::URLRequest* request);
virtual ~CrossSiteResourceHandler();
// ResourceHandler implementation:
@@ -51,13 +53,13 @@ class CrossSiteResourceHandler : public LayeredResourceHandler {
void StartCrossSiteTransition(
int request_id,
ResourceResponse* response,
- const GlobalRequestID& global_id,
bool* defer);
void ResumeIfDeferred();
int render_process_host_id_;
int render_view_id_;
+ net::URLRequest* request_;
bool has_started_response_;
bool in_cross_site_transition_;
int request_id_;
@@ -66,7 +68,6 @@ class CrossSiteResourceHandler : public LayeredResourceHandler {
net::URLRequestStatus completed_status_;
std::string completed_security_info_;
ResourceResponse* response_;
- ResourceDispatcherHostImpl* rdh_;
DISALLOW_COPY_AND_ASSIGN(CrossSiteResourceHandler);
};