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 9namespace content { 10 11ResourceHandler::ResourceHandler(net::URLRequest* request) 12 : controller_(NULL), 13 request_(request) { 14} 15 16void ResourceHandler::SetController(ResourceController* controller) { 17 controller_ = controller; 18} 19 20ResourceRequestInfoImpl* ResourceHandler::GetRequestInfo() const { 21 return ResourceRequestInfoImpl::ForRequest(request_); 22} 23 24int ResourceHandler::GetRequestID() const { 25 return GetRequestInfo()->GetRequestID(); 26} 27 28ResourceMessageFilter* ResourceHandler::GetFilter() const { 29 return GetRequestInfo()->filter(); 30} 31 32} // namespace content 33