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_impl.h" | 5 #include "chrome/browser/profiles/profile_impl.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
| 10 #include <set> |
10 #include <utility> | 11 #include <utility> |
11 #include <vector> | 12 #include <vector> |
12 | 13 |
13 #include "base/bind.h" | 14 #include "base/bind.h" |
14 #include "base/callback.h" | 15 #include "base/callback.h" |
15 #include "base/command_line.h" | 16 #include "base/command_line.h" |
16 #include "base/compiler_specific.h" | 17 #include "base/compiler_specific.h" |
17 #include "base/environment.h" | 18 #include "base/environment.h" |
18 #include "base/files/file_path.h" | 19 #include "base/files/file_path.h" |
19 #include "base/files/file_util.h" | 20 #include "base/files/file_util.h" |
(...skipping 373 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
393 #if defined(OS_ANDROID) | 394 #if defined(OS_ANDROID) |
394 uint32_t home_page_flags = PrefRegistry::NO_REGISTRATION_FLAGS; | 395 uint32_t home_page_flags = PrefRegistry::NO_REGISTRATION_FLAGS; |
395 #else | 396 #else |
396 uint32_t home_page_flags = user_prefs::PrefRegistrySyncable::SYNCABLE_PREF; | 397 uint32_t home_page_flags = user_prefs::PrefRegistrySyncable::SYNCABLE_PREF; |
397 #endif | 398 #endif |
398 registry->RegisterStringPref(prefs::kHomePage, | 399 registry->RegisterStringPref(prefs::kHomePage, |
399 std::string(), | 400 std::string(), |
400 home_page_flags); | 401 home_page_flags); |
401 registry->RegisterStringPref(prefs::kNewTabPageLocationOverride, | 402 registry->RegisterStringPref(prefs::kNewTabPageLocationOverride, |
402 std::string()); | 403 std::string()); |
403 registry->RegisterIntegerPref(prefs::kDownloadRestrictions, 0); | |
404 | 404 |
405 #if BUILDFLAG(ENABLE_PRINTING) | 405 #if BUILDFLAG(ENABLE_PRINTING) |
406 registry->RegisterBooleanPref(prefs::kPrintingEnabled, true); | 406 registry->RegisterBooleanPref(prefs::kPrintingEnabled, true); |
407 #endif | 407 #endif |
408 registry->RegisterBooleanPref(prefs::kPrintPreviewDisabled, false); | 408 registry->RegisterBooleanPref(prefs::kPrintPreviewDisabled, false); |
409 registry->RegisterStringPref( | 409 registry->RegisterStringPref( |
410 prefs::kPrintPreviewDefaultDestinationSelectionRules, std::string()); | 410 prefs::kPrintPreviewDefaultDestinationSelectionRules, std::string()); |
411 registry->RegisterBooleanPref(prefs::kForceEphemeralProfiles, false); | 411 registry->RegisterBooleanPref(prefs::kForceEphemeralProfiles, false); |
412 registry->RegisterBooleanPref(prefs::kEnableMediaRouter, true); | 412 registry->RegisterBooleanPref(prefs::kEnableMediaRouter, true); |
413 #if !defined(OS_ANDROID) | 413 #if !defined(OS_ANDROID) |
(...skipping 1005 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1419 | 1419 |
1420 std::unique_ptr<service_manager::Service> ProfileImpl::CreateIdentityService() { | 1420 std::unique_ptr<service_manager::Service> ProfileImpl::CreateIdentityService() { |
1421 AccountTrackerService* account_tracker = | 1421 AccountTrackerService* account_tracker = |
1422 AccountTrackerServiceFactory::GetForProfile(this); | 1422 AccountTrackerServiceFactory::GetForProfile(this); |
1423 SigninManagerBase* signin_manager = SigninManagerFactory::GetForProfile(this); | 1423 SigninManagerBase* signin_manager = SigninManagerFactory::GetForProfile(this); |
1424 ProfileOAuth2TokenService* token_service = | 1424 ProfileOAuth2TokenService* token_service = |
1425 ProfileOAuth2TokenServiceFactory::GetForProfile(this); | 1425 ProfileOAuth2TokenServiceFactory::GetForProfile(this); |
1426 return base::MakeUnique<identity::IdentityService>( | 1426 return base::MakeUnique<identity::IdentityService>( |
1427 account_tracker, signin_manager, token_service); | 1427 account_tracker, signin_manager, token_service); |
1428 } | 1428 } |
OLD | NEW |