Index: chrome/browser/ui/window_sizer/window_sizer_win.cc |
diff --git a/chrome/browser/ui/window_sizer/window_sizer_win.cc b/chrome/browser/ui/window_sizer/window_sizer_win.cc |
index 2a9b0b2c227ae14fb68e73aa197e6e33638d7e4c..066fcb5dc84313df6d73132c6a9b9f58644315e3 100644 |
--- a/chrome/browser/ui/window_sizer/window_sizer_win.cc |
+++ b/chrome/browser/ui/window_sizer/window_sizer_win.cc |
@@ -5,20 +5,22 @@ |
#include "chrome/browser/ui/window_sizer/window_sizer.h" |
#include "chrome/browser/ui/browser.h" |
-#include "chrome/browser/ui/browser_list.h" |
+#include "chrome/browser/ui/browser_finder.h" |
#include "chrome/browser/ui/browser_window.h" |
+#include "chrome/browser/ui/host_desktop.h" |
// How much horizontal and vertical offset there is between newly |
// opened windows. |
const int WindowSizer::kWindowTilePixels = 10; |
// static |
-gfx::Point WindowSizer::GetDefaultPopupOrigin(const gfx::Size& size) { |
+gfx::Point WindowSizer::GetDefaultPopupOrigin(const gfx::Size& size, |
+ chrome::HostDesktopType type) { |
RECT area; |
SystemParametersInfo(SPI_GETWORKAREA, 0, &area, 0); |
gfx::Point corner(area.left, area.top); |
- if (Browser* b = BrowserList::GetLastActive()) { |
+ if (Browser* b = browser::FindLastActiveWithHostDesktopType(type)) { |
MAD
2012/08/13 21:25:10
b -> browser
robertshield
2012/08/13 21:37:41
Done.
|
RECT browser; |
HWND window = reinterpret_cast<HWND>(b->window()->GetNativeWindow()); |
if (GetWindowRect(window, &browser)) { |