| Index: chrome/browser/ui/views/window.cc
|
| diff --git a/chrome/browser/ui/views/window.cc b/chrome/browser/ui/views/window.cc
|
| index 683cf28e2bc017631537b6f3c30d84ecec620fa3..9644b0427bef6a5527e4a38c8573ca89328fd8cb 100644
|
| --- a/chrome/browser/ui/views/window.cc
|
| +++ b/chrome/browser/ui/views/window.cc
|
| @@ -45,6 +45,33 @@ views::Widget* CreateViewsWindow(gfx::NativeWindow parent,
|
| #endif
|
| }
|
|
|
| +views::Widget* CreateFramelessViewsWindow(gfx::NativeWindow parent,
|
| + views::WidgetDelegate* delegate) {
|
| +#if defined(OS_CHROMEOS) && !defined(USE_AURA)
|
| + return chromeos::BubbleWindow::Create(parent, STYLE_FLUSH, delegate);
|
| +#else
|
| + return CreateFramelessWindowWithParentAndBounds(delegate,
|
| + parent, gfx::Rect());
|
| +#endif
|
| +}
|
| +
|
| +views::Widget* CreateFramelessWindowWithParentAndBounds(
|
| + views::WidgetDelegate* delegate,
|
| + gfx::NativeWindow parent,
|
| + const gfx::Rect& bounds) {
|
| + views::Widget* widget = new views::Widget;
|
| + views::Widget::InitParams params(
|
| + views::Widget::InitParams::TYPE_WINDOW_FRAMELESS);
|
| + params.delegate = delegate;
|
| + // Will this function be called if !defined(USE_AURA)?
|
| +#if defined(OS_WIN) || defined(USE_AURA)
|
| + params.parent = parent;
|
| +#endif
|
| + params.bounds = bounds;
|
| + widget->Init(params);
|
| + return widget;
|
| +}
|
| +
|
| views::Widget* CreateViewsBubble(views::BubbleDelegateView* delegate) {
|
| views::Widget* bubble_widget =
|
| views::BubbleDelegateView::CreateBubble(delegate);
|
|
|