| Index: mojo/services/catalog/factory.cc
|
| diff --git a/mojo/services/catalog/factory.cc b/mojo/services/catalog/factory.cc
|
| index 2b6229921b3e96d4e55b142eea4f0263b451075b..1d1d258c98cb11220e4f3093213ef99357b05f32 100644
|
| --- a/mojo/services/catalog/factory.cc
|
| +++ b/mojo/services/catalog/factory.cc
|
| @@ -11,9 +11,12 @@
|
|
|
| namespace catalog {
|
|
|
| -Factory::Factory(base::TaskRunner* file_task_runner, scoped_ptr<Store> store)
|
| +Factory::Factory(base::TaskRunner* file_task_runner,
|
| + scoped_ptr<Store> store,
|
| + Catalog::Delegate* delegate)
|
| : file_task_runner_(file_task_runner),
|
| store_(std::move(store)),
|
| + delegate_(delegate),
|
| weak_factory_(this) {
|
| mojo::shell::mojom::ShellClientRequest request = GetProxy(&shell_client_);
|
| shell_connection_.reset(new mojo::ShellConnection(this, std::move(request)));
|
| @@ -58,7 +61,8 @@ Catalog* Factory::GetCatalogForUserId(const std::string& user_id) {
|
| return it->second.get();
|
|
|
| // TODO(beng): There needs to be a way to load the store from different users.
|
| - Catalog* instance = new Catalog(std::move(store_), file_task_runner_);
|
| + Catalog* instance =
|
| + new Catalog(std::move(store_), file_task_runner_, delegate_);
|
| catalogs_[user_id] = make_scoped_ptr(instance);
|
| return instance;
|
| }
|
|
|