Index: content/browser/loader/resource_handler.cc |
diff --git a/content/browser/loader/resource_handler.cc b/content/browser/loader/resource_handler.cc |
index 2a5d85ee253c26d4cecdee1ad576b47874115171..358dd65a90a4fad49350439fb8ff3bf0cfa24c13 100644 |
--- a/content/browser/loader/resource_handler.cc |
+++ b/content/browser/loader/resource_handler.cc |
@@ -4,10 +4,29 @@ |
#include "content/browser/loader/resource_handler.h" |
+#include "content/browser/loader/resource_request_info_impl.h" |
+ |
namespace content { |
+ResourceHandler::ResourceHandler(net::URLRequest* request) |
+ : controller_(NULL), |
+ request_(request) { |
+} |
+ |
void ResourceHandler::SetController(ResourceController* controller) { |
controller_ = controller; |
} |
+ResourceRequestInfoImpl* ResourceHandler::GetRequestInfo() const { |
+ return ResourceRequestInfoImpl::ForRequest(request_); |
+} |
+ |
+int ResourceHandler::GetRequestID() const { |
+ return GetRequestInfo()->GetRequestID(); |
+} |
+ |
+ResourceMessageFilter* ResourceHandler::GetFilter() const { |
+ return GetRequestInfo()->filter(); |
+} |
+ |
} // namespace content |