summaryrefslogtreecommitdiffstats
path: root/chrome/test/base/ui_test_utils_mac.mm
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/test/base/ui_test_utils_mac.mm')
-rw-r--r--chrome/test/base/ui_test_utils_mac.mm11
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/test/base/ui_test_utils_mac.mm b/chrome/test/base/ui_test_utils_mac.mm
index dc6fe23..925f0fb 100644
--- a/chrome/test/base/ui_test_utils_mac.mm
+++ b/chrome/test/base/ui_test_utils_mac.mm
@@ -17,6 +17,17 @@
namespace ui_test_utils {
+void SetWindowBounds(gfx::NativeWindow window, const gfx::Rect& bounds) {
+ NSRect new_bounds = NSRectFromCGRect(bounds.ToCGRect());
+ if ([[NSScreen screens] count] > 0) {
+ new_bounds.origin.y =
+ [[[NSScreen screens] objectAtIndex:0] frame].size.height -
+ new_bounds.origin.y - new_bounds.size.height;
+ }
+
+ [window setFrame:new_bounds display:NO];
+}
+
bool IsViewFocused(const Browser* browser, ViewID vid) {
NSWindow* window = browser->window()->GetNativeHandle();
DCHECK(window);