#import "ui/app_list/cocoa/app_list_window_controller.h"
#include "ui/app_list/search_box_model.h"
#include "ui/app_list/test/app_list_test_view_delegate.h"
-#import "ui/base/test/ui_cocoa_test_helper.h"
+#import "ui/gfx/test/ui_cocoa_test_helper.h"
namespace {
AppListWindowControllerTest();
protected:
- virtual void TearDown() OVERRIDE;
+ virtual void TearDown() override;
base::scoped_nsobject<AppListWindowController> controller_;
app_list::test::AppListTestViewDelegate* delegate() {
- return static_cast<app_list::test::AppListTestViewDelegate*>(
- [[controller_ appListViewController] delegate]);
+ return delegate_.get();
}
private:
+ scoped_ptr<app_list::test::AppListTestViewDelegate> delegate_;
+
DISALLOW_COPY_AND_ASSIGN(AppListWindowControllerTest);
};
-AppListWindowControllerTest::AppListWindowControllerTest() {
+AppListWindowControllerTest::AppListWindowControllerTest()
+ : delegate_(new app_list::test::AppListTestViewDelegate) {
Init();
- scoped_ptr<app_list::AppListViewDelegate> delegate(
- new app_list::test::AppListTestViewDelegate);
controller_.reset([[AppListWindowController alloc] init]);
- [[controller_ appListViewController] setDelegate:delegate.Pass()];
+ [[controller_ appListViewController] setDelegate:delegate()];
}
void AppListWindowControllerTest::TearDown() {
EXPECT_TRUE(controller_.get());
[[controller_ window] close];
- [[controller_ appListViewController]
- setDelegate:scoped_ptr<app_list::AppListViewDelegate>()];
+ [[controller_ appListViewController] setDelegate:NULL];
controller_.reset();
ui::CocoaTest::TearDown();
}