| Index: chrome/browser/chrome_content_browser_client.cc
|
| diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
|
| index fd6fbd30f692962770e379e15216e4a503f5033e..0a992394f39a40477912c6c238e7ae67662bdce8 100644
|
| --- a/chrome/browser/chrome_content_browser_client.cc
|
| +++ b/chrome/browser/chrome_content_browser_client.cc
|
| @@ -278,7 +278,7 @@
|
| #if defined(USE_AURA)
|
| #include "services/service_manager/runner/common/client_util.h"
|
| #include "services/ui/public/cpp/gpu/gpu.h"
|
| -#include "ui/views/mus/window_manager_connection.h"
|
| +#include "ui/views/mus/mus_client.h"
|
| #endif
|
|
|
| #if defined(USE_ASH)
|
| @@ -914,14 +914,13 @@ content::BrowserMainParts* ChromeContentBrowserClient::CreateBrowserMainParts(
|
| #if defined(OS_LINUX) && !defined(OS_CHROMEOS) && !defined(USE_OZONE)
|
| main_parts->AddParts(new ChromeBrowserMainExtraPartsViewsLinux());
|
| #else
|
| - main_parts->AddParts(new ChromeBrowserMainExtraPartsViews());
|
| + ChromeBrowserMainExtraPartsViews* extra_parts_views =
|
| + new ChromeBrowserMainExtraPartsViews;
|
| + main_parts->AddParts(extra_parts_views);
|
| +#if defined(USE_ASH)
|
| + main_parts->AddParts(new ChromeBrowserMainExtraPartsAsh(extra_parts_views));
|
| #endif
|
| #endif
|
| -
|
| -// TODO(oshima): Athena on chrome currently requires USE_ASH to build.
|
| -// We should reduce the dependency as much as possible.
|
| -#if defined(USE_ASH)
|
| - main_parts->AddParts(new ChromeBrowserMainExtraPartsAsh());
|
| #endif
|
|
|
| #if defined(USE_X11)
|
| @@ -2737,8 +2736,8 @@ content::BrowserPpapiHost*
|
| gpu::GpuChannelEstablishFactory*
|
| ChromeContentBrowserClient::GetGpuChannelEstablishFactory() {
|
| #if defined(USE_AURA)
|
| - if (views::WindowManagerConnection::Exists())
|
| - return views::WindowManagerConnection::Get()->gpu();
|
| + if (views::MusClient::Exists())
|
| + return views::MusClient::Get()->gpu();
|
| #endif
|
| return nullptr;
|
| }
|
|
|