| Index: chrome/browser/ui/views/chrome_views_delegate.cc
 | 
| diff --git a/chrome/browser/ui/views/chrome_views_delegate.cc b/chrome/browser/ui/views/chrome_views_delegate.cc
 | 
| index 72f24013ba6cce44e1866d5699f7c2ec34928011..03ff778af900c14e8303b77ac37ac3e68f05489c 100644
 | 
| --- a/chrome/browser/ui/views/chrome_views_delegate.cc
 | 
| +++ b/chrome/browser/ui/views/chrome_views_delegate.cc
 | 
| @@ -333,7 +333,7 @@ void ChromeViewsDelegate::OnBeforeWidgetInit(
 | 
|  #if defined(USE_AURA) && !defined(OS_CHROMEOS)
 | 
|    bool use_non_toplevel_window =
 | 
|        params->parent &&
 | 
| -      params->type != views::Widget::InitParams::TYPE_MENU &&
 | 
| +      !params->force_software_compositing &&
 | 
|        params->type != views::Widget::InitParams::TYPE_TOOLTIP;
 | 
|  
 | 
|  #if defined(OS_WIN)
 | 
| @@ -357,7 +357,7 @@ void ChromeViewsDelegate::OnBeforeWidgetInit(
 | 
|      // transparency will be broken with a toplevel window, so force the use of
 | 
|      // a non toplevel window.
 | 
|      if (params->opacity == views::Widget::InitParams::TRANSLUCENT_WINDOW &&
 | 
| -        params->type != views::Widget::InitParams::TYPE_MENU)
 | 
| +        !params->force_software_compositing)
 | 
|        use_non_toplevel_window = true;
 | 
|    } else {
 | 
|      // If we're on Vista+ with composition enabled, then we can use toplevel
 | 
| 
 |