Index: ash/shell/shell_main.cc |
=================================================================== |
--- ash/shell/shell_main.cc (revision 117168) |
+++ ash/shell/shell_main.cc (working copy) |
@@ -26,6 +26,21 @@ |
namespace { |
+class ShellViewsDelegate : public views::TestViewsDelegate { |
+ public: |
+ ShellViewsDelegate() {} |
+ virtual ~ShellViewsDelegate() {} |
+ |
+ // Overridden from views::TestViewsDelegate: |
+ virtual views::NonClientFrameView* CreateDefaultNonClientFrameView( |
+ views::Widget* widget) OVERRIDE { |
+ return ash::Shell::GetInstance()->CreateDefaultNonClientFrameView(widget); |
+ } |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(ShellViewsDelegate); |
+}; |
+ |
class ShellDelegateImpl : public ash::ShellDelegate { |
public: |
ShellDelegateImpl() { |
@@ -116,7 +131,7 @@ |
// A ViewsDelegate is required. |
if (!views::ViewsDelegate::views_delegate) |
- views::ViewsDelegate::views_delegate = new views::TestViewsDelegate; |
+ views::ViewsDelegate::views_delegate = new ShellViewsDelegate; |
ash::Shell::CreateInstance(new ShellDelegateImpl); |