| Index: services/catalog/reader.h
|
| diff --git a/services/catalog/reader.h b/services/catalog/reader.h
|
| index bcfa93e4ebcaedd82019e567227353fd3ebb343d..8a908dc7cdb73e3193e7c8f82a5bb9cd0115ede9 100644
|
| --- a/services/catalog/reader.h
|
| +++ b/services/catalog/reader.h
|
| @@ -5,7 +5,9 @@
|
| #ifndef SERVICES_CATALOG_READER_H_
|
| #define SERVICES_CATALOG_READER_H_
|
|
|
| +#include <map>
|
| #include <memory>
|
| +#include <string>
|
|
|
| #include "base/callback.h"
|
| #include "base/files/file_path.h"
|
| @@ -50,6 +52,10 @@ class Reader {
|
| EntryCache* cache,
|
| const CreateEntryForNameCallback& entry_created_callback);
|
|
|
| + // Overrides the manifest path used for a specific service name.
|
| + void OverrideManifestPath(const std::string& service_name,
|
| + const base::FilePath& path);
|
| +
|
| private:
|
| explicit Reader(ManifestProvider* manifest_provider);
|
|
|
| @@ -60,6 +66,7 @@ class Reader {
|
| base::FilePath system_package_dir_;
|
| scoped_refptr<base::TaskRunner> file_task_runner_;
|
| ManifestProvider* const manifest_provider_;
|
| + std::map<std::string, base::FilePath> manifest_path_overrides_;
|
| base::WeakPtrFactory<Reader> weak_factory_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(Reader);
|
|
|