| Index: services/catalog/reader.h
|
| diff --git a/services/catalog/reader.h b/services/catalog/reader.h
|
| index 322057bbd74ff25f5b7696bbf96c024ec49f6160..1e6224bad69047a0849b771e05405f4a7d3f07c8 100644
|
| --- a/services/catalog/reader.h
|
| +++ b/services/catalog/reader.h
|
| @@ -15,7 +15,8 @@
|
| #include "services/shell/public/interfaces/shell_resolver.mojom.h"
|
|
|
| namespace base {
|
| -class TaskRunner;
|
| +class SequencedWorkerPool;
|
| +class SingleThreadTaskRunner;
|
| }
|
|
|
| namespace catalog {
|
| @@ -30,7 +31,9 @@ class Reader {
|
| using CreateEntryForNameCallback =
|
| base::Callback<void(shell::mojom::ResolveResultPtr)>;
|
|
|
| - Reader(base::TaskRunner* file_task_runner,
|
| + Reader(base::SequencedWorkerPool* worker_pool,
|
| + ManifestProvider* manifest_provider);
|
| + Reader(base::SingleThreadTaskRunner* task_runner,
|
| ManifestProvider* manifest_provider);
|
| ~Reader();
|
|
|
| @@ -48,12 +51,14 @@ class Reader {
|
| const CreateEntryForNameCallback& entry_created_callback);
|
|
|
| private:
|
| + explicit Reader(ManifestProvider* manifest_provider);
|
| +
|
| void OnReadManifest(EntryCache* cache,
|
| const CreateEntryForNameCallback& entry_created_callback,
|
| std::unique_ptr<Entry> entry);
|
|
|
| base::FilePath system_package_dir_;
|
| - base::TaskRunner* file_task_runner_;
|
| + scoped_refptr<base::TaskRunner> file_task_runner_;
|
| ManifestProvider* const manifest_provider_;
|
| base::WeakPtrFactory<Reader> weak_factory_;
|
|
|
|
|