| 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);
|
|
|