Chromium Code Reviews| Index: chrome/browser/ui/bookmarks/bookmark_browsertest.cc |
| diff --git a/chrome/browser/ui/bookmarks/bookmark_browsertest.cc b/chrome/browser/ui/bookmarks/bookmark_browsertest.cc |
| index 5e8a7b29da7936de3268c3638fc039c6941df61c..c3ca7a2afcf05cd175389bae51909a3634d2864a 100644 |
| --- a/chrome/browser/ui/bookmarks/bookmark_browsertest.cc |
| +++ b/chrome/browser/ui/bookmarks/bookmark_browsertest.cc |
| @@ -16,7 +16,9 @@ |
| #include "chrome/browser/ui/browser_commands.h" |
| #include "chrome/browser/ui/browser_window.h" |
| #include "chrome/browser/ui/host_desktop.h" |
| +#include "chrome/browser/ui/search/search.h" |
| #include "chrome/common/chrome_notification_types.h" |
| +#include "chrome/common/url_constants.h" |
| #include "chrome/test/base/in_process_browser_test.h" |
| #include "chrome/test/base/ui_test_utils.h" |
| #include "content/public/browser/notification_service.h" |
| @@ -29,8 +31,6 @@ const char kPersistBookmarkTitle[] = "CNN"; |
| class BookmarkBrowsertest : public InProcessBrowserTest { |
| public: |
| - BookmarkBrowsertest() {} |
| - |
| bool IsVisible() { |
| return browser()->bookmark_bar_state() == BookmarkBar::SHOW; |
| } |
| @@ -62,6 +62,13 @@ class BookmarkBrowsertest : public InProcessBrowserTest { |
| } |
| }; |
| +class BookmarkInstantExtendedBrowsertest : public InProcessBrowserTest { |
| + public: |
| + BookmarkInstantExtendedBrowsertest() { |
| + chrome::search::EnableInstantExtendedAPIForTesting(); |
| + } |
| +}; |
|
sky
2013/02/12 03:27:49
private:DISALLOW... and move this above tests that
sail
2013/02/12 03:34:04
Done.
One advantage of making this a browser test
|
| + |
| // Test of bookmark bar toggling, visibility, and animation. |
| IN_PROC_BROWSER_TEST_F(BookmarkBrowsertest, BookmarkBarVisibleWait) { |
| ASSERT_FALSE(IsVisible()); |
| @@ -123,3 +130,22 @@ IN_PROC_BROWSER_TEST_F(BookmarkBrowsertest, DISABLED_MultiProfile) { |
| } |
| #endif |
| + |
| +// Verify that the detached bookmark bar is visible on the new tab page. |
| +IN_PROC_BROWSER_TEST_F(BookmarkBrowsertest, DetachedBookmarkBar) { |
| + AddTabAtIndex(1, |
| + GURL(chrome::kChromeUINewTabURL), |
| + content::PAGE_TRANSITION_LINK); |
| + EXPECT_EQ(BookmarkBar::DETACHED, browser()->bookmark_bar_state()); |
| +} |
| + |
| +// Verify that in instant extended mode the detached bookmark bar is visible on |
| +// the new tab page. |
| +IN_PROC_BROWSER_TEST_F(BookmarkInstantExtendedBrowsertest, |
| + DetachedBookmarkBar) { |
| + chrome::search::EnableInstantExtendedAPIForTesting(); |
| + AddTabAtIndex(1, |
| + GURL(chrome::kChromeUINewTabURL), |
| + content::PAGE_TRANSITION_LINK); |
| + EXPECT_EQ(BookmarkBar::DETACHED, browser()->bookmark_bar_state()); |
| +} |