| Index: chrome/browser/ui/tabs/tab_strip_model_unittest.cc
|
| diff --git a/chrome/browser/ui/tabs/tab_strip_model_unittest.cc b/chrome/browser/ui/tabs/tab_strip_model_unittest.cc
|
| index 8c311898932195e06db9a00d1d2be444d0251a1e..38535fbb8a628ec2771a2b540e95726211df9999 100644
|
| --- a/chrome/browser/ui/tabs/tab_strip_model_unittest.cc
|
| +++ b/chrome/browser/ui/tabs/tab_strip_model_unittest.cc
|
| @@ -48,6 +48,14 @@ using content::SiteInstance;
|
| using content::WebContents;
|
| using extensions::Extension;
|
|
|
| +// TODO(avi): Kill this when TabContents goes away.
|
| +class TabStripModelContentsCreator {
|
| + public:
|
| + static TabContents* CreateTabContents(content::WebContents* contents) {
|
| + return TabContents::Factory::CreateTabContents(contents);
|
| + }
|
| +};
|
| +
|
| namespace {
|
|
|
| // Class used to delete a TabContents when another TabContents is destroyed.
|
| @@ -1466,8 +1474,9 @@ TEST_F(TabStripModelTest, AddTabContents_ForgetOpeners) {
|
| TEST_F(TabStripModelTest, AppendContentsReselectionTest) {
|
| WebContents* fake_destinations_tab =
|
| WebContents::Create(profile(), NULL, MSG_ROUTING_NONE, NULL);
|
| - TabContents tab_contents(fake_destinations_tab);
|
| - TabStripDummyDelegate delegate(&tab_contents);
|
| + scoped_ptr<TabContents> tab_contents(
|
| + TabStripModelContentsCreator::CreateTabContents(fake_destinations_tab));
|
| + TabStripDummyDelegate delegate(tab_contents.get());
|
| TabStripModel tabstrip(&delegate, profile());
|
| EXPECT_TRUE(tabstrip.empty());
|
|
|
|
|