Index: services/catalog/reader.h |
diff --git a/services/catalog/reader.h b/services/catalog/reader.h |
index f46c750bcbe2241db894cf899021f6a1e00220c8..903df01c49933bf130491093c0ba2bafd662df70 100644 |
--- a/services/catalog/reader.h |
+++ b/services/catalog/reader.h |
@@ -19,6 +19,7 @@ |
namespace base { |
class SequencedWorkerPool; |
class SingleThreadTaskRunner; |
+class Value; |
} |
namespace catalog { |
@@ -33,6 +34,10 @@ class Reader { |
using CreateEntryForNameCallback = |
base::Callback<void(service_manager::mojom::ResolveResultPtr)>; |
+ // Construct a Reader over a static manifest. This Reader never performs |
+ // file I/O. |
+ Reader(std::unique_ptr<base::Value> static_manifest, EntryCache* cache); |
+ |
Reader(base::SequencedWorkerPool* worker_pool, |
ManifestProvider* manifest_provider); |
Reader(base::SingleThreadTaskRunner* task_runner, |
@@ -67,6 +72,7 @@ class Reader { |
const CreateEntryForNameCallback& entry_created_callback, |
std::unique_ptr<Entry> entry); |
+ const bool using_static_catalog_ = false; |
base::FilePath system_package_dir_; |
scoped_refptr<base::TaskRunner> file_task_runner_; |
ManifestProvider* const manifest_provider_; |