| Index: chrome/browser/ui/cocoa/tab_contents/overlayable_contents_controller_browsertest.mm
|
| diff --git a/chrome/browser/ui/cocoa/tab_contents/overlayable_contents_controller_browsertest.mm b/chrome/browser/ui/cocoa/tab_contents/overlayable_contents_controller_browsertest.mm
|
| index 8a2aac1e68b5aadae4adc1bf36a4290fc737e0e9..a81d2e42837c58d64d0b1ff1f20a422d7387bea8 100644
|
| --- a/chrome/browser/ui/cocoa/tab_contents/overlayable_contents_controller_browsertest.mm
|
| +++ b/chrome/browser/ui/cocoa/tab_contents/overlayable_contents_controller_browsertest.mm
|
| @@ -169,3 +169,23 @@ IN_PROC_BROWSER_TEST_F(OverlayableContentsControllerTest, HeightChangeNoHide) {
|
| instant_overlay_model_.SetOverlayState(mode, 11, INSTANT_SIZE_PERCENT);
|
| EXPECT_EQ(1, visibility_changed_count_);
|
| }
|
| +
|
| +IN_PROC_BROWSER_TEST_F(OverlayableContentsControllerTest, OverlayOffset) {
|
| + chrome::search::Mode mode;
|
| + mode.mode = chrome::search::Mode::MODE_NTP;
|
| + CGFloat expected_height = 10;
|
| + InstantSizeUnits units = INSTANT_SIZE_PIXELS;
|
| + instant_overlay_model_.SetOverlayState(mode, expected_height, units);
|
| +
|
| + CGFloat separator_height = [OverlayTopSeparatorView preferredHeight];
|
| + NSView* overlay_view = web_contents_->GetView()->GetNativeView();
|
| + EXPECT_EQ(separator_height,
|
| + NSMaxY([[overlay_view superview] frame]) -
|
| + NSMaxY([overlay_view frame]));
|
| +
|
| + CGFloat offset = 30;
|
| + [controller_ setOverlayContentsOffset:offset];
|
| + EXPECT_EQ(separator_height + offset,
|
| + NSMaxY([[overlay_view superview] frame]) -
|
| + NSMaxY([overlay_view frame]));
|
| +}
|
|
|