| 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_;
|
|
|