diff options
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.cc | 18 |
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(); } |