| 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 "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
| 9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
| 10 #include "base/environment.h" | 10 #include "base/environment.h" |
| (...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 375 | 375 |
| 376 FilePath media_cache_path = base_cache_path_; | 376 FilePath media_cache_path = base_cache_path_; |
| 377 int media_cache_max_size; | 377 int media_cache_max_size; |
| 378 GetCacheParameters(true, &media_cache_path, &media_cache_max_size); | 378 GetCacheParameters(true, &media_cache_path, &media_cache_max_size); |
| 379 media_cache_path = GetMediaCachePath(media_cache_path); | 379 media_cache_path = GetMediaCachePath(media_cache_path); |
| 380 | 380 |
| 381 FilePath extensions_cookie_path = GetPath(); | 381 FilePath extensions_cookie_path = GetPath(); |
| 382 extensions_cookie_path = | 382 extensions_cookie_path = |
| 383 extensions_cookie_path.Append(chrome::kExtensionsCookieFilename); | 383 extensions_cookie_path.Append(chrome::kExtensionsCookieFilename); |
| 384 | 384 |
| 385 FilePath app_path = GetPath().Append(content::kStoragePartitionDirname); | |
| 386 | |
| 387 FilePath infinite_cache_path = GetPath(); | 385 FilePath infinite_cache_path = GetPath(); |
| 388 infinite_cache_path = | 386 infinite_cache_path = |
| 389 infinite_cache_path.Append(FILE_PATH_LITERAL("Infinite Cache")); | 387 infinite_cache_path.Append(FILE_PATH_LITERAL("Infinite Cache")); |
| 390 | 388 |
| 391 #if defined(OS_ANDROID) | 389 #if defined(OS_ANDROID) |
| 392 SessionStartupPref::Type startup_pref_type = | 390 SessionStartupPref::Type startup_pref_type = |
| 393 SessionStartupPref::GetDefaultStartupType(); | 391 SessionStartupPref::GetDefaultStartupType(); |
| 394 #else | 392 #else |
| 395 SessionStartupPref::Type startup_pref_type = | 393 SessionStartupPref::Type startup_pref_type = |
| 396 StartupBrowserCreator::GetSessionStartupPref( | 394 StartupBrowserCreator::GetSessionStartupPref( |
| 397 *CommandLine::ForCurrentProcess(), this).type; | 395 *CommandLine::ForCurrentProcess(), this).type; |
| 398 #endif | 396 #endif |
| 399 bool restore_old_session_cookies = | 397 bool restore_old_session_cookies = |
| 400 (!DidLastSessionExitCleanly() || | 398 (!DidLastSessionExitCleanly() || |
| 401 startup_pref_type == SessionStartupPref::LAST); | 399 startup_pref_type == SessionStartupPref::LAST); |
| 402 | 400 |
| 403 InitHostZoomMap(); | 401 InitHostZoomMap(); |
| 404 | 402 |
| 405 // Make sure we initialize the ProfileIOData after everything else has been | 403 // Make sure we initialize the ProfileIOData after everything else has been |
| 406 // initialized that we might be reading from the IO thread. | 404 // initialized that we might be reading from the IO thread. |
| 407 | 405 |
| 408 io_data_.Init(cookie_path, server_bound_cert_path, cache_path, | 406 io_data_.Init(cookie_path, server_bound_cert_path, cache_path, |
| 409 cache_max_size, media_cache_path, media_cache_max_size, | 407 cache_max_size, media_cache_path, media_cache_max_size, |
| 410 extensions_cookie_path, app_path, infinite_cache_path, | 408 extensions_cookie_path, GetPath(), infinite_cache_path, |
| 411 predictor_, | 409 predictor_, |
| 412 g_browser_process->local_state(), | 410 g_browser_process->local_state(), |
| 413 g_browser_process->io_thread(), | 411 g_browser_process->io_thread(), |
| 414 restore_old_session_cookies, | 412 restore_old_session_cookies, |
| 415 GetSpecialStoragePolicy()); | 413 GetSpecialStoragePolicy()); |
| 416 | 414 |
| 417 ChromePluginServiceFilter::GetInstance()->RegisterResourceContext( | 415 ChromePluginServiceFilter::GetInstance()->RegisterResourceContext( |
| 418 PluginPrefs::GetForProfile(this), | 416 PluginPrefs::GetForProfile(this), |
| 419 io_data_.GetResourceContextNoInit()); | 417 io_data_.GetResourceContextNoInit()); |
| 420 | 418 |
| (...skipping 671 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1092 if (!path.empty()) | 1090 if (!path.empty()) |
| 1093 *cache_path = path; | 1091 *cache_path = path; |
| 1094 *max_size = is_media_context ? prefs_->GetInteger(prefs::kMediaCacheSize) : | 1092 *max_size = is_media_context ? prefs_->GetInteger(prefs::kMediaCacheSize) : |
| 1095 prefs_->GetInteger(prefs::kDiskCacheSize); | 1093 prefs_->GetInteger(prefs::kDiskCacheSize); |
| 1096 } | 1094 } |
| 1097 | 1095 |
| 1098 base::Callback<ChromeURLDataManagerBackend*(void)> | 1096 base::Callback<ChromeURLDataManagerBackend*(void)> |
| 1099 ProfileImpl::GetChromeURLDataManagerBackendGetter() const { | 1097 ProfileImpl::GetChromeURLDataManagerBackendGetter() const { |
| 1100 return io_data_.GetChromeURLDataManagerBackendGetter(); | 1098 return io_data_.GetChromeURLDataManagerBackendGetter(); |
| 1101 } | 1099 } |
| OLD | NEW |