1 // Copyright 2014 The Chromium Authors
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_impl.h"
6
7 #include "net/base/net_errors.h"
8 #include "net/cookies/cookie_setting_override.h"
9
10 namespace net {
11
OnBeforeURLRequest(URLRequest * request,CompletionOnceCallback callback,GURL * new_url)12 int NetworkDelegateImpl::OnBeforeURLRequest(URLRequest* request,
13 CompletionOnceCallback callback,
14 GURL* new_url) {
15 return OK;
16 }
17
OnBeforeStartTransaction(URLRequest * request,const HttpRequestHeaders & headers,OnBeforeStartTransactionCallback callback)18 int NetworkDelegateImpl::OnBeforeStartTransaction(
19 URLRequest* request,
20 const HttpRequestHeaders& headers,
21 OnBeforeStartTransactionCallback callback) {
22 return OK;
23 }
24
OnHeadersReceived(URLRequest * request,CompletionOnceCallback callback,const HttpResponseHeaders * original_response_headers,scoped_refptr<HttpResponseHeaders> * override_response_headers,const IPEndPoint & endpoint,std::optional<GURL> * preserve_fragment_on_redirect_url)25 int NetworkDelegateImpl::OnHeadersReceived(
26 URLRequest* request,
27 CompletionOnceCallback callback,
28 const HttpResponseHeaders* original_response_headers,
29 scoped_refptr<HttpResponseHeaders>* override_response_headers,
30 const IPEndPoint& endpoint,
31 std::optional<GURL>* preserve_fragment_on_redirect_url) {
32 return OK;
33 }
34
OnBeforeRedirect(URLRequest * request,const GURL & new_location)35 void NetworkDelegateImpl::OnBeforeRedirect(URLRequest* request,
36 const GURL& new_location) {}
37
OnResponseStarted(URLRequest * request,int net_error)38 void NetworkDelegateImpl::OnResponseStarted(URLRequest* request,
39 int net_error) {}
40
OnCompleted(URLRequest * request,bool started,int net_error)41 void NetworkDelegateImpl::OnCompleted(URLRequest* request,
42 bool started,
43 int net_error) {}
44
OnURLRequestDestroyed(URLRequest * request)45 void NetworkDelegateImpl::OnURLRequestDestroyed(URLRequest* request) {
46 }
47
OnPACScriptError(int line_number,const std::u16string & error)48 void NetworkDelegateImpl::OnPACScriptError(int line_number,
49 const std::u16string& error) {}
50
OnAnnotateAndMoveUserBlockedCookies(const URLRequest & request,const net::FirstPartySetMetadata & first_party_set_metadata,net::CookieAccessResultList & maybe_included_cookies,net::CookieAccessResultList & excluded_cookies)51 bool NetworkDelegateImpl::OnAnnotateAndMoveUserBlockedCookies(
52 const URLRequest& request,
53 const net::FirstPartySetMetadata& first_party_set_metadata,
54 net::CookieAccessResultList& maybe_included_cookies,
55 net::CookieAccessResultList& excluded_cookies) {
56 return true;
57 }
58
OnCanSetCookie(const URLRequest & request,const net::CanonicalCookie & cookie,CookieOptions * options,const net::FirstPartySetMetadata & first_party_set_metadata,CookieInclusionStatus * inclusion_status)59 bool NetworkDelegateImpl::OnCanSetCookie(
60 const URLRequest& request,
61 const net::CanonicalCookie& cookie,
62 CookieOptions* options,
63 const net::FirstPartySetMetadata& first_party_set_metadata,
64 CookieInclusionStatus* inclusion_status) {
65 return true;
66 }
67
OnForcePrivacyMode(const URLRequest & request) const68 NetworkDelegate::PrivacySetting NetworkDelegateImpl::OnForcePrivacyMode(
69 const URLRequest& request) const {
70 return NetworkDelegate::PrivacySetting::kStateAllowed;
71 }
72
OnCancelURLRequestWithPolicyViolatingReferrerHeader(const URLRequest & request,const GURL & target_url,const GURL & referrer_url) const73 bool NetworkDelegateImpl::OnCancelURLRequestWithPolicyViolatingReferrerHeader(
74 const URLRequest& request,
75 const GURL& target_url,
76 const GURL& referrer_url) const {
77 return false;
78 }
79
OnCanQueueReportingReport(const url::Origin & origin) const80 bool NetworkDelegateImpl::OnCanQueueReportingReport(
81 const url::Origin& origin) const {
82 return true;
83 }
84
OnCanSendReportingReports(std::set<url::Origin> origins,base::OnceCallback<void (std::set<url::Origin>)> result_callback) const85 void NetworkDelegateImpl::OnCanSendReportingReports(
86 std::set<url::Origin> origins,
87 base::OnceCallback<void(std::set<url::Origin>)> result_callback) const {
88 std::move(result_callback).Run(std::move(origins));
89 }
90
OnCanSetReportingClient(const url::Origin & origin,const GURL & endpoint) const91 bool NetworkDelegateImpl::OnCanSetReportingClient(const url::Origin& origin,
92 const GURL& endpoint) const {
93 return true;
94 }
95
OnCanUseReportingClient(const url::Origin & origin,const GURL & endpoint) const96 bool NetworkDelegateImpl::OnCanUseReportingClient(const url::Origin& origin,
97 const GURL& endpoint) const {
98 return true;
99 }
100
101 } // namespace net
102