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

Unified Diff: content/browser/webui/web_ui_unittest.cc

Issue 6814029: Revert 80519 - Move favicon from TabContents to TabContentsWrapper. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 8 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
« no previous file with comments | « content/browser/tab_contents/tab_contents_observer.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: content/browser/webui/web_ui_unittest.cc
===================================================================
--- content/browser/webui/web_ui_unittest.cc (revision 80859)
+++ content/browser/webui/web_ui_unittest.cc (working copy)
@@ -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 @@
// 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 @@
// 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 @@
// 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 @@
// 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 @@
// 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 @@
// 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 @@
// 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 @@
// 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 @@
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());
« no previous file with comments | « content/browser/tab_contents/tab_contents_observer.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698