Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2973)

Unified Diff: chrome/browser/ui/cocoa/browser_window_controller_browsertest.mm

Issue 18009003: Instant Extended: Delete unused overlay code (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/cocoa/browser_window_controller_browsertest.mm
diff --git a/chrome/browser/ui/cocoa/browser_window_controller_browsertest.mm b/chrome/browser/ui/cocoa/browser_window_controller_browsertest.mm
index 04cb1f04e9a739f2e559897f69d022d0e6889177..8ec94d122fb2ed2dc9dc40cb5eb260895d92ea71 100644
--- a/chrome/browser/ui/cocoa/browser_window_controller_browsertest.mm
+++ b/chrome/browser/ui/cocoa/browser_window_controller_browsertest.mm
@@ -12,7 +12,6 @@
#include "chrome/browser/infobars/infobar_service.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/profiles/profile_manager.h"
-#include "chrome/browser/search/search.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_commands.h"
#include "chrome/browser/ui/browser_list.h"
@@ -29,7 +28,6 @@
#include "chrome/browser/ui/extensions/application_launch.h"
#include "chrome/browser/ui/find_bar/find_bar_controller.h"
#include "chrome/browser/ui/find_bar/find_bar.h"
-#include "chrome/browser/ui/search/search_model.h"
#include "chrome/browser/ui/tabs/tab_strip_model.h"
#include "chrome/test/base/in_process_browser_test.h"
#include "chrome/test/base/testing_profile.h"
@@ -106,27 +104,6 @@ class BrowserWindowControllerTest : public InProcessBrowserTest {
browser()->window()->GetNativeWindow()];
}
- void ShowInstantResults() {
- chrome::EnableInstantExtendedAPIForTesting();
- SearchMode mode(SearchMode::MODE_SEARCH_SUGGESTIONS,
- SearchMode::ORIGIN_SEARCH);
- browser()->search_model()->SetMode(mode);
- browser()->search_model()->SetTopBarsVisible(false);
- EXPECT_TRUE(browser()->search_model()->mode().is_search_suggestions());
- EXPECT_EQ(browser_window_controller::kInstantUIFullPageResults,
- [controller() currentInstantUIState]);
- }
-
- void ShowInstantNTP() {
- chrome::EnableInstantExtendedAPIForTesting();
- SearchMode mode(SearchMode::MODE_NTP, SearchMode::ORIGIN_NTP);
- browser()->search_model()->SetMode(mode);
- browser()->search_model()->SetTopBarsVisible(true);
- EXPECT_TRUE(browser()->search_model()->mode().is_ntp());
- EXPECT_EQ(browser_window_controller::kInstantUINone,
- [controller() currentInstantUIState]);
- }
-
void ShowInfoBar() {
content::WebContents* web_contents =
browser()->tab_strip_model()->GetActiveWebContents();
@@ -138,15 +115,6 @@ class BrowserWindowControllerTest : public InProcessBrowserTest {
animate:NO];
}
- void HideInstant() {
- SearchMode mode;
- browser()->search_model()->SetMode(mode);
- browser()->search_model()->SetTopBarsVisible(true);
- EXPECT_TRUE(browser()->search_model()->mode().is_default());
- EXPECT_EQ(browser_window_controller::kInstantUINone,
- [controller() currentInstantUIState]);
- }
-
NSView* GetViewWithID(ViewID view_id) const {
switch (view_id) {
case VIEW_ID_FULLSCREEN_FLOATING_BAR:
@@ -296,68 +264,6 @@ IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest,
VerifyZOrder(view_list);
}
-// Normal mode with Instant results showing. Should be same z-order as normal
-// mode except find bar is below content area.
-IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest, ZOrderNormalInstant) {
- ShowInstantResults();
- browser()->GetFindBarController(); // add find bar
-
- std::vector<ViewID> view_list;
- view_list.push_back(VIEW_ID_BOOKMARK_BAR);
- view_list.push_back(VIEW_ID_TOOLBAR);
- view_list.push_back(VIEW_ID_INFO_BAR);
- view_list.push_back(VIEW_ID_TAB_CONTENT_AREA);
- view_list.push_back(VIEW_ID_FIND_BAR);
- view_list.push_back(VIEW_ID_DOWNLOAD_SHELF);
- VerifyZOrder(view_list);
-}
-
-// Presentation mode with Instant results showing. Should be exact same as
-// non-Instant presentation mode.
-IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest,
- DISABLED_ZOrderInstantPresentationMode) {
- // TODO(kbr): re-enable: http://crbug.com/222296
- if (base::mac::IsOSMountainLionOrLater())
- return;
-
- chrome::ToggleFullscreenMode(browser());
- ShowInstantResults();
- browser()->GetFindBarController(); // add find bar
-
- std::vector<ViewID> view_list;
- view_list.push_back(VIEW_ID_INFO_BAR);
- view_list.push_back(VIEW_ID_TAB_CONTENT_AREA);
- view_list.push_back(VIEW_ID_FULLSCREEN_FLOATING_BAR);
- view_list.push_back(VIEW_ID_BOOKMARK_BAR);
- view_list.push_back(VIEW_ID_TOOLBAR);
- view_list.push_back(VIEW_ID_FIND_BAR);
- view_list.push_back(VIEW_ID_DOWNLOAD_SHELF);
- VerifyZOrder(view_list);
-}
-
-// Verify that in presentation mode, Instant search results are below the
-// floating toolbar.
-IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest,
- DISABLED_OverlayOffsetInstantPresentationMode) {
- chrome::ToggleFullscreenMode(browser());
- ShowInstantResults();
- [controller() setFloatingBarShownFraction:0.0];
- EXPECT_EQ(
- 0, [[controller() overlayableContentsController] overlayContentsOffset]);
- EXPECT_EQ(
- 0, [[controller() overlayableContentsController] activeContainerOffset]);
- [controller() setFloatingBarShownFraction:1.0];
-
- NSView* floating_bar = GetViewWithID(VIEW_ID_FULLSCREEN_FLOATING_BAR);
- CGFloat floating_bar_height = NSHeight([floating_bar frame]);
- EXPECT_EQ(
- floating_bar_height,
- [[controller() overlayableContentsController] overlayContentsOffset]);
- EXPECT_EQ(
- floating_bar_height,
- [[controller() overlayableContentsController] activeContainerOffset]);
-}
-
// Verify that if the fullscreen floating bar view is below the tab content area
// then calling |updateSubviewZOrder:| will correctly move back above.
IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest,
@@ -386,161 +292,6 @@ IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest,
VerifyZOrder(view_list);
}
-// Verify that in non-Instant presentation mode the content area is beneath
-// the bookmark bar and info bar.
-IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest, ContentOffset) {
- OverlayableContentsController* overlay =
- [controller() overlayableContentsController];
- // Just toolbar.
- EXPECT_EQ(1, [overlay activeContainerOffset]);
-
- // Plus bookmark bar.
- browser()->window()->ToggleBookmarkBar();
- CGFloat bookmark_bar_offset =
- GetViewHeight(VIEW_ID_BOOKMARK_BAR) - bookmarks::kBookmarkBarOverlap + 1;
- EXPECT_EQ(bookmark_bar_offset, [overlay activeContainerOffset]);
-
- // Plus info bar.
- ShowInfoBar();
- EXPECT_EQ(bookmark_bar_offset + GetViewHeight(VIEW_ID_INFO_BAR),
- [overlay activeContainerOffset]);
-
- // Minus bookmark bar.
- browser()->window()->ToggleBookmarkBar();
- EXPECT_EQ(GetViewHeight(VIEW_ID_INFO_BAR) + 1,
- [overlay activeContainerOffset]);
-}
-
-// Verify that in non-Instant presentation mode the content area is beneath
-// the info bar.
-IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest,
- DISABLED_ContentOffsetPresentationMode) {
- // TODO(kbr): re-enable: http://crbug.com/222296
- if (base::mac::IsOSMountainLionOrLater())
- return;
-
- chrome::ToggleFullscreenMode(browser());
- OverlayableContentsController* overlay =
- [controller() overlayableContentsController];
-
- // Just toolbar.
- EXPECT_EQ(0, [overlay activeContainerOffset]);
-
- // Plus bookmark bar.
- browser()->window()->ToggleBookmarkBar();
- EXPECT_EQ(0, [overlay activeContainerOffset]);
-
- // Plus info bar.
- ShowInfoBar();
- EXPECT_EQ(0, [overlay activeContainerOffset]);
-
- // Minus bookmark bar.
- browser()->window()->ToggleBookmarkBar();
- EXPECT_EQ(0, [overlay activeContainerOffset]);
-}
-
-// Verify that when showing Instant results the content area overlaps the
-// bookmark bar and info bar.
-IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest, ContentOffsetInstant) {
- OverlayableContentsController* overlay =
- [controller() overlayableContentsController];
- ShowInstantResults();
-
- // Just toolbar.
- EXPECT_EQ(0, [overlay activeContainerOffset]);
-
- // Plus bookmark bar.
- browser()->window()->ToggleBookmarkBar();
- EXPECT_EQ(0, [overlay activeContainerOffset]);
-
- // Plus info bar.
- ShowInfoBar();
- EXPECT_EQ(0, [overlay activeContainerOffset]);
-
- // Minus bookmark bar.
- browser()->window()->ToggleBookmarkBar();
- EXPECT_EQ(0, [overlay activeContainerOffset]);
-}
-
-// The Instant NTP case is same as normal case except that the overlay is
-// also shifted down.
-IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest, ContentOffsetInstantNTP) {
- ShowInstantNTP();
- OverlayableContentsController* overlay =
- [controller() overlayableContentsController];
-
- // Just toolbar.
- EXPECT_EQ(1, [overlay activeContainerOffset]);
-
- // Plus bookmark bar.
- browser()->window()->ToggleBookmarkBar();
- CGFloat bookmark_bar_offset =
- GetViewHeight(VIEW_ID_BOOKMARK_BAR) - bookmarks::kBookmarkBarOverlap + 1;
- EXPECT_EQ(bookmark_bar_offset, [overlay activeContainerOffset]);
-
- // Plus info bar.
- ShowInfoBar();
- EXPECT_EQ(bookmark_bar_offset + GetViewHeight(VIEW_ID_INFO_BAR),
- [overlay activeContainerOffset]);
-
- // Minus bookmark bar.
- browser()->window()->ToggleBookmarkBar();
- EXPECT_EQ(GetViewHeight(VIEW_ID_INFO_BAR) + 1,
- [overlay activeContainerOffset]);
-}
-
-// Verify that the find bar is positioned corerctly when a full page instant
-// search result is displayed.
-IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest, FindBarOffsetInstant) {
- // Add bookmark bar and find bar.
- browser()->window()->ToggleBookmarkBar();
- browser()->GetFindBarController();
-
- CGFloat line_width = [GetViewWithID(VIEW_ID_FIND_BAR) cr_lineWidth];
- NSRect bookmark_bar_frame = [GetViewWithID(VIEW_ID_BOOKMARK_BAR) frame];
- NSRect find_bar_frame = [GetViewWithID(VIEW_ID_FIND_BAR) frame];
- EXPECT_EQ(NSMinY(bookmark_bar_frame), NSMaxY(find_bar_frame) - line_width);
-
- // Show instant and add a find bar to it.
- ShowInstantResults();
- browser()->GetFindBarController()->find_bar()->Show(false);
-
- NSRect toolbar_bar_frame = [GetViewWithID(VIEW_ID_TOOLBAR) frame];
- find_bar_frame = [GetViewWithID(VIEW_ID_FIND_BAR) frame];
- EXPECT_EQ(NSMinY(toolbar_bar_frame) - bookmarks::kBookmarkBarOverlap +
- line_width,
- NSMaxY(find_bar_frame));
-}
-
-// Verify that if bookmark bar is underneath Instant search results then
-// clicking on Instant search results still works.
-IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest,
- InstantSearchResultsHitTest) {
- browser()->window()->ToggleBookmarkBar();
- ShowInstantResults();
-
- NSView* bookmarkView = [[controller() bookmarkBarController] view];
- NSView* contentView = [[controller() window] contentView];
- NSPoint point = [bookmarkView convertPoint:NSMakePoint(1, 1)
- toView:[contentView superview]];
-
- EXPECT_FALSE([[contentView hitTest:point] isDescendantOf:bookmarkView]);
- EXPECT_TRUE([[contentView hitTest:point]
- isDescendantOf:[controller() tabContentArea]]);
-}
-
-// Verify that |currentInstantUIState| returns the correct value for search
-// results mode.
-IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest, InstantSearchResultsMode) {
- chrome::EnableInstantExtendedAPIForTesting();
- SearchMode mode(SearchMode::MODE_SEARCH_RESULTS, SearchMode::ORIGIN_SEARCH);
- browser()->search_model()->SetMode(mode);
- browser()->search_model()->SetTopBarsVisible(false);
- EXPECT_TRUE(browser()->search_model()->mode().is_search_results());
- EXPECT_EQ(browser_window_controller::kInstantUIFullPageResults,
- [controller() currentInstantUIState]);
-}
-
IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest, SheetPosition) {
ASSERT_TRUE([controller() isKindOfClass:[BrowserWindowController class]]);
EXPECT_TRUE([controller() isTabbedWindow]);
@@ -599,22 +350,6 @@ IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest, SheetPosition) {
[popupController close];
}
-// Verify that the info bar tip is hidden when the instant overlay is visible.
-IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest,
- InfoBarTipHiddenForInstant) {
- ShowInfoBar();
- EXPECT_FALSE(
- [[controller() infoBarContainerController] shouldSuppressTopInfoBarTip]);
-
- ShowInstantResults();
- EXPECT_TRUE(
- [[controller() infoBarContainerController] shouldSuppressTopInfoBarTip]);
-
- HideInstant();
- EXPECT_FALSE(
- [[controller() infoBarContainerController] shouldSuppressTopInfoBarTip]);
-}
-
// Verify that the info bar tip is hidden when the toolbar is not visible.
IN_PROC_BROWSER_TEST_F(BrowserWindowControllerTest,
InfoBarTipHiddenForWindowWithoutToolbar) {
« no previous file with comments | « chrome/browser/ui/cocoa/browser_window_controller.mm ('k') | chrome/browser/ui/cocoa/browser_window_controller_private.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698