constrained_window_views.h revision 90dce4d38c5ff5333bea97d859d4e484e27edf0c
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 CHROME_BROWSER_UI_VIEWS_CONSTRAINED_WINDOW_VIEWS_H_
6#define CHROME_BROWSER_UI_VIEWS_CONSTRAINED_WINDOW_VIEWS_H_
7
8#include "ui/gfx/native_widget_types.h"
9
10namespace web_modal {
11class WebContentsModalDialogHost;
12}
13
14namespace content {
15class WebContents;
16class BrowserContext;
17}
18namespace views {
19class NonClientFrameView;
20class WidgetDelegate;
21class Widget;
22}
23
24views::Widget* CreateWebContentsModalDialogViews(
25    views::WidgetDelegate* widget_delegate,
26    gfx::NativeView parent,
27    web_modal::WebContentsModalDialogHost* dialog_host);
28
29views::NonClientFrameView* CreateConstrainedStyleNonClientFrameView(
30    views::Widget* widget,
31    content::BrowserContext* browser_context);
32
33#endif  // CHROME_BROWSER_UI_VIEWS_CONSTRAINED_WINDOW_VIEWS_H_
34