| Index: chrome/browser/cocoa/toolbar_controller_unittest.mm
|
| ===================================================================
|
| --- chrome/browser/cocoa/toolbar_controller_unittest.mm (revision 24441)
|
| +++ chrome/browser/cocoa/toolbar_controller_unittest.mm (working copy)
|
| @@ -256,5 +256,26 @@
|
| EXPECT_TRUE(NSContainsRect(all, star));
|
| }
|
|
|
| +TEST_F(ToolbarControllerTest, AutocompletePopupPosition) {
|
| + NSView* locationBar = [[bar_ toolbarViews] objectAtIndex:kLocationIndex];
|
|
|
| + // The window frame (in window base coordinates).
|
| + NSRect all = [[[bar_ view] window] frame];
|
| + // The frame of the location bar in window base coordinates.
|
| + NSRect locationFrame =
|
| + [locationBar convertRect:[locationBar bounds] toView:nil];
|
| + // The frame of the popup in window base coordinates.
|
| + gfx::Rect popupFrame = [bar_ autocompletePopupPosition];
|
| +
|
| + // Make sure the popup starts to the left of and ends to the right of the
|
| + // location bar.
|
| + EXPECT_LT(popupFrame.x(), NSMinX(locationFrame));
|
| + EXPECT_GT(popupFrame.right(), NSMaxX(locationFrame));
|
| +
|
| + // Make sure the popup frame is positioned at the bottom of the location bar.
|
| + EXPECT_EQ(popupFrame.bottom(), NSMinY(locationFrame));
|
| +}
|
| +
|
| +
|
| +
|
| } // namespace
|
|
|