Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3363)

Unified Diff: chrome/browser/ui/views/window.cc

Issue 9250029: Enable KeyboardOverlayDialog on aura. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Move CreateFramelessWindowWithParentAndBounds into window.cc Created 8 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);

Powered by Google App Engine
This is Rietveld 408576698