// Copyright 2018 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_BROWSER_CODE_CACHE_GENERATED_CODE_CACHE_CONTEXT_H_ #define CONTENT_BROWSER_CODE_CACHE_GENERATED_CODE_CACHE_CONTEXT_H_ #include "base/files/file_path.h" #include "base/memory/ref_counted.h" #include "base/task/sequenced_task_runner.h" #include "base/thread_annotations.h" #include "content/common/content_export.h" #include "content/public/browser/browser_thread.h" namespace content { class GeneratedCodeCache; // One instance exists per disk-backed (non in-memory) storage contexts. This // owns the instance of GeneratedCodeCache that is used to store the data // generated by the renderer (for ex: code caches for script resources). This // initializes and closes the code cache on the code cache thread. The // instance of this class (|this|) itself is constructed on the UI thread. class CONTENT_EXPORT GeneratedCodeCacheContext : public base::RefCountedThreadSafe<GeneratedCodeCacheContext> { … }; } // namespace content #endif // CONTENT_BROWSER_CODE_CACHE_GENERATED_CODE_CACHE_CONTEXT_H_