summaryrefslogtreecommitdiffstats
path: root/webkit/database
diff options
context:
space:
mode:
authoralecflett@chromium.org <alecflett@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-22 21:20:29 +0000
committeralecflett@chromium.org <alecflett@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-22 21:20:29 +0000
commite9c67f75f46e9fdf7feddaba0ab6c7fb15599d76 (patch)
treea60e29c0959caf16b62ff579d312e27b6512a614 /webkit/database
parent5090737d0fe361592e6c0e7cf9081acbd59782b0 (diff)
downloadchromium_src-e9c67f75f46e9fdf7feddaba0ab6c7fb15599d76.zip
chromium_src-e9c67f75f46e9fdf7feddaba0ab6c7fb15599d76.tar.gz
chromium_src-e9c67f75f46e9fdf7feddaba0ab6c7fb15599d76.tar.bz2
Proxy queryUsageAndQuota from worker process
BUG=88490 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=189731 Review URL: https://codereview.chromium.org/12948002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@189913 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/database')
-rw-r--r--webkit/database/database_quota_client.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/webkit/database/database_quota_client.cc b/webkit/database/database_quota_client.cc
index 1631e7d..2a985a5 100644
--- a/webkit/database/database_quota_client.cc
+++ b/webkit/database/database_quota_client.cc
@@ -101,6 +101,12 @@ DatabaseQuotaClient::DatabaseQuotaClient(
}
DatabaseQuotaClient::~DatabaseQuotaClient() {
+ if (!db_tracker_thread_->RunsTasksOnCurrentThread()) {
+ DatabaseTracker* tracker = db_tracker_;
+ tracker->AddRef();
+ db_tracker_ = NULL;
+ db_tracker_thread_->ReleaseSoon(FROM_HERE, tracker);
+ }
}
QuotaClient::ID DatabaseQuotaClient::id() const {