Index: ui/app_list/cocoa/app_list_view_controller_unittest.mm |
diff --git a/ui/app_list/cocoa/app_list_view_controller_unittest.mm b/ui/app_list/cocoa/app_list_view_controller_unittest.mm |
index 60f83e7473123d71acffafe195914c1d9d50e839..47d99b546050940114a1316df18ed12d94306f63 100644 |
--- a/ui/app_list/cocoa/app_list_view_controller_unittest.mm |
+++ b/ui/app_list/cocoa/app_list_view_controller_unittest.mm |
@@ -19,39 +19,29 @@ class AppListViewControllerTest : public AppsGridControllerTestHelper { |
virtual void SetUp() OVERRIDE { |
app_list_view_controller_.reset([[AppListViewController alloc] init]); |
- scoped_ptr<AppListTestViewDelegate> delegate(new AppListTestViewDelegate); |
- [app_list_view_controller_ |
- setDelegate:delegate.PassAs<app_list::AppListViewDelegate>()]; |
+ delegate_.reset(new AppListTestViewDelegate); |
+ [app_list_view_controller_ setDelegate:delegate_.get()]; |
SetUpWithGridController([app_list_view_controller_ appsGridController]); |
[[test_window() contentView] addSubview:[app_list_view_controller_ view]]; |
} |
virtual void TearDown() OVERRIDE { |
- [app_list_view_controller_ |
- setDelegate:scoped_ptr<app_list::AppListViewDelegate>()]; |
+ [app_list_view_controller_ setDelegate:NULL]; |
app_list_view_controller_.reset(); |
AppsGridControllerTestHelper::TearDown(); |
} |
void ReplaceTestModel(int item_count) { |
- [app_list_view_controller_ |
- setDelegate:scoped_ptr<app_list::AppListViewDelegate>()]; |
- scoped_ptr<AppListTestViewDelegate> delegate(new AppListTestViewDelegate); |
- delegate->ReplaceTestModel(item_count); |
- [app_list_view_controller_ |
- setDelegate:delegate.PassAs<app_list::AppListViewDelegate>()]; |
+ [app_list_view_controller_ setDelegate:NULL]; |
+ delegate_.reset(new AppListTestViewDelegate); |
+ delegate_->ReplaceTestModel(item_count); |
+ [app_list_view_controller_ setDelegate:delegate_.get()]; |
} |
- AppListTestViewDelegate* delegate() { |
- return static_cast<AppListTestViewDelegate*>( |
- [app_list_view_controller_ delegate]); |
- } |
- |
- AppListTestModel* model() { |
- return delegate()->GetTestModel(); |
- } |
+ AppListTestModel* model() { return delegate_->GetTestModel(); } |
protected: |
+ scoped_ptr<AppListTestViewDelegate> delegate_; |
base::scoped_nsobject<AppListViewController> app_list_view_controller_; |
private: |