| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 NET_SPDY_SPDY_TEST_UTIL_COMMON_H_ | 5 #ifndef NET_SPDY_SPDY_TEST_UTIL_COMMON_H_ |
| 6 #define NET_SPDY_SPDY_TEST_UTIL_COMMON_H_ | 6 #define NET_SPDY_SPDY_TEST_UTIL_COMMON_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 187 struct SpdySessionDependencies { | 187 struct SpdySessionDependencies { |
| 188 // Default set of dependencies -- "null" proxy service. | 188 // Default set of dependencies -- "null" proxy service. |
| 189 explicit SpdySessionDependencies(NextProto protocol); | 189 explicit SpdySessionDependencies(NextProto protocol); |
| 190 | 190 |
| 191 // Custom proxy service dependency. | 191 // Custom proxy service dependency. |
| 192 SpdySessionDependencies(NextProto protocol, | 192 SpdySessionDependencies(NextProto protocol, |
| 193 scoped_ptr<ProxyService> proxy_service); | 193 scoped_ptr<ProxyService> proxy_service); |
| 194 | 194 |
| 195 ~SpdySessionDependencies(); | 195 ~SpdySessionDependencies(); |
| 196 | 196 |
| 197 static HttpNetworkSession* SpdyCreateSession( | 197 static scoped_ptr<HttpNetworkSession> SpdyCreateSession( |
| 198 SpdySessionDependencies* session_deps); | 198 SpdySessionDependencies* session_deps); |
| 199 static HttpNetworkSession* SpdyCreateSessionDeterministic( | 199 static scoped_ptr<HttpNetworkSession> SpdyCreateSessionDeterministic( |
| 200 SpdySessionDependencies* session_deps); | 200 SpdySessionDependencies* session_deps); |
| 201 static HttpNetworkSession::Params CreateSessionParams( | 201 static HttpNetworkSession::Params CreateSessionParams( |
| 202 SpdySessionDependencies* session_deps); | 202 SpdySessionDependencies* session_deps); |
| 203 | 203 |
| 204 // NOTE: host_resolver must be ordered before http_auth_handler_factory. | 204 // NOTE: host_resolver must be ordered before http_auth_handler_factory. |
| 205 scoped_ptr<MockHostResolverBase> host_resolver; | 205 scoped_ptr<MockHostResolverBase> host_resolver; |
| 206 scoped_ptr<CertVerifier> cert_verifier; | 206 scoped_ptr<CertVerifier> cert_verifier; |
| 207 scoped_ptr<TransportSecurityState> transport_security_state; | 207 scoped_ptr<TransportSecurityState> transport_security_state; |
| 208 scoped_ptr<ProxyService> proxy_service; | 208 scoped_ptr<ProxyService> proxy_service; |
| 209 scoped_refptr<SSLConfigService> ssl_config_service; | 209 scoped_refptr<SSLConfigService> ssl_config_service; |
| (...skipping 27 matching lines...) Expand all Loading... |
| 237 URLRequestContextStorage storage_; | 237 URLRequestContextStorage storage_; |
| 238 }; | 238 }; |
| 239 | 239 |
| 240 // Equivalent to pool->GetIfExists(spdy_session_key, BoundNetLog()) != NULL. | 240 // Equivalent to pool->GetIfExists(spdy_session_key, BoundNetLog()) != NULL. |
| 241 bool HasSpdySession(SpdySessionPool* pool, const SpdySessionKey& key); | 241 bool HasSpdySession(SpdySessionPool* pool, const SpdySessionKey& key); |
| 242 | 242 |
| 243 // Creates a SPDY session for the given key and puts it in the SPDY | 243 // Creates a SPDY session for the given key and puts it in the SPDY |
| 244 // session pool in |http_session|. A SPDY session for |key| must not | 244 // session pool in |http_session|. A SPDY session for |key| must not |
| 245 // already exist. | 245 // already exist. |
| 246 base::WeakPtr<SpdySession> CreateInsecureSpdySession( | 246 base::WeakPtr<SpdySession> CreateInsecureSpdySession( |
| 247 const scoped_refptr<HttpNetworkSession>& http_session, | 247 HttpNetworkSession* http_session, |
| 248 const SpdySessionKey& key, | 248 const SpdySessionKey& key, |
| 249 const BoundNetLog& net_log); | 249 const BoundNetLog& net_log); |
| 250 | 250 |
| 251 // Tries to create a SPDY session for the given key but expects the | 251 // Tries to create a SPDY session for the given key but expects the |
| 252 // attempt to fail with the given error. A SPDY session for |key| must | 252 // attempt to fail with the given error. A SPDY session for |key| must |
| 253 // not already exist. The session will be created but close in the | 253 // not already exist. The session will be created but close in the |
| 254 // next event loop iteration. | 254 // next event loop iteration. |
| 255 base::WeakPtr<SpdySession> TryCreateInsecureSpdySessionExpectingFailure( | 255 base::WeakPtr<SpdySession> TryCreateInsecureSpdySessionExpectingFailure( |
| 256 const scoped_refptr<HttpNetworkSession>& http_session, | 256 HttpNetworkSession* http_session, |
| 257 const SpdySessionKey& key, | 257 const SpdySessionKey& key, |
| 258 Error expected_error, | 258 Error expected_error, |
| 259 const BoundNetLog& net_log); | 259 const BoundNetLog& net_log); |
| 260 | 260 |
| 261 // Like CreateInsecureSpdySession(), but uses TLS. | 261 // Like CreateInsecureSpdySession(), but uses TLS. |
| 262 base::WeakPtr<SpdySession> CreateSecureSpdySession( | 262 base::WeakPtr<SpdySession> CreateSecureSpdySession( |
| 263 const scoped_refptr<HttpNetworkSession>& http_session, | 263 HttpNetworkSession* http_session, |
| 264 const SpdySessionKey& key, | 264 const SpdySessionKey& key, |
| 265 const BoundNetLog& net_log); | 265 const BoundNetLog& net_log); |
| 266 | 266 |
| 267 // Creates an insecure SPDY session for the given key and puts it in | 267 // Creates an insecure SPDY session for the given key and puts it in |
| 268 // |pool|. The returned session will neither receive nor send any | 268 // |pool|. The returned session will neither receive nor send any |
| 269 // data. A SPDY session for |key| must not already exist. | 269 // data. A SPDY session for |key| must not already exist. |
| 270 base::WeakPtr<SpdySession> CreateFakeSpdySession(SpdySessionPool* pool, | 270 base::WeakPtr<SpdySession> CreateFakeSpdySession(SpdySessionPool* pool, |
| 271 const SpdySessionKey& key); | 271 const SpdySessionKey& key); |
| 272 | 272 |
| 273 // Tries to create an insecure SPDY session for the given key but | 273 // Tries to create an insecure SPDY session for the given key but |
| (...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 585 int64* content_length) const; | 585 int64* content_length) const; |
| 586 | 586 |
| 587 const NextProto protocol_; | 587 const NextProto protocol_; |
| 588 const SpdyMajorVersion spdy_version_; | 588 const SpdyMajorVersion spdy_version_; |
| 589 GURL default_url_; | 589 GURL default_url_; |
| 590 }; | 590 }; |
| 591 | 591 |
| 592 } // namespace net | 592 } // namespace net |
| 593 | 593 |
| 594 #endif // NET_SPDY_SPDY_TEST_UTIL_COMMON_H_ | 594 #endif // NET_SPDY_SPDY_TEST_UTIL_COMMON_H_ |
| OLD | NEW |