xref: /aosp_15_r20/external/cronet/net/base/network_delegate_impl.cc (revision 6777b5387eb2ff775bb5750e3f5d96f37fb7352b)
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