| 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 <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/callback.h" | 10 #include "base/callback.h" |
| (...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 302 | 302 |
| 303 // static | 303 // static |
| 304 int ProfileImpl::create_readme_delay_ms = 60000; | 304 int ProfileImpl::create_readme_delay_ms = 60000; |
| 305 | 305 |
| 306 // static | 306 // static |
| 307 const char* const ProfileImpl::kPrefExitTypeNormal = "Normal"; | 307 const char* const ProfileImpl::kPrefExitTypeNormal = "Normal"; |
| 308 | 308 |
| 309 // static | 309 // static |
| 310 void ProfileImpl::RegisterProfilePrefs( | 310 void ProfileImpl::RegisterProfilePrefs( |
| 311 user_prefs::PrefRegistrySyncable* registry) { | 311 user_prefs::PrefRegistrySyncable* registry) { |
| 312 registry->RegisterBooleanPref( | 312 registry->RegisterBooleanPref(prefs::kSavingBrowserHistoryDisabled, false); |
| 313 prefs::kSavingBrowserHistoryDisabled, | 313 registry->RegisterBooleanPref(prefs::kAllowDeletingBrowserHistory, true); |
| 314 false, | 314 registry->RegisterBooleanPref(prefs::kSigninAllowed, true); |
| 315 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | 315 registry->RegisterBooleanPref(prefs::kForceGoogleSafeSearch, false); |
| 316 registry->RegisterBooleanPref( | 316 registry->RegisterBooleanPref(prefs::kForceYouTubeSafetyMode, false); |
| 317 prefs::kAllowDeletingBrowserHistory, | 317 registry->RegisterBooleanPref(prefs::kRecordHistory, false); |
| 318 true, | |
| 319 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 320 registry->RegisterBooleanPref( | |
| 321 prefs::kSigninAllowed, | |
| 322 true, | |
| 323 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 324 registry->RegisterBooleanPref( | |
| 325 prefs::kForceGoogleSafeSearch, | |
| 326 false, | |
| 327 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 328 registry->RegisterBooleanPref( | |
| 329 prefs::kForceYouTubeSafetyMode, | |
| 330 false, | |
| 331 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 332 registry->RegisterBooleanPref( | |
| 333 prefs::kRecordHistory, | |
| 334 false, | |
| 335 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 336 registry->RegisterIntegerPref( | 318 registry->RegisterIntegerPref( |
| 337 prefs::kProfileAvatarIndex, | 319 prefs::kProfileAvatarIndex, |
| 338 -1, | 320 -1, |
| 339 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); | 321 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
| 340 // Whether a profile is using an avatar without having explicitely chosen it | 322 // Whether a profile is using an avatar without having explicitely chosen it |
| 341 // (i.e. was assigned by default by legacy profile creation). | 323 // (i.e. was assigned by default by legacy profile creation). |
| 342 registry->RegisterBooleanPref( | 324 registry->RegisterBooleanPref( |
| 343 prefs::kProfileUsingDefaultAvatar, | 325 prefs::kProfileUsingDefaultAvatar, |
| 344 true, | 326 true, |
| 345 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); | 327 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
| 346 registry->RegisterBooleanPref( | 328 registry->RegisterBooleanPref( |
| 347 prefs::kProfileUsingGAIAAvatar, | 329 prefs::kProfileUsingGAIAAvatar, |
| 348 false, | 330 false, |
| 349 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); | 331 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
| 350 // Whether a profile is using a default avatar name (eg. Pickles or Person 1). | 332 // Whether a profile is using a default avatar name (eg. Pickles or Person 1). |
| 351 registry->RegisterBooleanPref( | 333 registry->RegisterBooleanPref( |
| 352 prefs::kProfileUsingDefaultName, | 334 prefs::kProfileUsingDefaultName, |
| 353 true, | 335 true, |
| 354 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); | 336 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
| 355 registry->RegisterStringPref( | 337 registry->RegisterStringPref(prefs::kSupervisedUserId, std::string()); |
| 356 prefs::kSupervisedUserId, | |
| 357 std::string(), | |
| 358 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 359 registry->RegisterStringPref(prefs::kProfileName, | 338 registry->RegisterStringPref(prefs::kProfileName, |
| 360 std::string(), | 339 std::string(), |
| 361 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); | 340 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
| 362 registry->RegisterStringPref(prefs::kHomePage, | 341 registry->RegisterStringPref(prefs::kHomePage, |
| 363 std::string(), | 342 std::string(), |
| 364 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); | 343 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
| 365 #if defined(ENABLE_PRINTING) | 344 #if defined(ENABLE_PRINTING) |
| 366 registry->RegisterBooleanPref( | 345 registry->RegisterBooleanPref(prefs::kPrintingEnabled, true); |
| 367 prefs::kPrintingEnabled, | |
| 368 true, | |
| 369 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 370 #endif | 346 #endif |
| 371 registry->RegisterBooleanPref( | 347 registry->RegisterBooleanPref(prefs::kPrintPreviewDisabled, false); |
| 372 prefs::kPrintPreviewDisabled, | 348 registry->RegisterBooleanPref(prefs::kForceEphemeralProfiles, false); |
| 373 false, | |
| 374 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 375 registry->RegisterBooleanPref( | |
| 376 prefs::kForceEphemeralProfiles, | |
| 377 false, | |
| 378 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 379 | 349 |
| 380 // Initialize the cache prefs. | 350 // Initialize the cache prefs. |
| 381 registry->RegisterFilePathPref( | 351 registry->RegisterFilePathPref(prefs::kDiskCacheDir, base::FilePath()); |
| 382 prefs::kDiskCacheDir, | 352 registry->RegisterIntegerPref(prefs::kDiskCacheSize, 0); |
| 383 base::FilePath(), | 353 registry->RegisterIntegerPref(prefs::kMediaCacheSize, 0); |
| 384 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 385 registry->RegisterIntegerPref( | |
| 386 prefs::kDiskCacheSize, | |
| 387 0, | |
| 388 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 389 registry->RegisterIntegerPref( | |
| 390 prefs::kMediaCacheSize, | |
| 391 0, | |
| 392 user_prefs::PrefRegistrySyncable::UNSYNCABLE_PREF); | |
| 393 | 354 |
| 394 // Deprecated. Kept around for migration. | 355 // Deprecated. Kept around for migration. |
| 395 registry->RegisterBooleanPref( | 356 registry->RegisterBooleanPref( |
| 396 prefs::kClearSiteDataOnExit, | 357 prefs::kClearSiteDataOnExit, |
| 397 false, | 358 false, |
| 398 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); | 359 user_prefs::PrefRegistrySyncable::SYNCABLE_PREF); |
| 399 } | 360 } |
| 400 | 361 |
| 401 ProfileImpl::ProfileImpl( | 362 ProfileImpl::ProfileImpl( |
| 402 const base::FilePath& path, | 363 const base::FilePath& path, |
| (...skipping 932 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1335 ProfileImpl::CreateDomainReliabilityMonitor(PrefService* local_state) { | 1296 ProfileImpl::CreateDomainReliabilityMonitor(PrefService* local_state) { |
| 1336 domain_reliability::DomainReliabilityService* service = | 1297 domain_reliability::DomainReliabilityService* service = |
| 1337 domain_reliability::DomainReliabilityServiceFactory::GetInstance()-> | 1298 domain_reliability::DomainReliabilityServiceFactory::GetInstance()-> |
| 1338 GetForBrowserContext(this); | 1299 GetForBrowserContext(this); |
| 1339 if (!service) | 1300 if (!service) |
| 1340 return scoped_ptr<domain_reliability::DomainReliabilityMonitor>(); | 1301 return scoped_ptr<domain_reliability::DomainReliabilityMonitor>(); |
| 1341 | 1302 |
| 1342 return service->CreateMonitor( | 1303 return service->CreateMonitor( |
| 1343 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); | 1304 BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO)); |
| 1344 } | 1305 } |
| OLD | NEW |