Index: chrome/browser/ui/views/chrome_views_delegate.cc |
diff --git a/chrome/browser/ui/views/chrome_views_delegate.cc b/chrome/browser/ui/views/chrome_views_delegate.cc |
index bf99c47f35199fb20a4fc6f24c5c9a1b3352d902..8813ef0a55b569dca3eff6fb999b737e09b554c4 100644 |
--- a/chrome/browser/ui/views/chrome_views_delegate.cc |
+++ b/chrome/browser/ui/views/chrome_views_delegate.cc |
@@ -26,6 +26,8 @@ |
#if defined(USE_ASH) |
#include "ash/shell.h" |
+#elif defined(USE_AURA) |
+#include "ui/views/widget/desktop_native_widget_helper_aura.h" |
#endif |
namespace { |
@@ -157,3 +159,14 @@ void ChromeViewsDelegate::ReleaseRef() { |
int ChromeViewsDelegate::GetDispositionForEvent(int event_flags) { |
return event_utils::DispositionFromEventFlags(event_flags); |
} |
+ |
+#if defined(USE_AURA) |
+views::NativeWidgetHelperAura* ChromeViewsDelegate::CreateNativeWidgetHelper( |
+ views::NativeWidgetAura* native_widget) { |
+#if !defined(USE_ASH) |
+ return new views::DesktopNativeWidgetHelperAura(native_widget); |
+#else |
+ return NULL; |
+#endif |
+} |
+#endif |