| Index: ui/app_list/test/app_list_test_model.cc
|
| diff --git a/ui/app_list/test/app_list_test_model.cc b/ui/app_list/test/app_list_test_model.cc
|
| index 394514ef12cd94dba6e90da37c2bd6d04ea6d3bd..6e059a9b7cd0a7d7c69f99fd4aca41a4d3bbde2e 100644
|
| --- a/ui/app_list/test/app_list_test_model.cc
|
| +++ b/ui/app_list/test/app_list_test_model.cc
|
| @@ -10,7 +10,25 @@
|
| namespace app_list {
|
| namespace test {
|
|
|
| -AppListTestModel::AppListTestModel() {
|
| +class AppListTestModel::AppListTestItemModel : public AppListItemModel {
|
| + public:
|
| + explicit AppListTestItemModel(AppListTestModel* model)
|
| + : model_(model) {
|
| + }
|
| + virtual ~AppListTestItemModel() {}
|
| +
|
| + virtual void Activate(int event_flags) OVERRIDE {
|
| + model_->ItemActivated(this);
|
| + }
|
| +
|
| + private:
|
| + AppListTestModel* model_;
|
| + DISALLOW_COPY_AND_ASSIGN(AppListTestItemModel);
|
| +};
|
| +
|
| +AppListTestModel::AppListTestModel()
|
| + : activate_count_(0),
|
| + last_activated_(NULL) {
|
| SetSignedIn(true);
|
| }
|
|
|
| @@ -54,5 +72,10 @@ void AppListTestModel::HighlightItemAt(int index) {
|
| item->SetHighlighted(true);
|
| }
|
|
|
| +void AppListTestModel::ItemActivated(AppListTestItemModel* item) {
|
| + last_activated_ = item;
|
| + ++activate_count_;
|
| +}
|
| +
|
| } // namespace test
|
| } // namespace app_list
|
|
|