OLD | NEW |
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/profiles/profile_io_data.h" | 5 #include "chrome/browser/profiles/profile_io_data.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 455 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
466 | 466 |
467 // These members are used only for one click sign in, which is not enabled | 467 // These members are used only for one click sign in, which is not enabled |
468 // in incognito mode. So no need to initialize them. | 468 // in incognito mode. So no need to initialize them. |
469 if (!IsOffTheRecord()) { | 469 if (!IsOffTheRecord()) { |
470 signin_names_.reset(new SigninNamesOnIOThread()); | 470 signin_names_.reset(new SigninNamesOnIOThread()); |
471 | 471 |
472 google_services_user_account_id_.Init( | 472 google_services_user_account_id_.Init( |
473 prefs::kGoogleServicesUserAccountId, pref_service); | 473 prefs::kGoogleServicesUserAccountId, pref_service); |
474 google_services_user_account_id_.MoveToThread(io_message_loop_proxy); | 474 google_services_user_account_id_.MoveToThread(io_message_loop_proxy); |
475 | 475 |
476 google_services_username_.Init( | |
477 prefs::kGoogleServicesUsername, pref_service); | |
478 google_services_username_.MoveToThread(io_message_loop_proxy); | |
479 | |
480 google_services_username_pattern_.Init( | |
481 prefs::kGoogleServicesUsernamePattern, local_state_pref_service); | |
482 google_services_username_pattern_.MoveToThread(io_message_loop_proxy); | |
483 | |
484 reverse_autologin_enabled_.Init( | |
485 prefs::kReverseAutologinEnabled, pref_service); | |
486 reverse_autologin_enabled_.MoveToThread(io_message_loop_proxy); | |
487 | |
488 one_click_signin_rejected_email_list_.Init( | |
489 prefs::kReverseAutologinRejectedEmailList, pref_service); | |
490 one_click_signin_rejected_email_list_.MoveToThread(io_message_loop_proxy); | |
491 | |
492 sync_disabled_.Init(sync_driver::prefs::kSyncManaged, pref_service); | 476 sync_disabled_.Init(sync_driver::prefs::kSyncManaged, pref_service); |
493 sync_disabled_.MoveToThread(io_message_loop_proxy); | 477 sync_disabled_.MoveToThread(io_message_loop_proxy); |
494 | 478 |
495 signin_allowed_.Init(prefs::kSigninAllowed, pref_service); | 479 signin_allowed_.Init(prefs::kSigninAllowed, pref_service); |
496 signin_allowed_.MoveToThread(io_message_loop_proxy); | 480 signin_allowed_.MoveToThread(io_message_loop_proxy); |
497 } | 481 } |
498 | 482 |
499 quick_check_enabled_.Init(prefs::kQuickCheckEnabled, | 483 quick_check_enabled_.Init(prefs::kQuickCheckEnabled, |
500 local_state_pref_service); | 484 local_state_pref_service); |
501 quick_check_enabled_.MoveToThread(io_message_loop_proxy); | 485 quick_check_enabled_.MoveToThread(io_message_loop_proxy); |
(...skipping 737 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1239 } | 1223 } |
1240 | 1224 |
1241 void ProfileIOData::ShutdownOnUIThread( | 1225 void ProfileIOData::ShutdownOnUIThread( |
1242 scoped_ptr<ChromeURLRequestContextGetterVector> context_getters) { | 1226 scoped_ptr<ChromeURLRequestContextGetterVector> context_getters) { |
1243 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); | 1227 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
1244 | 1228 |
1245 if (signin_names_) | 1229 if (signin_names_) |
1246 signin_names_->ReleaseResourcesOnUIThread(); | 1230 signin_names_->ReleaseResourcesOnUIThread(); |
1247 | 1231 |
1248 google_services_user_account_id_.Destroy(); | 1232 google_services_user_account_id_.Destroy(); |
1249 google_services_username_.Destroy(); | |
1250 google_services_username_pattern_.Destroy(); | |
1251 reverse_autologin_enabled_.Destroy(); | |
1252 one_click_signin_rejected_email_list_.Destroy(); | |
1253 enable_referrers_.Destroy(); | 1233 enable_referrers_.Destroy(); |
1254 enable_do_not_track_.Destroy(); | 1234 enable_do_not_track_.Destroy(); |
1255 force_safesearch_.Destroy(); | 1235 force_safesearch_.Destroy(); |
1256 force_google_safesearch_.Destroy(); | 1236 force_google_safesearch_.Destroy(); |
1257 force_youtube_safety_mode_.Destroy(); | 1237 force_youtube_safety_mode_.Destroy(); |
1258 #if !defined(OS_CHROMEOS) | 1238 #if !defined(OS_CHROMEOS) |
1259 enable_metrics_.Destroy(); | 1239 enable_metrics_.Destroy(); |
1260 #endif | 1240 #endif |
1261 safe_browsing_enabled_.Destroy(); | 1241 safe_browsing_enabled_.Destroy(); |
1262 sync_disabled_.Destroy(); | 1242 sync_disabled_.Destroy(); |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1342 void ProfileIOData::SetCookieSettingsForTesting( | 1322 void ProfileIOData::SetCookieSettingsForTesting( |
1343 CookieSettings* cookie_settings) { | 1323 CookieSettings* cookie_settings) { |
1344 DCHECK(!cookie_settings_.get()); | 1324 DCHECK(!cookie_settings_.get()); |
1345 cookie_settings_ = cookie_settings; | 1325 cookie_settings_ = cookie_settings; |
1346 } | 1326 } |
1347 | 1327 |
1348 void ProfileIOData::set_signin_names_for_testing( | 1328 void ProfileIOData::set_signin_names_for_testing( |
1349 SigninNamesOnIOThread* signin_names) { | 1329 SigninNamesOnIOThread* signin_names) { |
1350 signin_names_.reset(signin_names); | 1330 signin_names_.reset(signin_names); |
1351 } | 1331 } |
OLD | NEW |