This source file includes following definitions.
- next_handler_
- SetController
- OnUploadProgress
- OnRequestRedirected
- OnResponseStarted
- OnWillStart
- OnBeforeNetworkStart
- OnWillRead
- OnReadCompleted
- OnResponseCompleted
- OnDataDownloaded
#include "content/browser/loader/layered_resource_handler.h"
#include "base/logging.h"
namespace content {
LayeredResourceHandler::LayeredResourceHandler(
net::URLRequest* request,
scoped_ptr<ResourceHandler> next_handler)
: ResourceHandler(request),
next_handler_(next_handler.Pass()) {
}
LayeredResourceHandler::~LayeredResourceHandler() {
}
void LayeredResourceHandler::SetController(ResourceController* controller) {
ResourceHandler::SetController(controller);
DCHECK(next_handler_.get());
next_handler_->SetController(controller);
}
bool LayeredResourceHandler::OnUploadProgress(int request_id, uint64 position,
uint64 size) {
DCHECK(next_handler_.get());
return next_handler_->OnUploadProgress(request_id, position, size);
}
bool LayeredResourceHandler::OnRequestRedirected(int request_id,
const GURL& url,
ResourceResponse* response,
bool* defer) {
DCHECK(next_handler_.get());
return next_handler_->OnRequestRedirected(request_id, url, response, defer);
}
bool LayeredResourceHandler::OnResponseStarted(int request_id,
ResourceResponse* response,
bool* defer) {
DCHECK(next_handler_.get());
return next_handler_->OnResponseStarted(request_id, response, defer);
}
bool LayeredResourceHandler::OnWillStart(int request_id, const GURL& url,
bool* defer) {
DCHECK(next_handler_.get());
return next_handler_->OnWillStart(request_id, url, defer);
}
bool LayeredResourceHandler::OnBeforeNetworkStart(int request_id,
const GURL& url,
bool* defer) {
DCHECK(next_handler_.get());
return next_handler_->OnBeforeNetworkStart(request_id, url, defer);
}
bool LayeredResourceHandler::OnWillRead(int request_id,
scoped_refptr<net::IOBuffer>* buf,
int* buf_size,
int min_size) {
DCHECK(next_handler_.get());
return next_handler_->OnWillRead(request_id, buf, buf_size, min_size);
}
bool LayeredResourceHandler::OnReadCompleted(int request_id, int bytes_read,
bool* defer) {
DCHECK(next_handler_.get());
return next_handler_->OnReadCompleted(request_id, bytes_read, defer);
}
void LayeredResourceHandler::OnResponseCompleted(
int request_id,
const net::URLRequestStatus& status,
const std::string& security_info,
bool* defer) {
DCHECK(next_handler_.get());
next_handler_->OnResponseCompleted(request_id, status, security_info, defer);
}
void LayeredResourceHandler::OnDataDownloaded(int request_id,
int bytes_downloaded) {
DCHECK(next_handler_.get());
next_handler_->OnDataDownloaded(request_id, bytes_downloaded);
}
}