Commit 148ae807 authored by sky's avatar sky Committed by Commit bot

Makes mash use ChromeNativeAppWindowViewsAura

Mash should really use ChromeNativeAppWindowViewsAuraAsh, but that
depends upon a bunch of types in ash. So, make mash use
ChromeNativeAppWindowViewsAura, which isn't perfect, but at least it
doesn't crash.

BUG=679028
TEST=none
R=msw@chromium.org

Review-Url: https://codereview.chromium.org/2617923004
Cr-Commit-Position: refs/heads/master@{#442067}
parent e1aac992
...@@ -5,13 +5,18 @@ ...@@ -5,13 +5,18 @@
#include "chrome/browser/ui/apps/chrome_app_window_client.h" #include "chrome/browser/ui/apps/chrome_app_window_client.h"
#include "chrome/browser/ui/views/apps/chrome_native_app_window_views_aura_ash.h" #include "chrome/browser/ui/views/apps/chrome_native_app_window_views_aura_ash.h"
#include "services/service_manager/runner/common/client_util.h"
// static // static
extensions::NativeAppWindow* ChromeAppWindowClient::CreateNativeAppWindowImpl( extensions::NativeAppWindow* ChromeAppWindowClient::CreateNativeAppWindowImpl(
extensions::AppWindow* app_window, extensions::AppWindow* app_window,
const extensions::AppWindow::CreateParams& params) { const extensions::AppWindow::CreateParams& params) {
ChromeNativeAppWindowViewsAuraAsh* window = // TODO: Mash should use ChromeNativeAppWindowViewsAuraAsh, but
new ChromeNativeAppWindowViewsAuraAsh; // it can't because of dependencies on ash. http://crbug.com/679028.
ChromeNativeAppWindowViewsAura* window =
service_manager::ServiceManagerIsRemote()
? new ChromeNativeAppWindowViewsAura
: new ChromeNativeAppWindowViewsAuraAsh;
window->Init(app_window, params); window->Init(app_window, params);
return window; return window;
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment