1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "content/browser/loader/resource_handler.h" 6 7 #include "content/browser/loader/resource_request_info_impl.h" 8 9 namespace content { 10 11 ResourceHandler::ResourceHandler(net::URLRequest* request) 12 : controller_(NULL), 13 request_(request) { 14 } 15 16 void ResourceHandler::SetController(ResourceController* controller) { 17 controller_ = controller; 18 } 19 20 ResourceRequestInfoImpl* ResourceHandler::GetRequestInfo() const { 21 return ResourceRequestInfoImpl::ForRequest(request_); 22 } 23 24 int ResourceHandler::GetRequestID() const { 25 return GetRequestInfo()->GetRequestID(); 26 } 27 28 ResourceMessageFilter* ResourceHandler::GetFilter() const { 29 return GetRequestInfo()->filter(); 30 } 31 32 } // namespace content 33