summaryrefslogtreecommitdiff
path: root/chromium/content/browser/code_cache/generated_code_cache_context.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/code_cache/generated_code_cache_context.cc')
-rw-r--r--chromium/content/browser/code_cache/generated_code_cache_context.cc18
1 files changed, 8 insertions, 10 deletions
diff --git a/chromium/content/browser/code_cache/generated_code_cache_context.cc b/chromium/content/browser/code_cache/generated_code_cache_context.cc
index beb40b80224..738e8b95b59 100644
--- a/chromium/content/browser/code_cache/generated_code_cache_context.cc
+++ b/chromium/content/browser/code_cache/generated_code_cache_context.cc
@@ -20,14 +20,6 @@ void GeneratedCodeCacheContext::Initialize(const base::FilePath& path,
int max_bytes) {
DCHECK_CURRENTLY_ON(BrowserThread::UI);
- base::PostTaskWithTraits(
- FROM_HERE, {BrowserThread::IO},
- base::BindOnce(&GeneratedCodeCacheContext::InitializeOnIO, this, path,
- max_bytes));
-}
-
-void GeneratedCodeCacheContext::InitializeOnIO(const base::FilePath& path,
- int max_bytes) {
generated_js_code_cache_.reset(
new GeneratedCodeCache(path.AppendASCII("js"), max_bytes,
GeneratedCodeCache::CodeCacheType::kJavaScript));
@@ -40,14 +32,20 @@ void GeneratedCodeCacheContext::InitializeOnIO(const base::FilePath& path,
}
}
+void GeneratedCodeCacheContext::Shutdown() {
+ DCHECK_CURRENTLY_ON(BrowserThread::UI);
+ generated_js_code_cache_.reset();
+ generated_wasm_code_cache_.reset();
+}
+
GeneratedCodeCache* GeneratedCodeCacheContext::generated_js_code_cache() const {
- DCHECK_CURRENTLY_ON(BrowserThread::IO);
+ DCHECK_CURRENTLY_ON(BrowserThread::UI);
return generated_js_code_cache_.get();
}
GeneratedCodeCache* GeneratedCodeCacheContext::generated_wasm_code_cache()
const {
- DCHECK_CURRENTLY_ON(BrowserThread::IO);
+ DCHECK_CURRENTLY_ON(BrowserThread::UI);
return generated_wasm_code_cache_.get();
}