Index: chrome/browser/ui/panels/panel_manager.cc |
diff --git a/chrome/browser/ui/panels/panel_manager.cc b/chrome/browser/ui/panels/panel_manager.cc |
index 6137a6b4870e90fbaee319c7307b3ec44bfff1b6..4e300d19cdfb34240478a352900709beece8ddd1 100644 |
--- a/chrome/browser/ui/panels/panel_manager.cc |
+++ b/chrome/browser/ui/panels/panel_manager.cc |
@@ -8,9 +8,9 @@ |
#include "base/memory/scoped_ptr.h" |
#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/browser_list.h" |
+#include "chrome/browser/ui/monitor_info_provider.h" |
#include "chrome/browser/ui/panels/panel_mouse_watcher.h" |
#include "chrome/browser/ui/panels/panel_strip.h" |
-#include "chrome/browser/ui/window_sizer.h" |
#include "chrome/common/chrome_notification_types.h" |
#include "content/public/browser/notification_service.h" |
#include "content/public/browser/notification_source.h" |
@@ -45,14 +45,13 @@ PanelManager::~PanelManager() { |
} |
void PanelManager::OnDisplayChanged() { |
- scoped_ptr<WindowSizer::MonitorInfoProvider> info_provider( |
- WindowSizer::CreateDefaultMonitorInfoProvider()); |
+ scoped_ptr<MonitorInfoProvider> monitor_info(MonitorInfoProvider::Create()); |
#if defined(OS_MACOSX) |
// On OSX, panels should be dropped all the way to the bottom edge of the |
// screen (and overlap Dock). |
- gfx::Rect work_area = info_provider->GetPrimaryMonitorBounds(); |
+ gfx::Rect work_area = monitor_info->GetPrimaryMonitorBounds(); |
#else |
- gfx::Rect work_area = info_provider->GetPrimaryMonitorWorkArea(); |
+ gfx::Rect work_area = monitor_info->GetPrimaryMonitorWorkArea(); |
#endif |
SetWorkArea(work_area); |
} |