Index: content/browser/in_process_webkit/webkit_context.cc |
diff --git a/content/browser/in_process_webkit/webkit_context.cc b/content/browser/in_process_webkit/webkit_context.cc |
index b0f25aa21c41017bf06cc00da24b5ee5cfc1bf95..6dfa897c2fc64209e03d57462ed6a8cc6e268eb7 100644 |
--- a/content/browser/in_process_webkit/webkit_context.cc |
+++ b/content/browser/in_process_webkit/webkit_context.cc |
@@ -68,27 +68,27 @@ void WebKitContext::DeleteDataModifiedSince(const base::Time& cutoff) { |
dom_storage_context_->DeleteDataModifiedSince(cutoff); |
} |
-void WebKitContext::DeleteSessionOnlyData() { |
+void WebKitContext::DeleteSessionStorageNamespace( |
+ int64 session_storage_namespace_id) { |
if (!BrowserThread::CurrentlyOn(BrowserThread::WEBKIT)) { |
BrowserThread::PostTask( |
BrowserThread::WEBKIT, FROM_HERE, |
- base::Bind(&WebKitContext::DeleteSessionOnlyData, this)); |
+ base::Bind(&WebKitContext::DeleteSessionStorageNamespace, this, |
+ session_storage_namespace_id)); |
return; |
} |
- dom_storage_context_->DeleteSessionOnlyData(); |
+ dom_storage_context_->DeleteSessionStorageNamespace( |
+ session_storage_namespace_id); |
} |
-void WebKitContext::DeleteSessionStorageNamespace( |
- int64 session_storage_namespace_id) { |
+void WebKitContext::SaveSessionState() { |
if (!BrowserThread::CurrentlyOn(BrowserThread::WEBKIT)) { |
BrowserThread::PostTask( |
BrowserThread::WEBKIT, FROM_HERE, |
- base::Bind(&WebKitContext::DeleteSessionStorageNamespace, this, |
- session_storage_namespace_id)); |
+ base::Bind(&WebKitContext::SaveSessionState, this)); |
return; |
} |
- |
- dom_storage_context_->DeleteSessionStorageNamespace( |
- session_storage_namespace_id); |
+ dom_storage_context_->SaveSessionState(); |
+ indexed_db_context_->SaveSessionState(); |
} |