1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #ifndef UI_VIEWS_TEST_DESKTOP_TEST_VIEWS_DELEGATE_H_ 6 #define UI_VIEWS_TEST_DESKTOP_TEST_VIEWS_DELEGATE_H_ 7 8 #include "ui/views/test/test_views_delegate.h" 9 10 namespace views { 11 12 // Most aura test code is written assuming a single RootWindow view, however, 13 // at higher levels like content_browsertests and 14 // views_examples_with_content_exe, we must use the Desktop variants. 15 class DesktopTestViewsDelegate : public TestViewsDelegate { 16 public: 17 DesktopTestViewsDelegate(); 18 virtual ~DesktopTestViewsDelegate(); 19 20 // Overridden from ViewsDelegate: 21 virtual void OnBeforeWidgetInit(Widget::InitParams* params, 22 internal::NativeWidgetDelegate* delegate) OVERRIDE; 23 24 private: 25 DISALLOW_COPY_AND_ASSIGN(DesktopTestViewsDelegate); 26 }; 27 28 } // namespace views 29 30 #endif 31