diff options
Diffstat (limited to 'chrome/browser/in_process_webkit/webkit_context.cc')
-rw-r--r-- | chrome/browser/in_process_webkit/webkit_context.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/chrome/browser/in_process_webkit/webkit_context.cc b/chrome/browser/in_process_webkit/webkit_context.cc index 384e491..5fdb358 100644 --- a/chrome/browser/in_process_webkit/webkit_context.cc +++ b/chrome/browser/in_process_webkit/webkit_context.cc @@ -42,3 +42,17 @@ void WebKitContext::PurgeMemory() { NewRunnableMethod(this, &WebKitContext::PurgeMemory)); } } + +void WebKitContext::DeleteDataModifiedSince(const base::Time& cutoff) { + // DOMStorageContext::DeleteDataModifiedSince() should only be called on the + // WebKit thread. + if (ChromeThread::CurrentlyOn(ChromeThread::WEBKIT)) { + dom_storage_context_->DeleteDataModifiedSince(cutoff); + } else { + bool result = ChromeThread::PostTask( + ChromeThread::WEBKIT, FROM_HERE, + NewRunnableMethod(this, &WebKitContext::DeleteDataModifiedSince, + cutoff)); + DCHECK(result); + } +} |