| OLD | NEW | 
|    1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. |    1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #import <Cocoa/Cocoa.h> |    5 #import <Cocoa/Cocoa.h> | 
|    6  |    6  | 
|    7 #import "base/scoped_nsobject.h" |    7 #import "base/scoped_nsobject.h" | 
|    8 #include "chrome/app/chrome_dll_resource.h" |    8 #include "chrome/app/chrome_dll_resource.h" | 
|    9 #include "chrome/browser/cocoa/browser_test_helper.h" |    9 #include "chrome/browser/cocoa/browser_test_helper.h" | 
|   10 #import "chrome/browser/cocoa/cocoa_test_helper.h" |   10 #import "chrome/browser/cocoa/cocoa_test_helper.h" | 
| (...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  249 } |  249 } | 
|  250  |  250  | 
|  251 TEST_F(ToolbarControllerTest, StarButtonInWindowCoordinates) { |  251 TEST_F(ToolbarControllerTest, StarButtonInWindowCoordinates) { | 
|  252   NSRect star = [bar_ starButtonInWindowCoordinates]; |  252   NSRect star = [bar_ starButtonInWindowCoordinates]; | 
|  253   NSRect all = [[[bar_ view] window] frame]; |  253   NSRect all = [[[bar_ view] window] frame]; | 
|  254  |  254  | 
|  255   // Make sure the star is completely inside the window rect |  255   // Make sure the star is completely inside the window rect | 
|  256   EXPECT_TRUE(NSContainsRect(all, star)); |  256   EXPECT_TRUE(NSContainsRect(all, star)); | 
|  257 } |  257 } | 
|  258  |  258  | 
 |  259 TEST_F(ToolbarControllerTest, AutocompletePopupPosition) { | 
 |  260   NSView* locationBar = [[bar_ toolbarViews] objectAtIndex:kLocationIndex]; | 
 |  261  | 
 |  262   // The window frame (in window base coordinates). | 
 |  263   NSRect all = [[[bar_ view] window] frame]; | 
 |  264   // The frame of the location bar in window base coordinates. | 
 |  265   NSRect locationFrame = | 
 |  266       [locationBar convertRect:[locationBar bounds] toView:nil]; | 
 |  267   // The frame of the popup in window base coordinates. | 
 |  268   gfx::Rect popupFrame = [bar_ autocompletePopupPosition]; | 
 |  269  | 
 |  270   // Make sure the popup starts to the left of and ends to the right of the | 
 |  271   // location bar. | 
 |  272   EXPECT_LT(popupFrame.x(), NSMinX(locationFrame)); | 
 |  273   EXPECT_GT(popupFrame.right(), NSMaxX(locationFrame)); | 
 |  274  | 
 |  275   // Make sure the popup frame is positioned at the bottom of the location bar. | 
 |  276   EXPECT_EQ(popupFrame.bottom(), NSMinY(locationFrame)); | 
 |  277 } | 
 |  278  | 
 |  279  | 
|  259  |  280  | 
|  260 }  // namespace |  281 }  // namespace | 
| OLD | NEW |