| Index: ui/app_list/views/search_box_view_unittest.cc
|
| diff --git a/ui/app_list/views/search_box_view_unittest.cc b/ui/app_list/views/search_box_view_unittest.cc
|
| index 3d3ca350a2a10aaa28ce724c3e966edffc94f8db..df81850ef2d304745f085a5ca65e5a7cf4e070ad 100644
|
| --- a/ui/app_list/views/search_box_view_unittest.cc
|
| +++ b/ui/app_list/views/search_box_view_unittest.cc
|
| @@ -44,7 +44,7 @@ class KeyPressCounterView : public views::View {
|
| class SearchBoxViewTest : public views::test::WidgetTest,
|
| public SearchBoxViewDelegate {
|
| public:
|
| - SearchBoxViewTest() : query_changed_count_(0) {}
|
| + SearchBoxViewTest() : query_changed_count_(0), visibility_changed_count_(0) {}
|
| virtual ~SearchBoxViewTest() {}
|
|
|
| // Overridden from testing::Test:
|
| @@ -105,6 +105,12 @@ class SearchBoxViewTest : public views::test::WidgetTest,
|
| return result;
|
| }
|
|
|
| + int GetVisibilityChangedCountAndReset() {
|
| + int result = visibility_changed_count_;
|
| + visibility_changed_count_ = 0;
|
| + return result;
|
| + }
|
| +
|
| private:
|
| // Overridden from SearchBoxViewDelegate:
|
| virtual void QueryChanged(SearchBoxView* sender) OVERRIDE {
|
| @@ -112,12 +118,17 @@ class SearchBoxViewTest : public views::test::WidgetTest,
|
| last_query_ = sender->search_box()->text();
|
| }
|
|
|
| + virtual void SearchBoxVisibilityChanged(SearchBoxView* sender) OVERRIDE {
|
| + ++visibility_changed_count_;
|
| + }
|
| +
|
| AppListTestViewDelegate view_delegate_;
|
| views::Widget* widget_;
|
| SearchBoxView* view_;
|
| KeyPressCounterView* counter_view_;
|
| base::string16 last_query_;
|
| int query_changed_count_;
|
| + int visibility_changed_count_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(SearchBoxViewTest);
|
| };
|
| @@ -159,5 +170,13 @@ TEST_F(SearchBoxViewTest, CancelAutoLaunch) {
|
| EXPECT_EQ(base::TimeDelta(), GetAutoLaunchTimeout());
|
| }
|
|
|
| +TEST_F(SearchBoxViewTest, VisibilityChange) {
|
| + view()->Show();
|
| + EXPECT_EQ(1, GetVisibilityChangedCountAndReset());
|
| +
|
| + view()->Hide();
|
| + EXPECT_EQ(1, GetVisibilityChangedCountAndReset());
|
| +}
|
| +
|
| } // namespace test
|
| } // namespace app_list
|
|
|