Index: ui/views/mus/aura_init.cc |
diff --git a/ui/views/mus/aura_init.cc b/ui/views/mus/aura_init.cc |
index eff1450b68fd60fad6cc167e7a100d28aafc4926..e6652d12595e1c35047db4b7e5d1230a4090db5f 100644 |
--- a/ui/views/mus/aura_init.cc |
+++ b/ui/views/mus/aura_init.cc |
@@ -10,7 +10,7 @@ |
#include "base/macros.h" |
#include "base/path_service.h" |
#include "build/build_config.h" |
-#include "components/resource_provider/public/cpp/resource_loader.h" |
+#include "services/catalog/public/cpp/resource_loader.h" |
#include "services/shell/public/cpp/connector.h" |
#include "ui/aura/env.h" |
#include "ui/base/ime/input_method_initializer.h" |
@@ -77,12 +77,13 @@ AuraInit::~AuraInit() { |
void AuraInit::InitializeResources(shell::Connector* connector) { |
if (ui::ResourceBundle::HasSharedInstance()) |
return; |
- resource_provider::ResourceLoader resource_loader( |
- connector, GetResourcePaths(resource_file_)); |
- CHECK(resource_loader.BlockUntilLoaded()); |
- CHECK(resource_loader.loaded()); |
+ catalog::ResourceLoader loader; |
+ filesystem::DirectoryPtr directory; |
+ connector->ConnectToInterface("mojo:catalog", &directory); |
+ CHECK(loader.OpenFiles(std::move(directory), |
+ GetResourcePaths(resource_file_))); |
ui::RegisterPathProvider(); |
- base::File pak_file = resource_loader.ReleaseFile(resource_file_); |
+ base::File pak_file = loader.TakeFile(resource_file_); |
base::File pak_file_2 = pak_file.Duplicate(); |
ui::ResourceBundle::InitSharedInstanceWithPakFileRegion( |
std::move(pak_file), base::MemoryMappedFile::Region::kWholeFile); |