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

Side by Side Diff: net/http/http_stream_factory_impl_job.h

Issue 1540463003: Change the interface of GetAlternativeServicesFor, always return the best Alt-Svc entry. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Chang init of server, original_url from DoStart to Cxtor Created 5 years 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_H_ 5 #ifndef NET_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_H_
6 #define NET_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_H_ 6 #define NET_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_H_
7 7
8 #include "base/memory/ref_counted.h" 8 #include "base/memory/ref_counted.h"
9 #include "base/memory/scoped_ptr.h" 9 #include "base/memory/scoped_ptr.h"
10 #include "base/memory/weak_ptr.h" 10 #include "base/memory/weak_ptr.h"
(...skipping 26 matching lines...) Expand all
37 // created for the StreamFactory. 37 // created for the StreamFactory.
38 class HttpStreamFactoryImpl::Job { 38 class HttpStreamFactoryImpl::Job {
39 public: 39 public:
40 // Constructor for non-alternative Job. 40 // Constructor for non-alternative Job.
41 Job(HttpStreamFactoryImpl* stream_factory, 41 Job(HttpStreamFactoryImpl* stream_factory,
42 HttpNetworkSession* session, 42 HttpNetworkSession* session,
43 const HttpRequestInfo& request_info, 43 const HttpRequestInfo& request_info,
44 RequestPriority priority, 44 RequestPriority priority,
45 const SSLConfig& server_ssl_config, 45 const SSLConfig& server_ssl_config,
46 const SSLConfig& proxy_ssl_config, 46 const SSLConfig& proxy_ssl_config,
47 HostPortPair server,
48 GURL origin_url,
47 NetLog* net_log); 49 NetLog* net_log);
48 // Constructor for alternative Job. 50 // Constructor for alternative Job.
49 Job(HttpStreamFactoryImpl* stream_factory, 51 Job(HttpStreamFactoryImpl* stream_factory,
50 HttpNetworkSession* session, 52 HttpNetworkSession* session,
51 const HttpRequestInfo& request_info, 53 const HttpRequestInfo& request_info,
52 RequestPriority priority, 54 RequestPriority priority,
53 const SSLConfig& server_ssl_config, 55 const SSLConfig& server_ssl_config,
54 const SSLConfig& proxy_ssl_config, 56 const SSLConfig& proxy_ssl_config,
57 HostPortPair server,
58 GURL origin_url,
55 AlternativeService alternative_service, 59 AlternativeService alternative_service,
56 NetLog* net_log); 60 NetLog* net_log);
57 ~Job(); 61 ~Job();
58 62
59 // Start initiates the process of creating a new HttpStream. |request| will be 63 // Start initiates the process of creating a new HttpStream. |request| will be
60 // notified upon completion if the Job has not been Orphan()'d. 64 // notified upon completion if the Job has not been Orphan()'d.
61 void Start(Request* request); 65 void Start(Request* request);
62 66
63 // Preconnect will attempt to request |num_streams| sockets from the 67 // Preconnect will attempt to request |num_streams| sockets from the
64 // appropriate ClientSocketPool. 68 // appropriate ClientSocketPool.
(...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after
394 JobStatus other_job_status_; 398 JobStatus other_job_status_;
395 399
396 base::WeakPtrFactory<Job> ptr_factory_; 400 base::WeakPtrFactory<Job> ptr_factory_;
397 401
398 DISALLOW_COPY_AND_ASSIGN(Job); 402 DISALLOW_COPY_AND_ASSIGN(Job);
399 }; 403 };
400 404
401 } // namespace net 405 } // namespace net
402 406
403 #endif // NET_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_H_ 407 #endif // NET_HTTP_HTTP_STREAM_FACTORY_IMPL_JOB_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698