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

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

Issue 10409046: Migrate the rest of the "global" prefs. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: style fixes Created 8 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 unified diff | Download patch | Annotate | Revision Log
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 #include "chrome/browser/net/chrome_url_request_context.h" 5 #include "chrome/browser/net/chrome_url_request_context.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.h" 9 #include "base/message_loop.h"
10 #include "base/message_loop_proxy.h" 10 #include "base/message_loop_proxy.h"
(...skipping 236 matching lines...) Expand 10 before | Expand all | Expand 10 after
247 DCHECK(pref_name_in && prefs); 247 DCHECK(pref_name_in && prefs);
248 if (*pref_name_in == prefs::kAcceptLanguages) { 248 if (*pref_name_in == prefs::kAcceptLanguages) {
249 std::string accept_language = 249 std::string accept_language =
250 prefs->GetString(prefs::kAcceptLanguages); 250 prefs->GetString(prefs::kAcceptLanguages);
251 BrowserThread::PostTask( 251 BrowserThread::PostTask(
252 BrowserThread::IO, FROM_HERE, 252 BrowserThread::IO, FROM_HERE,
253 base::Bind( 253 base::Bind(
254 &ChromeURLRequestContextGetter::OnAcceptLanguageChange, 254 &ChromeURLRequestContextGetter::OnAcceptLanguageChange,
255 this, 255 this,
256 accept_language)); 256 accept_language));
257 } else if (*pref_name_in == prefs::kGlobalDefaultCharset) { 257 } else if (*pref_name_in == prefs::kDefaultCharset) {
258 std::string default_charset = 258 std::string default_charset =
259 prefs->GetString(prefs::kGlobalDefaultCharset); 259 prefs->GetString(prefs::kDefaultCharset);
Peter Kasting 2012/05/21 21:37:20 Nit: Will fit on one line
falken 2012/05/22 02:24:21 Done.
260 BrowserThread::PostTask( 260 BrowserThread::PostTask(
261 BrowserThread::IO, FROM_HERE, 261 BrowserThread::IO, FROM_HERE,
262 base::Bind( 262 base::Bind(
263 &ChromeURLRequestContextGetter::OnDefaultCharsetChange, 263 &ChromeURLRequestContextGetter::OnDefaultCharsetChange,
264 this, 264 this,
265 default_charset)); 265 default_charset));
266 } else if (*pref_name_in == prefs::kClearSiteDataOnExit) { 266 } else if (*pref_name_in == prefs::kClearSiteDataOnExit) {
267 bool clear_site_data = 267 bool clear_site_data =
268 prefs->GetBoolean(prefs::kClearSiteDataOnExit); 268 prefs->GetBoolean(prefs::kClearSiteDataOnExit);
269 BrowserThread::PostTask( 269 BrowserThread::PostTask(
270 BrowserThread::IO, FROM_HERE, 270 BrowserThread::IO, FROM_HERE,
271 base::Bind( 271 base::Bind(
272 &ChromeURLRequestContextGetter::OnClearSiteDataOnExitChange, 272 &ChromeURLRequestContextGetter::OnClearSiteDataOnExitChange,
273 this, 273 this,
274 clear_site_data)); 274 clear_site_data));
275 } 275 }
276 } else { 276 } else {
277 NOTREACHED(); 277 NOTREACHED();
278 } 278 }
279 } 279 }
280 280
281 void ChromeURLRequestContextGetter::RegisterPrefsObserver(Profile* profile) { 281 void ChromeURLRequestContextGetter::RegisterPrefsObserver(Profile* profile) {
282 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 282 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
283 283
284 registrar_.Init(profile->GetPrefs()); 284 registrar_.Init(profile->GetPrefs());
285 registrar_.Add(prefs::kAcceptLanguages, this); 285 registrar_.Add(prefs::kAcceptLanguages, this);
286 registrar_.Add(prefs::kGlobalDefaultCharset, this); 286 registrar_.Add(prefs::kDefaultCharset, this);
287 registrar_.Add(prefs::kClearSiteDataOnExit, this); 287 registrar_.Add(prefs::kClearSiteDataOnExit, this);
288 } 288 }
289 289
290 void ChromeURLRequestContextGetter::OnAcceptLanguageChange( 290 void ChromeURLRequestContextGetter::OnAcceptLanguageChange(
291 const std::string& accept_language) { 291 const std::string& accept_language) {
292 GetIOContext()->OnAcceptLanguageChange(accept_language); 292 GetIOContext()->OnAcceptLanguageChange(accept_language);
293 } 293 }
294 294
295 void ChromeURLRequestContextGetter::OnDefaultCharsetChange( 295 void ChromeURLRequestContextGetter::OnDefaultCharsetChange(
296 const std::string& default_charset) { 296 const std::string& default_charset) {
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
355 net::HttpUtil::GenerateAcceptLanguageHeader(accept_language)); 355 net::HttpUtil::GenerateAcceptLanguageHeader(accept_language));
356 } 356 }
357 357
358 void ChromeURLRequestContext::OnDefaultCharsetChange( 358 void ChromeURLRequestContext::OnDefaultCharsetChange(
359 const std::string& default_charset) { 359 const std::string& default_charset) {
360 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); 360 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO));
361 set_referrer_charset(default_charset); 361 set_referrer_charset(default_charset);
362 set_accept_charset( 362 set_accept_charset(
363 net::HttpUtil::GenerateAcceptCharsetHeader(default_charset)); 363 net::HttpUtil::GenerateAcceptCharsetHeader(default_charset));
364 } 364 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698