Chromium Code Reviews| Index: chrome/browser/chromeos/chrome_interface_factory.cc |
| diff --git a/chrome/browser/chromeos/chrome_interface_factory.cc b/chrome/browser/chromeos/chrome_interface_factory.cc |
| index 03d4879ff27af4322ca02f75298adb175e5dcd2c..20c47b34c57b7fadb335c30b464b503f513edded 100644 |
| --- a/chrome/browser/chromeos/chrome_interface_factory.cc |
| +++ b/chrome/browser/chromeos/chrome_interface_factory.cc |
| @@ -7,16 +7,15 @@ |
| #include <memory> |
| #include "ash/common/mojo_interface_factory.h" |
| -#include "ash/public/interfaces/wallpaper.mojom.h" |
| #include "base/lazy_instance.h" |
| #include "base/memory/weak_ptr.h" |
| #include "base/threading/thread_checker.h" |
| #include "base/threading/thread_task_runner_handle.h" |
| +#include "chrome/browser/chromeos/login/users/wallpaper/wallpaper_manager.h" |
| #include "chrome/browser/profiles/profile.h" |
| #include "chrome/browser/profiles/profile_manager.h" |
| #include "chrome/browser/ui/ash/app_list/app_list_presenter_service.h" |
| #include "chrome/browser/ui/ash/ash_util.h" |
| -#include "chrome/browser/ui/ash/chrome_wallpaper_manager.h" |
| #include "chrome/browser/ui/ash/keyboard_ui_service.h" |
| #include "chrome/browser/ui/ash/system_tray_client.h" |
| #include "chrome/browser/ui/browser_commands.h" |
| @@ -122,9 +121,7 @@ class FactoryImpl { |
| } |
| void BindRequest(ash::mojom::WallpaperManagerRequest request) { |
| - if (!wallpaper_manager_) |
| - wallpaper_manager_.reset(new ChromeWallpaperManager); |
| - wallpaper_manager_->ProcessRequest(std::move(request)); |
| + chromeos::WallpaperManager::Get()->BindRequest(std::move(request)); |
|
James Cook
2016/10/11 23:21:49
nit: chromeos:: not needed?
msw
2016/10/14 21:07:43
Done.
|
| } |
| void BindRequest(app_list::mojom::AppListPresenterRequest request) { |
| @@ -140,7 +137,6 @@ class FactoryImpl { |
| mojo::BindingSet<keyboard::mojom::Keyboard> keyboard_bindings_; |
| std::unique_ptr<ChromeLaunchable> launchable_; |
| mojo::BindingSet<ash::mojom::SystemTrayClient> system_tray_client_bindings_; |
| - std::unique_ptr<ChromeWallpaperManager> wallpaper_manager_; |
| std::unique_ptr<AppListPresenterService> app_list_presenter_service_; |
| mojo::BindingSet<app_list::mojom::AppListPresenter> |
| app_list_presenter_bindings_; |