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 10namespace 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. 15class 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