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

Side by Side Diff: chrome/browser/net/chrome_url_request_context_getter.cc

Issue 624173002: replace OVERRIDE and FINAL with override and final in chrome/browser/[j-q]* (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase on master Created 6 years, 2 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 #include "chrome/browser/net/chrome_url_request_context_getter.h" 5 #include "chrome/browser/net/chrome_url_request_context_getter.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/compiler_specific.h" 8 #include "base/compiler_specific.h"
9 #include "base/message_loop/message_loop.h" 9 #include "base/message_loop/message_loop.h"
10 #include "base/message_loop/message_loop_proxy.h" 10 #include "base/message_loop/message_loop_proxy.h"
(...skipping 30 matching lines...) Expand all
41 public: 41 public:
42 FactoryForMain( 42 FactoryForMain(
43 const ProfileIOData* profile_io_data, 43 const ProfileIOData* profile_io_data,
44 content::ProtocolHandlerMap* protocol_handlers, 44 content::ProtocolHandlerMap* protocol_handlers,
45 content::URLRequestInterceptorScopedVector request_interceptors) 45 content::URLRequestInterceptorScopedVector request_interceptors)
46 : profile_io_data_(profile_io_data), 46 : profile_io_data_(profile_io_data),
47 request_interceptors_(request_interceptors.Pass()) { 47 request_interceptors_(request_interceptors.Pass()) {
48 std::swap(protocol_handlers_, *protocol_handlers); 48 std::swap(protocol_handlers_, *protocol_handlers);
49 } 49 }
50 50
51 virtual net::URLRequestContext* Create() OVERRIDE { 51 virtual net::URLRequestContext* Create() override {
52 profile_io_data_->Init(&protocol_handlers_, request_interceptors_.Pass()); 52 profile_io_data_->Init(&protocol_handlers_, request_interceptors_.Pass());
53 return profile_io_data_->GetMainRequestContext(); 53 return profile_io_data_->GetMainRequestContext();
54 } 54 }
55 55
56 private: 56 private:
57 const ProfileIOData* const profile_io_data_; 57 const ProfileIOData* const profile_io_data_;
58 content::ProtocolHandlerMap protocol_handlers_; 58 content::ProtocolHandlerMap protocol_handlers_;
59 content::URLRequestInterceptorScopedVector request_interceptors_; 59 content::URLRequestInterceptorScopedVector request_interceptors_;
60 }; 60 };
61 61
62 // Factory that creates the URLRequestContext for extensions. 62 // Factory that creates the URLRequestContext for extensions.
63 class FactoryForExtensions : public ChromeURLRequestContextFactory { 63 class FactoryForExtensions : public ChromeURLRequestContextFactory {
64 public: 64 public:
65 explicit FactoryForExtensions(const ProfileIOData* profile_io_data) 65 explicit FactoryForExtensions(const ProfileIOData* profile_io_data)
66 : profile_io_data_(profile_io_data) {} 66 : profile_io_data_(profile_io_data) {}
67 67
68 virtual net::URLRequestContext* Create() OVERRIDE { 68 virtual net::URLRequestContext* Create() override {
69 return profile_io_data_->GetExtensionsRequestContext(); 69 return profile_io_data_->GetExtensionsRequestContext();
70 } 70 }
71 71
72 private: 72 private:
73 const ProfileIOData* const profile_io_data_; 73 const ProfileIOData* const profile_io_data_;
74 }; 74 };
75 75
76 // Factory that creates the URLRequestContext for a given isolated app. 76 // Factory that creates the URLRequestContext for a given isolated app.
77 class FactoryForIsolatedApp : public ChromeURLRequestContextFactory { 77 class FactoryForIsolatedApp : public ChromeURLRequestContextFactory {
78 public: 78 public:
79 FactoryForIsolatedApp( 79 FactoryForIsolatedApp(
80 const ProfileIOData* profile_io_data, 80 const ProfileIOData* profile_io_data,
81 const StoragePartitionDescriptor& partition_descriptor, 81 const StoragePartitionDescriptor& partition_descriptor,
82 ChromeURLRequestContextGetter* main_context, 82 ChromeURLRequestContextGetter* main_context,
83 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory> 83 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory>
84 protocol_handler_interceptor, 84 protocol_handler_interceptor,
85 content::ProtocolHandlerMap* protocol_handlers, 85 content::ProtocolHandlerMap* protocol_handlers,
86 content::URLRequestInterceptorScopedVector request_interceptors) 86 content::URLRequestInterceptorScopedVector request_interceptors)
87 : profile_io_data_(profile_io_data), 87 : profile_io_data_(profile_io_data),
88 partition_descriptor_(partition_descriptor), 88 partition_descriptor_(partition_descriptor),
89 main_request_context_getter_(main_context), 89 main_request_context_getter_(main_context),
90 protocol_handler_interceptor_(protocol_handler_interceptor.Pass()), 90 protocol_handler_interceptor_(protocol_handler_interceptor.Pass()),
91 request_interceptors_(request_interceptors.Pass()) { 91 request_interceptors_(request_interceptors.Pass()) {
92 std::swap(protocol_handlers_, *protocol_handlers); 92 std::swap(protocol_handlers_, *protocol_handlers);
93 } 93 }
94 94
95 virtual net::URLRequestContext* Create() OVERRIDE { 95 virtual net::URLRequestContext* Create() override {
96 // We will copy most of the state from the main request context. 96 // We will copy most of the state from the main request context.
97 // 97 //
98 // Note that this factory is one-shot. After Create() is called once, the 98 // Note that this factory is one-shot. After Create() is called once, the
99 // factory is actually destroyed. Thus it is safe to destructively pass 99 // factory is actually destroyed. Thus it is safe to destructively pass
100 // state onwards. 100 // state onwards.
101 return profile_io_data_->GetIsolatedAppRequestContext( 101 return profile_io_data_->GetIsolatedAppRequestContext(
102 main_request_context_getter_->GetURLRequestContext(), 102 main_request_context_getter_->GetURLRequestContext(),
103 partition_descriptor_, 103 partition_descriptor_,
104 protocol_handler_interceptor_.Pass(), 104 protocol_handler_interceptor_.Pass(),
105 &protocol_handlers_, 105 &protocol_handlers_,
(...skipping 16 matching lines...) Expand all
122 class FactoryForIsolatedMedia : public ChromeURLRequestContextFactory { 122 class FactoryForIsolatedMedia : public ChromeURLRequestContextFactory {
123 public: 123 public:
124 FactoryForIsolatedMedia( 124 FactoryForIsolatedMedia(
125 const ProfileIOData* profile_io_data, 125 const ProfileIOData* profile_io_data,
126 const StoragePartitionDescriptor& partition_descriptor, 126 const StoragePartitionDescriptor& partition_descriptor,
127 ChromeURLRequestContextGetter* app_context) 127 ChromeURLRequestContextGetter* app_context)
128 : profile_io_data_(profile_io_data), 128 : profile_io_data_(profile_io_data),
129 partition_descriptor_(partition_descriptor), 129 partition_descriptor_(partition_descriptor),
130 app_context_getter_(app_context) {} 130 app_context_getter_(app_context) {}
131 131
132 virtual net::URLRequestContext* Create() OVERRIDE { 132 virtual net::URLRequestContext* Create() override {
133 // We will copy most of the state from the corresopnding app's 133 // We will copy most of the state from the corresopnding app's
134 // request context. We expect to have the same lifetime as 134 // request context. We expect to have the same lifetime as
135 // the associated |app_context_getter_| so we can just reuse 135 // the associated |app_context_getter_| so we can just reuse
136 // all its backing objects, including the 136 // all its backing objects, including the
137 // |protocol_handler_interceptor|. This is why the API 137 // |protocol_handler_interceptor|. This is why the API
138 // looks different from FactoryForIsolatedApp's. 138 // looks different from FactoryForIsolatedApp's.
139 return profile_io_data_->GetIsolatedMediaRequestContext( 139 return profile_io_data_->GetIsolatedMediaRequestContext(
140 app_context_getter_->GetURLRequestContext(), partition_descriptor_); 140 app_context_getter_->GetURLRequestContext(), partition_descriptor_);
141 } 141 }
142 142
143 private: 143 private:
144 const ProfileIOData* const profile_io_data_; 144 const ProfileIOData* const profile_io_data_;
145 const StoragePartitionDescriptor partition_descriptor_; 145 const StoragePartitionDescriptor partition_descriptor_;
146 scoped_refptr<ChromeURLRequestContextGetter> app_context_getter_; 146 scoped_refptr<ChromeURLRequestContextGetter> app_context_getter_;
147 }; 147 };
148 148
149 // Factory that creates the URLRequestContext for media. 149 // Factory that creates the URLRequestContext for media.
150 class FactoryForMedia : public ChromeURLRequestContextFactory { 150 class FactoryForMedia : public ChromeURLRequestContextFactory {
151 public: 151 public:
152 explicit FactoryForMedia(const ProfileIOData* profile_io_data) 152 explicit FactoryForMedia(const ProfileIOData* profile_io_data)
153 : profile_io_data_(profile_io_data) { 153 : profile_io_data_(profile_io_data) {
154 } 154 }
155 155
156 virtual net::URLRequestContext* Create() OVERRIDE { 156 virtual net::URLRequestContext* Create() override {
157 return profile_io_data_->GetMediaRequestContext(); 157 return profile_io_data_->GetMediaRequestContext();
158 } 158 }
159 159
160 private: 160 private:
161 const ProfileIOData* const profile_io_data_; 161 const ProfileIOData* const profile_io_data_;
162 }; 162 };
163 163
164 } // namespace 164 } // namespace
165 165
166 // ---------------------------------------------------------------------------- 166 // ----------------------------------------------------------------------------
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
256 ChromeURLRequestContextGetter* 256 ChromeURLRequestContextGetter*
257 ChromeURLRequestContextGetter::CreateForIsolatedMedia( 257 ChromeURLRequestContextGetter::CreateForIsolatedMedia(
258 Profile* profile, 258 Profile* profile,
259 ChromeURLRequestContextGetter* app_context, 259 ChromeURLRequestContextGetter* app_context,
260 const ProfileIOData* profile_io_data, 260 const ProfileIOData* profile_io_data,
261 const StoragePartitionDescriptor& partition_descriptor) { 261 const StoragePartitionDescriptor& partition_descriptor) {
262 return new ChromeURLRequestContextGetter( 262 return new ChromeURLRequestContextGetter(
263 new FactoryForIsolatedMedia( 263 new FactoryForIsolatedMedia(
264 profile_io_data, partition_descriptor, app_context)); 264 profile_io_data, partition_descriptor, app_context));
265 } 265 }
OLDNEW
« no previous file with comments | « chrome/browser/net/chrome_url_request_context_getter.h ('k') | chrome/browser/net/connection_tester.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698