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

Unified Diff: chrome/browser/profiles/profile_impl_io_data.cc

Issue 10447117: Unwire the clear on exit preference from the storage systems. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: updates 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/profiles/profile_impl_io_data.cc
diff --git a/chrome/browser/profiles/profile_impl_io_data.cc b/chrome/browser/profiles/profile_impl_io_data.cc
index 454f0b04212b1373120191fc5af6cdc2fbb4abf4..52053e56ea388346c22429b80bbbccf58110fd9c 100644
--- a/chrome/browser/profiles/profile_impl_io_data.cc
+++ b/chrome/browser/profiles/profile_impl_io_data.cc
@@ -229,9 +229,6 @@ void ProfileImplIOData::Handle::LazyInitialize() const {
new chrome_browser_net::HttpServerPropertiesManager(pref_service));
ChromeNetworkDelegate::InitializeReferrersEnabled(
io_data_->enable_referrers(), pref_service);
- io_data_->clear_local_state_on_exit()->Init(
- prefs::kClearSiteDataOnExit, pref_service, NULL);
- io_data_->clear_local_state_on_exit()->MoveToThread(BrowserThread::IO);
io_data_->session_startup_pref()->Init(
prefs::kRestoreOnStartup, pref_service, NULL);
io_data_->session_startup_pref()->MoveToThread(BrowserThread::IO);
@@ -251,8 +248,7 @@ ProfileImplIOData::LazyParams::LazyParams()
ProfileImplIOData::LazyParams::~LazyParams() {}
ProfileImplIOData::ProfileImplIOData()
- : ProfileIOData(false),
- clear_local_state_on_exit_(false) {}
+ : ProfileIOData(false) {}
ProfileImplIOData::~ProfileImplIOData() {
DestroyResourceContext();
@@ -262,9 +258,6 @@ ProfileImplIOData::~ProfileImplIOData() {
void ProfileImplIOData::LazyInitializeInternal(
ProfileParams* profile_params) const {
- // Keep track of clear_local_state_on_exit for isolated apps.
- clear_local_state_on_exit_ = profile_params->clear_local_state_on_exit;
-
ChromeURLRequestContext* main_context = main_request_context();
ChromeURLRequestContext* extensions_context = extensions_request_context();
media_request_context_.reset(new ChromeURLRequestContext);
@@ -350,8 +343,6 @@ void ProfileImplIOData::LazyInitializeInternal(
lazy_params_->cookie_path,
lazy_params_->restore_old_session_cookies,
new ClearOnExitPolicy(lazy_params_->special_storage_policy));
- cookie_db->SetClearLocalStateOnExit(
- profile_params->clear_local_state_on_exit);
cookie_store =
new net::CookieMonster(cookie_db.get(),
profile_params->cookie_monster_delegate);
@@ -381,8 +372,6 @@ void ProfileImplIOData::LazyInitializeInternal(
new SQLiteServerBoundCertStore(
lazy_params_->server_bound_cert_path,
new ClearOnExitPolicy(lazy_params_->special_storage_policy));
- server_bound_cert_db->SetClearLocalStateOnExit(
- profile_params->clear_local_state_on_exit);
server_bound_cert_service = new net::ServerBoundCertService(
new net::DefaultServerBoundCertStore(server_bound_cert_db.get()),
base::WorkerPool::GetTaskRunner(true));
@@ -505,7 +494,6 @@ ProfileImplIOData::InitializeAppRequestContext(
scoped_refptr<SQLitePersistentCookieStore> cookie_db =
new SQLitePersistentCookieStore(cookie_path, false, NULL);
- cookie_db->SetClearLocalStateOnExit(clear_local_state_on_exit_);
// TODO(creis): We should have a cookie delegate for notifying the cookie
// extensions API, but we need to update it to understand isolated apps
// first.

Powered by Google App Engine
This is Rietveld 408576698