• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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,absl::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     absl::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)59 bool NetworkDelegateImpl::OnCanSetCookie(const URLRequest& request,
60                                          const net::CanonicalCookie& cookie,
61                                          CookieOptions* options) {
62   return true;
63 }
64 
OnForcePrivacyMode(const URLRequest & request) const65 NetworkDelegate::PrivacySetting NetworkDelegateImpl::OnForcePrivacyMode(
66     const URLRequest& request) const {
67   return NetworkDelegate::PrivacySetting::kStateAllowed;
68 }
69 
OnCancelURLRequestWithPolicyViolatingReferrerHeader(const URLRequest & request,const GURL & target_url,const GURL & referrer_url) const70 bool NetworkDelegateImpl::OnCancelURLRequestWithPolicyViolatingReferrerHeader(
71     const URLRequest& request,
72     const GURL& target_url,
73     const GURL& referrer_url) const {
74   return false;
75 }
76 
OnCanQueueReportingReport(const url::Origin & origin) const77 bool NetworkDelegateImpl::OnCanQueueReportingReport(
78     const url::Origin& origin) const {
79   return true;
80 }
81 
OnCanSendReportingReports(std::set<url::Origin> origins,base::OnceCallback<void (std::set<url::Origin>)> result_callback) const82 void NetworkDelegateImpl::OnCanSendReportingReports(
83     std::set<url::Origin> origins,
84     base::OnceCallback<void(std::set<url::Origin>)> result_callback) const {
85   std::move(result_callback).Run(std::move(origins));
86 }
87 
OnCanSetReportingClient(const url::Origin & origin,const GURL & endpoint) const88 bool NetworkDelegateImpl::OnCanSetReportingClient(const url::Origin& origin,
89                                                   const GURL& endpoint) const {
90   return true;
91 }
92 
OnCanUseReportingClient(const url::Origin & origin,const GURL & endpoint) const93 bool NetworkDelegateImpl::OnCanUseReportingClient(const url::Origin& origin,
94                                                   const GURL& endpoint) const {
95   return true;
96 }
97 
98 absl::optional<FirstPartySetsCacheFilter::MatchInfo>
OnGetFirstPartySetsCacheFilterMatchInfoMaybeAsync(const SchemefulSite & request_site,base::OnceCallback<void (FirstPartySetsCacheFilter::MatchInfo)> callback) const99 NetworkDelegateImpl::OnGetFirstPartySetsCacheFilterMatchInfoMaybeAsync(
100     const SchemefulSite& request_site,
101     base::OnceCallback<void(FirstPartySetsCacheFilter::MatchInfo)> callback)
102     const {
103   return {FirstPartySetsCacheFilter::MatchInfo()};
104 }
105 
106 }  // namespace net
107