Index: chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc |
diff --git a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc |
index 2623ae5a5a2d51c5a8f515d65d2315b4049951a5..6eb9dcc1f5ba1bb527ab841eab3fab528e0d94df 100644 |
--- a/chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc |
+++ b/chrome/browser/ui/views/chrome_browser_main_extra_parts_views.cc |
@@ -4,7 +4,9 @@ |
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h" |
+#include "chrome/browser/ui/views/chrome_constrained_window_views_client.h" |
#include "chrome/browser/ui/views/chrome_views_delegate.h" |
+#include "components/constrained_window/constrained_window_views.h" |
#if defined(USE_AURA) |
#include "ui/wm/core/wm_state.h" |
@@ -14,6 +16,7 @@ ChromeBrowserMainExtraPartsViews::ChromeBrowserMainExtraPartsViews() { |
} |
ChromeBrowserMainExtraPartsViews::~ChromeBrowserMainExtraPartsViews() { |
+ SetConstrainedWindowViewsClient(scoped_ptr<ConstrainedWindowViewsClient>()); |
} |
void ChromeBrowserMainExtraPartsViews::ToolkitInitialized() { |
@@ -22,6 +25,8 @@ void ChromeBrowserMainExtraPartsViews::ToolkitInitialized() { |
if (!views::ViewsDelegate::views_delegate) |
views::ViewsDelegate::views_delegate = new ChromeViewsDelegate; |
+ SetConstrainedWindowViewsClient(CreateChromeConstrainedWindowViewsClient()); |
+ |
#if defined(USE_AURA) |
wm_state_.reset(new wm::WMState); |
#endif |