diff options
author | avi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-07 22:51:41 +0000 |
---|---|---|
committer | avi@chromium.org <avi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-04-07 22:51:41 +0000 |
commit | 0150cfcb238a357ce4daaa9d9c6d5a4516f9a8eb (patch) | |
tree | 0a21f40d09ea0394e75f4c34d99ac07c5a74de8d /content/browser/webui | |
parent | 9017a7808e576c7faac46695ab7845ec30434197 (diff) | |
download | chromium_src-0150cfcb238a357ce4daaa9d9c6d5a4516f9a8eb.zip chromium_src-0150cfcb238a357ce4daaa9d9c6d5a4516f9a8eb.tar.gz chromium_src-0150cfcb238a357ce4daaa9d9c6d5a4516f9a8eb.tar.bz2 |
Revert 80519 - Move favicon from TabContents to TabContentsWrapper.
BUG=78732
Original BUG=71097
Original TEST=no visible change
Original Review URL: http://codereview.chromium.org/6735042
TBR=avi@chromium.org
Review URL: http://codereview.chromium.org/6814029
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@80860 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/webui')
-rw-r--r-- | content/browser/webui/web_ui_unittest.cc | 33 |
1 files changed, 14 insertions, 19 deletions
diff --git a/content/browser/webui/web_ui_unittest.cc b/content/browser/webui/web_ui_unittest.cc index e96642e..b81f3a8 100644 --- a/content/browser/webui/web_ui_unittest.cc +++ b/content/browser/webui/web_ui_unittest.cc @@ -2,19 +2,17 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -#include "chrome/browser/favicon_tab_helper.h" -#include "chrome/browser/ui/tab_contents/tab_contents_wrapper.h" -#include "chrome/browser/ui/tab_contents/test_tab_contents_wrapper.h" #include "chrome/browser/ui/webui/new_tab_ui.h" #include "chrome/common/url_constants.h" #include "chrome/test/testing_profile.h" #include "content/browser/browser_thread.h" +#include "content/browser/renderer_host/test_render_view_host.h" #include "content/browser/site_instance.h" #include "content/browser/tab_contents/navigation_controller.h" #include "content/browser/tab_contents/test_tab_contents.h" #include "testing/gtest/include/gtest/gtest.h" -class WebUITest : public TabContentsWrapperTestHarness { +class WebUITest : public RenderViewHostTestHarness { public: WebUITest() : ui_thread_(BrowserThread::UI, MessageLoop::current()) {} @@ -22,8 +20,7 @@ class WebUITest : public TabContentsWrapperTestHarness { // state, through pending, committed, then another navigation. The first page // ID that we should use is passed as a parameter. We'll use the next two // values. This must be increasing for the life of the tests. - static void DoNavigationTest(TabContentsWrapper* wrapper, int page_id) { - TabContents* contents = wrapper->tab_contents(); + static void DoNavigationTest(TabContents* contents, int page_id) { NavigationController* controller = &contents->controller(); // Start a pending load. @@ -36,7 +33,7 @@ class WebUITest : public TabContentsWrapperTestHarness { // Check the things the pending Web UI should have set. EXPECT_FALSE(contents->ShouldDisplayURL()); - EXPECT_FALSE(wrapper->favicon_tab_helper()->ShouldDisplayFavicon()); + EXPECT_FALSE(contents->ShouldDisplayFavicon()); EXPECT_TRUE(contents->ShouldShowBookmarkBar()); EXPECT_TRUE(contents->FocusLocationBarByDefault()); @@ -46,7 +43,7 @@ class WebUITest : public TabContentsWrapperTestHarness { // The same flags should be set as before now that the load has committed. EXPECT_FALSE(contents->ShouldDisplayURL()); - EXPECT_FALSE(wrapper->favicon_tab_helper()->ShouldDisplayFavicon()); + EXPECT_FALSE(contents->ShouldDisplayFavicon()); EXPECT_TRUE(contents->ShouldShowBookmarkBar()); EXPECT_TRUE(contents->FocusLocationBarByDefault()); @@ -57,7 +54,7 @@ class WebUITest : public TabContentsWrapperTestHarness { // Check the flags. Some should reflect the new page (URL, title), some // should reflect the old one (bookmark bar) until it has committed. EXPECT_TRUE(contents->ShouldDisplayURL()); - EXPECT_TRUE(wrapper->favicon_tab_helper()->ShouldDisplayFavicon()); + EXPECT_TRUE(contents->ShouldDisplayFavicon()); EXPECT_TRUE(contents->ShouldShowBookmarkBar()); EXPECT_FALSE(contents->FocusLocationBarByDefault()); @@ -77,7 +74,7 @@ class WebUITest : public TabContentsWrapperTestHarness { // The state should now reflect a regular page. EXPECT_TRUE(contents->ShouldDisplayURL()); - EXPECT_TRUE(wrapper->favicon_tab_helper()->ShouldDisplayFavicon()); + EXPECT_TRUE(contents->ShouldDisplayFavicon()); EXPECT_FALSE(contents->ShouldShowBookmarkBar()); EXPECT_FALSE(contents->FocusLocationBarByDefault()); } @@ -92,16 +89,15 @@ class WebUITest : public TabContentsWrapperTestHarness { // TabContents when we first navigate to a Web UI page, then to a standard // non-DOM-UI page. TEST_F(WebUITest, WebUIToStandard) { - DoNavigationTest(contents_wrapper(), 1); + DoNavigationTest(contents(), 1); // Test the case where we're not doing the initial navigation. This is // slightly different than the very-first-navigation case since the // SiteInstance will be the same (the original TabContents must still be // alive), which will trigger different behavior in RenderViewHostManager. - TestTabContents* contents2 = new TestTabContents(profile_.get(), NULL); - TabContentsWrapper wrapper2(contents2); + TestTabContents contents2(profile_.get(), NULL); - DoNavigationTest(&wrapper2, 101); + DoNavigationTest(&contents2, 101); } TEST_F(WebUITest, WebUIToWebUI) { @@ -116,8 +112,7 @@ TEST_F(WebUITest, WebUIToWebUI) { // The flags should be the same as the non-pending state. EXPECT_FALSE(contents()->ShouldDisplayURL()); - EXPECT_FALSE( - contents_wrapper()->favicon_tab_helper()->ShouldDisplayFavicon()); + EXPECT_FALSE(contents()->ShouldDisplayFavicon()); EXPECT_TRUE(contents()->ShouldShowBookmarkBar()); EXPECT_TRUE(contents()->FocusLocationBarByDefault()); } @@ -130,14 +125,14 @@ TEST_F(WebUITest, StandardToWebUI) { // The state should now reflect the default. EXPECT_TRUE(contents()->ShouldDisplayURL()); - EXPECT_TRUE(contents_wrapper()->favicon_tab_helper()->ShouldDisplayFavicon()); + EXPECT_TRUE(contents()->ShouldDisplayFavicon()); EXPECT_FALSE(contents()->ShouldShowBookmarkBar()); EXPECT_FALSE(contents()->FocusLocationBarByDefault()); // Commit the load, the state should be the same. rvh()->SendNavigate(1, std_url); EXPECT_TRUE(contents()->ShouldDisplayURL()); - EXPECT_TRUE(contents_wrapper()->favicon_tab_helper()->ShouldDisplayFavicon()); + EXPECT_TRUE(contents()->ShouldDisplayFavicon()); EXPECT_FALSE(contents()->ShouldShowBookmarkBar()); EXPECT_FALSE(contents()->FocusLocationBarByDefault()); @@ -145,7 +140,7 @@ TEST_F(WebUITest, StandardToWebUI) { GURL new_tab_url(chrome::kChromeUINewTabURL); controller().LoadURL(new_tab_url, GURL(), PageTransition::LINK); EXPECT_FALSE(contents()->ShouldDisplayURL()); - EXPECT_TRUE(contents_wrapper()->favicon_tab_helper()->ShouldDisplayFavicon()); + EXPECT_TRUE(contents()->ShouldDisplayFavicon()); EXPECT_FALSE(contents()->ShouldShowBookmarkBar()); EXPECT_TRUE(contents()->FocusLocationBarByDefault()); |