| Index: mojo/services/catalog/factory.h
|
| diff --git a/mojo/services/catalog/factory.h b/mojo/services/catalog/factory.h
|
| index 545acf36e7a4d8360d90e1d1d6f66ec34f0ed6dc..1bab5d25a774d221112d35d4e8aa566d336f7a54 100644
|
| --- a/mojo/services/catalog/factory.h
|
| +++ b/mojo/services/catalog/factory.h
|
| @@ -12,6 +12,7 @@
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/memory/weak_ptr.h"
|
| #include "mojo/public/cpp/bindings/binding.h"
|
| +#include "mojo/services/catalog/catalog.h"
|
| #include "mojo/services/catalog/public/interfaces/catalog.mojom.h"
|
| #include "mojo/services/catalog/public/interfaces/resolver.mojom.h"
|
| #include "mojo/shell/public/cpp/shell_client.h"
|
| @@ -28,7 +29,6 @@ class ShellConnection;
|
|
|
| namespace catalog {
|
|
|
| -class Catalog;
|
| class Store;
|
|
|
| // Creates and owns an instance of the catalog. Exposes a ShellClientPtr that
|
| @@ -39,7 +39,10 @@ class Factory
|
| public mojo::InterfaceFactory<mojom::Resolver>,
|
| public mojo::InterfaceFactory<mojo::shell::mojom::ShellResolver> {
|
| public:
|
| - Factory(base::TaskRunner* file_task_runner, scoped_ptr<Store> store);
|
| + // |delegate| may be null.
|
| + Factory(base::TaskRunner* file_task_runner,
|
| + scoped_ptr<Store> store,
|
| + Catalog::Delegate* delegate);
|
| ~Factory() override;
|
|
|
| mojo::shell::mojom::ShellClientPtr TakeShellClient();
|
| @@ -64,6 +67,7 @@ class Factory
|
|
|
| base::TaskRunner* file_task_runner_;
|
| scoped_ptr<Store> store_;
|
| + Catalog::Delegate* delegate_;
|
|
|
| mojo::shell::mojom::ShellClientPtr shell_client_;
|
| scoped_ptr<mojo::ShellConnection> shell_connection_;
|
|
|