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 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 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 29 void NetworkDelegate::NotifyResponseStarted(URLRequest* request) { 30 DCHECK(CalledOnValidThread()); 31 DCHECK(request); 32 OnResponseStarted(request); 33 } 34 35 void NetworkDelegate::NotifyReadCompleted(URLRequest* request, int bytes_read) { 36 DCHECK(CalledOnValidThread()); 37 DCHECK(request); 38 OnReadCompleted(request, bytes_read); 39 } 40 41 void NetworkDelegate::NotifyURLRequestDestroyed(URLRequest* request) { 42 DCHECK(request); 43 return OnURLRequestDestroyed(request); 44 } 45 46 URLRequestJob* NetworkDelegate::MaybeCreateURLRequestJob(URLRequest* request) { 47 DCHECK(CalledOnValidThread()); 48 DCHECK(request); 49 return OnMaybeCreateURLRequestJob(request); 50 } 51 52 } // namespace net 53