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

Unified Diff: net/http/http_stream_factory_impl_job.h

Issue 1162893003: Remove HttpStreamFactoryImpl::Job::MarkAsAlternate. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 7 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « net/http/http_stream_factory_impl.cc ('k') | net/http/http_stream_factory_impl_job.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/http/http_stream_factory_impl_job.h
diff --git a/net/http/http_stream_factory_impl_job.h b/net/http/http_stream_factory_impl_job.h
index f7285be3330102ffba05a57e048668c2b4271808..14b00224cf9d65b245402b6c72b1ad0e822cedd0 100644
--- a/net/http/http_stream_factory_impl_job.h
+++ b/net/http/http_stream_factory_impl_job.h
@@ -36,12 +36,15 @@ class QuicHttpStream;
// created for the StreamFactory.
class HttpStreamFactoryImpl::Job {
public:
+ // A Job is considered alternative iff
Ryan Hamilton 2015/06/02 17:26:56 eschew "iff. This reads just as unambiguiously wh
Bence 2015/06/02 19:32:16 Great idea, thanks. Done.
+ // alternative_service.protocol != UNINITIALIZED_ALTERNATE_PROTOCOL.
Job(HttpStreamFactoryImpl* stream_factory,
HttpNetworkSession* session,
const HttpRequestInfo& request_info,
RequestPriority priority,
const SSLConfig& server_ssl_config,
const SSLConfig& proxy_ssl_config,
+ AlternativeService alternative_service,
NetLog* net_log);
~Job();
@@ -56,10 +59,6 @@ class HttpStreamFactoryImpl::Job {
int RestartTunnelWithProxyAuth(const AuthCredentials& credentials);
LoadState GetLoadState() const;
- // Marks this Job as the "alternate" job, from Alternate-Protocol or Alt-Svc
- // using the specified alternate service.
- void MarkAsAlternate(AlternativeService alternative_service);
-
// Tells |this| to wait for |job| to resume it.
void WaitFor(Job* job);
@@ -146,13 +145,14 @@ class HttpStreamFactoryImpl::Job {
public:
ValidSpdySessionPool(SpdySessionPool* spdy_session_pool,
GURL& origin_url,
- bool is_spdy_alternate);
+ bool is_spdy_alternative);
// Returns OK if a SpdySession was not found (in which case |spdy_session|
// is set to nullptr), or if one was found (in which case |spdy_session| is
// set to it) and it has an associated SSL certificate with is valid for
// |origin_url_|, or if this requirement does not apply because the Job is
- // not a SPDY alternate job. Returns the appropriate error code otherwise,
+ // not a SPDY alternative job. Returns the appropriate error code
+ // otherwise,
// in which case |spdy_session| should not be used.
int FindAvailableSession(const SpdySessionKey& key,
const BoundNetLog& net_log,
@@ -160,7 +160,7 @@ class HttpStreamFactoryImpl::Job {
// Creates a SpdySession and sets |spdy_session| to point to it. Returns OK
// if the associated SSL certificate is valid for |origin_url_|, or if this
- // requirement does not apply because the Job is not a SPDY alternate job.
+ // requirement does not apply because the Job is not a SPDY alternative job.
// Returns the appropriate error code otherwise, in which case
// |spdy_session| should not be used.
int CreateAvailableSessionFromSocket(
@@ -174,14 +174,14 @@ class HttpStreamFactoryImpl::Job {
private:
// Returns OK if |spdy_session| has an associated SSL certificate with is
// valid for |origin_url_|, or if this requirement does not apply because
- // the Job is not a SPDY alternate job, or if |spdy_session| is null.
+ // the Job is not a SPDY alternative job, or if |spdy_session| is null.
// Returns appropriate error code otherwise.
int CheckAlternativeServiceValidityForOrigin(
base::WeakPtr<SpdySession> spdy_session);
SpdySessionPool* const spdy_session_pool_;
const GURL origin_url_;
- const bool is_spdy_alternate_;
+ const bool is_spdy_alternative_;
};
void OnStreamReadyCallback();
@@ -231,13 +231,6 @@ class HttpStreamFactoryImpl::Job {
bool IsHttpsProxyAndHttpUrl() const;
- // Returns true iff this Job is an alternate, that is, iff MarkAsAlternate has
- // been called.
- bool IsAlternate() const;
-
- // Returns true if this Job is a SPDY alternate job.
- bool IsSpdyAlternate() const;
-
// Sets several fields of |ssl_config| for |server| based on the proxy info
// and other factors.
void InitSSLConfig(const HostPortPair& server,
@@ -319,10 +312,14 @@ class HttpStreamFactoryImpl::Job {
// original request when host mapping rules are set-up.
GURL origin_url_;
- // AlternateProtocol for this job if this is an alternate job.
- AlternativeService alternative_service_;
+ // AlternativeService for this Job if this is an alternative Job.
+ const AlternativeService alternative_service_;
+
+ // Is this a SPDY or QUIC alternative Job?
+ const bool is_spdy_alternative_;
+ const bool is_quic_alternative_;
Ryan Hamilton 2015/06/02 17:26:57 It's not obvious to me that this is a win, but per
Bence 2015/06/02 19:32:16 I agree: it doesn't seem to matter much. I revert
- // AlternateProtocol for the other job if this is not an alternate job.
+ // AlternativeService for the other Job if this is not an alternative Job.
AlternativeService other_job_alternative_service_;
// This is the Job we're dependent on. It will notify us if/when it's OK to
« no previous file with comments | « net/http/http_stream_factory_impl.cc ('k') | net/http/http_stream_factory_impl_job.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698