• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright (c) 2011 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 "net/base/network_delegate.h"
6 
7 #include "base/logging.h"
8 
9 namespace net {
10 
NotifyBeforeURLRequest(URLRequest * request,CompletionCallback * callback,GURL * new_url)11 int NetworkDelegate::NotifyBeforeURLRequest(URLRequest* request,
12                                             CompletionCallback* callback,
13                                             GURL* new_url) {
14   DCHECK(CalledOnValidThread());
15   DCHECK(request);
16   DCHECK(callback);
17   return OnBeforeURLRequest(request, callback, new_url);
18 }
19 
NotifyBeforeSendHeaders(uint64 request_id,CompletionCallback * callback,HttpRequestHeaders * headers)20 int NetworkDelegate::NotifyBeforeSendHeaders(uint64 request_id,
21                                              CompletionCallback* callback,
22                                              HttpRequestHeaders* headers) {
23   DCHECK(CalledOnValidThread());
24   DCHECK(headers);
25   DCHECK(callback);
26   return OnBeforeSendHeaders(request_id, callback, headers);
27 }
28 
NotifyResponseStarted(URLRequest * request)29 void NetworkDelegate::NotifyResponseStarted(URLRequest* request) {
30   DCHECK(CalledOnValidThread());
31   DCHECK(request);
32   OnResponseStarted(request);
33 }
34 
NotifyReadCompleted(URLRequest * request,int bytes_read)35 void NetworkDelegate::NotifyReadCompleted(URLRequest* request, int bytes_read) {
36   DCHECK(CalledOnValidThread());
37   DCHECK(request);
38   OnReadCompleted(request, bytes_read);
39 }
40 
NotifyURLRequestDestroyed(URLRequest * request)41 void NetworkDelegate::NotifyURLRequestDestroyed(URLRequest* request) {
42   DCHECK(request);
43   return OnURLRequestDestroyed(request);
44 }
45 
MaybeCreateURLRequestJob(URLRequest * request)46 URLRequestJob* NetworkDelegate::MaybeCreateURLRequestJob(URLRequest* request) {
47   DCHECK(CalledOnValidThread());
48   DCHECK(request);
49   return OnMaybeCreateURLRequestJob(request);
50 }
51 
52 }  // namespace net
53