diff options
author | mkwst@chromium.org <mkwst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-07 11:51:39 +0000 |
---|---|---|
committer | mkwst@chromium.org <mkwst@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-06-07 11:51:39 +0000 |
commit | cdba4699875214b1fb6561a65a582f4a3c04b8c5 (patch) | |
tree | 2247db362b8fd941edfc524b983f306fa327bca2 /chrome/test | |
parent | 597f841a049a917b9ca35b8d461619773c8b5c58 (diff) | |
download | chromium_src-cdba4699875214b1fb6561a65a582f4a3c04b8c5.zip chromium_src-cdba4699875214b1fb6561a65a582f4a3c04b8c5.tar.gz chromium_src-cdba4699875214b1fb6561a65a582f4a3c04b8c5.tar.bz2 |
Integrate file systems with BrowsingDataRemover
The functionality desired isn't entirely clear. This CL takes care of the bits that everyone agrees on: when a user deletes her browsing data "since the beginning of time" both persistent and temporary filesystems are removed entirely. What we do for other time periods is still up in the air.
BUG=63700
TEST=unit_tests
Review URL: http://codereview.chromium.org/7087020
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88119 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/test')
-rw-r--r-- | chrome/test/testing_profile.cc | 5 | ||||
-rw-r--r-- | chrome/test/testing_profile.h | 12 |
2 files changed, 10 insertions, 7 deletions
diff --git a/chrome/test/testing_profile.cc b/chrome/test/testing_profile.cc index 1b4fd63..1b6cd7b 100644 --- a/chrome/test/testing_profile.cc +++ b/chrome/test/testing_profile.cc @@ -181,6 +181,7 @@ TestingProfile::~TestingProfile() { if (extension_service_.get()) { extension_service_.reset(); } + if (pref_proxy_config_tracker_.get()) pref_proxy_config_tracker_->DetachFromPrefService(); } @@ -425,9 +426,9 @@ ExtensionEventRouter* TestingProfile::GetExtensionEventRouter() { ExtensionSpecialStoragePolicy* TestingProfile::GetExtensionSpecialStoragePolicy() { - if (!extension_special_storage_policy_) + if (!extension_special_storage_policy_.get()) extension_special_storage_policy_ = new ExtensionSpecialStoragePolicy(); - return extension_special_storage_policy_; + return extension_special_storage_policy_.get(); } SSLHostState* TestingProfile::GetSSLHostState() { diff --git a/chrome/test/testing_profile.h b/chrome/test/testing_profile.h index 51306a2..2083bea 100644 --- a/chrome/test/testing_profile.h +++ b/chrome/test/testing_profile.h @@ -352,13 +352,17 @@ class TestingProfile : public Profile { // Did the last session exit cleanly? Default is true. bool last_session_exited_cleanly_; - // The main database tracker for this profile. - // Should be used only on the file thread. - scoped_refptr<webkit_database::DatabaseTracker> db_tracker_; + + // FileSystemContext. Created lazily by GetFileSystemContext(). + scoped_refptr<fileapi::FileSystemContext> file_system_context_; // WebKitContext, lazily initialized by GetWebKitContext(). scoped_refptr<WebKitContext> webkit_context_; + // The main database tracker for this profile. + // Should be used only on the file thread. + scoped_refptr<webkit_database::DatabaseTracker> db_tracker_; + scoped_refptr<HostContentSettingsMap> host_content_settings_map_; scoped_refptr<GeolocationContentSettingsMap> geolocation_content_settings_map_; @@ -381,8 +385,6 @@ class TestingProfile : public Profile { scoped_refptr<ExtensionSpecialStoragePolicy> extension_special_storage_policy_; - // FileSystemContext. Created lazily by GetFileSystemContext(). - scoped_refptr<fileapi::FileSystemContext> file_system_context_; // The proxy prefs tracker. scoped_refptr<PrefProxyConfigTracker> pref_proxy_config_tracker_; |