Index: chrome/browser/ui/webui/web_ui_unittest.cc |
diff --git a/chrome/browser/ui/webui/web_ui_unittest.cc b/chrome/browser/ui/webui/web_ui_unittest.cc |
index caa1d3026af6439784787197ce02cc1e75cdfe4a..c3679162dd91bf7edc152c8b25ac162c6e76d78d 100644 |
--- a/chrome/browser/ui/webui/web_ui_unittest.cc |
+++ b/chrome/browser/ui/webui/web_ui_unittest.cc |
@@ -26,6 +26,14 @@ using content::SiteInstance; |
using content::WebContents; |
using content::WebContentsTester; |
+// TODO(avi): Kill this when TabContents goes away. |
+class WebUITestContentsCreator { |
+ public: |
+ static TabContents* CreateTabContents(content::WebContents* contents) { |
+ return TabContents::Factory::CreateTabContents(contents); |
+ } |
+}; |
+ |
class WebUITest : public TabContentsTestHarness { |
public: |
WebUITest() : ui_thread_(BrowserThread::UI, MessageLoop::current()) {} |
@@ -109,9 +117,10 @@ TEST_F(WebUITest, WebUIToStandard) { |
// alive), which will trigger different behavior in RenderViewHostManager. |
WebContents* contents2 = |
WebContentsTester::CreateTestWebContents(profile(), NULL); |
- TabContents tab_contents2(contents2); |
+ scoped_ptr<TabContents> tab_contents2( |
+ WebUITestContentsCreator::CreateTabContents(contents2)); |
- DoNavigationTest(&tab_contents2, 101); |
+ DoNavigationTest(tab_contents2.get(), 101); |
} |
TEST_F(WebUITest, WebUIToWebUI) { |