| Index: ui/views/controls/menu/menu_host.cc
 | 
| diff --git a/ui/views/controls/menu/menu_host.cc b/ui/views/controls/menu/menu_host.cc
 | 
| index ac9d7ad3a9ea6a61b536f45e8e37fb4f0b382516..da2f127f446d173ca83b832e04dc2b9ebe5d7c24 100644
 | 
| --- a/ui/views/controls/menu/menu_host.cc
 | 
| +++ b/ui/views/controls/menu/menu_host.cc
 | 
| @@ -52,6 +52,12 @@ void MenuHost::InitMenuHost(Widget* parent,
 | 
|        Widget::InitParams::OPAQUE_WINDOW;
 | 
|    params.parent = parent ? parent->GetNativeView() : NULL;
 | 
|    params.bounds = bounds;
 | 
| +#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
 | 
|    Init(params);
 | 
|  
 | 
|    SetContentsView(contents_view);
 | 
| 
 |