| Index: chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc
|
| diff --git a/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc b/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc
|
| index 8f708ab0b358d52370f6708851a4204de4cef196..dd3b74ad29b0e17353346865b466276ca8aacd06 100644
|
| --- a/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc
|
| +++ b/chrome/browser/ui/views/omnibox/omnibox_popup_contents_view.cc
|
| @@ -234,17 +234,13 @@ void OmniboxPopupContentsView::UpdatePopupAppearance() {
|
|
|
| // If the popup is currently closed, we need to create it.
|
| popup_ = (new AutocompletePopupWidget)->AsWeakPtr();
|
| - // On Windows use TYPE_MENU to ensure that this window uses the software
|
| - // compositor which avoids the UI thread blocking issue during command
|
| - // buffer creation. We can revert this change once http://crbug.com/125248
|
| - // is fixed.
|
| -#if defined(OS_WIN)
|
| - views::Widget::InitParams params(views::Widget::InitParams::TYPE_MENU);
|
| - // The menu style assumes a top most window. We don't want that in this
|
| - // case.
|
| - params.keep_on_top = false;
|
| -#else
|
| +
|
| views::Widget::InitParams params(views::Widget::InitParams::TYPE_POPUP);
|
| +#if defined(OS_WIN)
|
| + // On Windows use the software compositor to ensure that we don't block
|
| + // the UI thread blocking issue during command buffer creation. We can
|
| + // revert this change once http://crbug.com/125248 is fixed.
|
| + params.force_software_compositing = true;
|
| #endif
|
| params.opacity = views::Widget::InitParams::TRANSLUCENT_WINDOW;
|
| params.parent = popup_parent->GetNativeView();
|
|
|