summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_process_impl.cc
diff options
context:
space:
mode:
authorjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-18 17:55:19 +0000
committerjochen@chromium.org <jochen@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-18 17:55:19 +0000
commitb42c296ca1a2847d66ee5b35ed7349a4bdef377f (patch)
tree00846452ad37cad5d387b8308e9b0c485cd09da9 /chrome/browser/browser_process_impl.cc
parentf8294f38737749389e20e1b7a520fe55aa493951 (diff)
downloadchromium_src-b42c296ca1a2847d66ee5b35ed7349a4bdef377f.zip
chromium_src-b42c296ca1a2847d66ee5b35ed7349a4bdef377f.tar.gz
chromium_src-b42c296ca1a2847d66ee5b35ed7349a4bdef377f.tar.bz2
Added a method to delete indexed databases on shutdown.
BUG=56249 TEST=IndexedDBBrowserTest.ClearLocalState Review URL: http://codereview.chromium.org/5112001 Patch from Yulian Pastarmov <pastarmovj@google.com>. git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66636 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/browser_process_impl.cc')
-rw-r--r--chrome/browser/browser_process_impl.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
index bf1a52f..33659d0 100644
--- a/chrome/browser/browser_process_impl.cc
+++ b/chrome/browser/browser_process_impl.cc
@@ -30,6 +30,7 @@
#include "chrome/browser/google/google_url_tracker.h"
#include "chrome/browser/icon_manager.h"
#include "chrome/browser/in_process_webkit/dom_storage_context.h"
+#include "chrome/browser/in_process_webkit/indexed_db_context.h"
#include "chrome/browser/intranet_redirect_detector.h"
#include "chrome/browser/io_thread.h"
#include "chrome/browser/metrics/metrics_service.h"
@@ -505,6 +506,7 @@ void BrowserProcessImpl::ClearLocalState(const FilePath& profile_path) {
SQLitePersistentCookieStore::ClearLocalState(profile_path.Append(
chrome::kCookieFilename));
DOMStorageContext::ClearLocalState(profile_path, chrome::kExtensionScheme);
+ IndexedDBContext::ClearLocalState(profile_path, chrome::kExtensionScheme);
webkit_database::DatabaseTracker::ClearLocalState(profile_path);
ChromeAppCacheService::ClearLocalState(profile_path);
}