Home | History | Annotate | Download | only in test
      1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "content/test/content_browser_test_utils.h"
      6 
      7 #include <Carbon/Carbon.h>
      8 #import <Cocoa/Cocoa.h>
      9 
     10 #include "ui/gfx/rect.h"
     11 
     12 namespace content {
     13 
     14 void SetWindowBounds(gfx::NativeWindow window, const gfx::Rect& bounds) {
     15   NSRect new_bounds = NSRectFromCGRect(bounds.ToCGRect());
     16   if ([[NSScreen screens] count] > 0) {
     17     new_bounds.origin.y =
     18         [[[NSScreen screens] objectAtIndex:0] frame].size.height -
     19         new_bounds.origin.y - new_bounds.size.height;
     20   }
     21 
     22   [window setFrame:new_bounds display:NO];
     23 }
     24 
     25 }  // namespace content
     26