Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(39)

Side by Side Diff: headless/public/util/testing/generic_url_request_mocks.h

Issue 2937963003: Shift cookie system callbacks to OnceCallback to impedance match mojo. (Closed)
Patch Set: Finish Merge Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef HEADLESS_PUBLIC_UTIL_TESTING_GENERIC_URL_REQUEST_MOCKS_H_ 5 #ifndef HEADLESS_PUBLIC_UTIL_TESTING_GENERIC_URL_REQUEST_MOCKS_H_
6 #define HEADLESS_PUBLIC_UTIL_TESTING_GENERIC_URL_REQUEST_MOCKS_H_ 6 #define HEADLESS_PUBLIC_UTIL_TESTING_GENERIC_URL_REQUEST_MOCKS_H_
7 7
8 #include <memory> 8 #include <memory>
9 #include <string> 9 #include <string>
10 10
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 // TODO(alexclarke): We may be able to replace this with the CookieMonster. 51 // TODO(alexclarke): We may be able to replace this with the CookieMonster.
52 class HEADLESS_EXPORT MockCookieStore : public net::CookieStore { 52 class HEADLESS_EXPORT MockCookieStore : public net::CookieStore {
53 public: 53 public:
54 MockCookieStore(); 54 MockCookieStore();
55 ~MockCookieStore() override; 55 ~MockCookieStore() override;
56 56
57 // net::CookieStore implementation: 57 // net::CookieStore implementation:
58 void SetCookieWithOptionsAsync(const GURL& url, 58 void SetCookieWithOptionsAsync(const GURL& url,
59 const std::string& cookie_line, 59 const std::string& cookie_line,
60 const net::CookieOptions& options, 60 const net::CookieOptions& options,
61 const SetCookiesCallback& callback) override; 61 SetCookiesCallback callback) override;
62 62
63 void SetCookieWithDetailsAsync(const GURL& url, 63 void SetCookieWithDetailsAsync(const GURL& url,
64 const std::string& name, 64 const std::string& name,
65 const std::string& value, 65 const std::string& value,
66 const std::string& domain, 66 const std::string& domain,
67 const std::string& path, 67 const std::string& path,
68 base::Time creation_time, 68 base::Time creation_time,
69 base::Time expiration_time, 69 base::Time expiration_time,
70 base::Time last_access_time, 70 base::Time last_access_time,
71 bool secure, 71 bool secure,
72 bool http_only, 72 bool http_only,
73 net::CookieSameSite same_site, 73 net::CookieSameSite same_site,
74 net::CookiePriority priority, 74 net::CookiePriority priority,
75 const SetCookiesCallback& callback) override; 75 SetCookiesCallback callback) override;
76 76
77 void SetCanonicalCookieAsync(std::unique_ptr<net::CanonicalCookie> cookie, 77 void SetCanonicalCookieAsync(std::unique_ptr<net::CanonicalCookie> cookie,
78 bool secure_source, 78 bool secure_source,
79 bool modify_http_only, 79 bool modify_http_only,
80 const SetCookiesCallback& callback) override; 80 SetCookiesCallback callback) override;
81 81
82 void GetCookiesWithOptionsAsync(const GURL& url, 82 void GetCookiesWithOptionsAsync(const GURL& url,
83 const net::CookieOptions& options, 83 const net::CookieOptions& options,
84 const GetCookiesCallback& callback) override; 84 GetCookiesCallback callback) override;
85 85
86 void GetCookieListWithOptionsAsync( 86 void GetCookieListWithOptionsAsync(const GURL& url,
87 const GURL& url, 87 const net::CookieOptions& options,
88 const net::CookieOptions& options, 88 GetCookieListCallback callback) override;
89 const GetCookieListCallback& callback) override;
90 89
91 void GetAllCookiesAsync(const GetCookieListCallback& callback) override; 90 void GetAllCookiesAsync(GetCookieListCallback callback) override;
92 91
93 void DeleteCookieAsync(const GURL& url, 92 void DeleteCookieAsync(const GURL& url,
94 const std::string& cookie_name, 93 const std::string& cookie_name,
95 const base::Closure& callback) override; 94 base::OnceClosure callback) override;
96 95
97 void DeleteCanonicalCookieAsync(const net::CanonicalCookie& cookie, 96 void DeleteCanonicalCookieAsync(const net::CanonicalCookie& cookie,
98 const DeleteCallback& callback) override; 97 DeleteCallback callback) override;
99 98
100 void DeleteAllCreatedBetweenAsync(const base::Time& delete_begin, 99 void DeleteAllCreatedBetweenAsync(const base::Time& delete_begin,
101 const base::Time& delete_end, 100 const base::Time& delete_end,
102 const DeleteCallback& callback) override; 101 DeleteCallback callback) override;
103 102
104 void DeleteAllCreatedBetweenWithPredicateAsync( 103 void DeleteAllCreatedBetweenWithPredicateAsync(
105 const base::Time& delete_begin, 104 const base::Time& delete_begin,
106 const base::Time& delete_end, 105 const base::Time& delete_end,
107 const CookiePredicate& predicate, 106 const CookiePredicate& predicate,
108 const DeleteCallback& callback) override; 107 DeleteCallback callback) override;
109 108
110 void DeleteSessionCookiesAsync(const DeleteCallback&) override; 109 void DeleteSessionCookiesAsync(DeleteCallback) override;
111 110
112 void FlushStore(const base::Closure& callback) override; 111 void FlushStore(base::OnceClosure callback) override;
113 112
114 void SetForceKeepSessionState() override; 113 void SetForceKeepSessionState() override;
115 114
116 std::unique_ptr<CookieChangedSubscription> AddCallbackForCookie( 115 std::unique_ptr<CookieChangedSubscription> AddCallbackForCookie(
117 const GURL& url, 116 const GURL& url,
118 const std::string& name, 117 const std::string& name,
119 const CookieChangedCallback& callback) override; 118 const CookieChangedCallback& callback) override;
120 119
121 bool IsEphemeral() override; 120 bool IsEphemeral() override;
122 121
123 net::CookieList* cookies() { return &cookies_; } 122 net::CookieList* cookies() { return &cookies_; }
124 123
125 private: 124 private:
126 void SendCookies(const GURL& url, 125 void SendCookies(const GURL& url,
127 const net::CookieOptions& options, 126 const net::CookieOptions& options,
128 const GetCookieListCallback& callback); 127 GetCookieListCallback callback);
129 128
130 net::CookieList cookies_; 129 net::CookieList cookies_;
131 130
132 DISALLOW_COPY_AND_ASSIGN(MockCookieStore); 131 DISALLOW_COPY_AND_ASSIGN(MockCookieStore);
133 }; 132 };
134 133
135 class HEADLESS_EXPORT MockURLRequestDelegate 134 class HEADLESS_EXPORT MockURLRequestDelegate
136 : public net::URLRequest::Delegate { 135 : public net::URLRequest::Delegate {
137 public: 136 public:
138 MockURLRequestDelegate(); 137 MockURLRequestDelegate();
139 ~MockURLRequestDelegate() override; 138 ~MockURLRequestDelegate() override;
140 139
141 void OnResponseStarted(net::URLRequest* request) override; 140 void OnResponseStarted(net::URLRequest* request) override;
142 void OnReadCompleted(net::URLRequest* request, int bytes_read) override; 141 void OnReadCompleted(net::URLRequest* request, int bytes_read) override;
143 const std::string& response_data() const; 142 const std::string& response_data() const;
144 const net::IOBufferWithSize* metadata() const; 143 const net::IOBufferWithSize* metadata() const;
145 144
146 private: 145 private:
147 std::string response_data_; 146 std::string response_data_;
148 147
149 DISALLOW_COPY_AND_ASSIGN(MockURLRequestDelegate); 148 DISALLOW_COPY_AND_ASSIGN(MockURLRequestDelegate);
150 }; 149 };
151 150
152 } // namespace headless 151 } // namespace headless
153 152
154 #endif // HEADLESS_PUBLIC_UTIL_TESTING_GENERIC_URL_REQUEST_MOCKS_H_ 153 #endif // HEADLESS_PUBLIC_UTIL_TESTING_GENERIC_URL_REQUEST_MOCKS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698