Index: mojo/services/catalog/factory.cc |
diff --git a/mojo/services/catalog/factory.cc b/mojo/services/catalog/factory.cc |
index 09b18064940a51a93cb6bd6b277f050fb13f494a..cb2d5ef8cb138c37f9652ce0357e27c12428630b 100644 |
--- a/mojo/services/catalog/factory.cc |
+++ b/mojo/services/catalog/factory.cc |
@@ -17,6 +17,14 @@ Factory::Factory(base::TaskRunner* file_task_runner, scoped_ptr<Store> store) |
weak_factory_(this) { |
mojo::shell::mojom::ShellClientRequest request = GetProxy(&shell_client_); |
shell_connection_.reset(new mojo::ShellConnection(this, std::move(request))); |
+ |
+ base::FilePath system_package_dir; |
+ PathService::Get(base::DIR_MODULE, &system_package_dir); |
+ reader_.reset(new Reader( |
+ &system_catalog_, |
+ file_task_runner_, |
+ system_package_dir.Append(FILE_PATH_LITERAL("Mojo Applications")))); |
+ reader_->ReadAllManifests(); |
} |
Factory::~Factory() {} |