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/doomed_resource_handler.h"
6
7#include "base/logging.h"
8#include "net/url_request/url_request_status.h"
9
10namespace content {
11
12DoomedResourceHandler::DoomedResourceHandler(
13    scoped_ptr<ResourceHandler> old_handler)
14    : old_handler_(old_handler.Pass()) {
15}
16
17DoomedResourceHandler::~DoomedResourceHandler() {
18}
19
20bool DoomedResourceHandler::OnUploadProgress(int request_id,
21                                             uint64 position,
22                                             uint64 size) {
23  NOTREACHED();
24  return true;
25}
26
27bool DoomedResourceHandler::OnRequestRedirected(int request_id,
28                                                const GURL& new_url,
29                                                ResourceResponse* response,
30                                                bool* defer) {
31  NOTREACHED();
32  return true;
33}
34
35bool DoomedResourceHandler::OnResponseStarted(int request_id,
36                                              ResourceResponse* response,
37                                              bool* defer) {
38  NOTREACHED();
39  return true;
40}
41
42bool DoomedResourceHandler::OnWillStart(int request_id,
43                                        const GURL& url,
44                                        bool* defer) {
45  NOTREACHED();
46  return true;
47}
48
49bool DoomedResourceHandler::OnWillRead(int request_id,
50                                       net::IOBuffer** buf,
51                                       int* buf_size,
52                                       int min_size) {
53  NOTREACHED();
54  return true;
55}
56
57bool DoomedResourceHandler::OnReadCompleted(int request_id,
58                                            int bytes_read,
59                                            bool* defer) {
60  NOTREACHED();
61  return true;
62}
63
64bool DoomedResourceHandler::OnResponseCompleted(
65    int request_id,
66    const net::URLRequestStatus& status,
67    const std::string& security_info) {
68  DCHECK(status.status() == net::URLRequestStatus::CANCELED ||
69         status.status() == net::URLRequestStatus::FAILED);
70  return true;
71}
72
73void DoomedResourceHandler::OnDataDownloaded(int request_id,
74                                             int bytes_downloaded) {
75  NOTREACHED();
76}
77
78}  // namespace content
79