1eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Copyright 2013 The Chromium Authors. All rights reserved.
2eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// Use of this source code is governed by a BSD-style license that can be
3eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch// found in the LICENSE file.
4eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
5eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#ifndef UI_APP_LIST_VIEWS_SEARCH_RESULT_ACTIONS_VIEW_DELEGATE_H_
6eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#define UI_APP_LIST_VIEWS_SEARCH_RESULT_ACTIONS_VIEW_DELEGATE_H_
7eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
8eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochnamespace app_list {
9eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
10eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdochclass SearchResultActionsViewDelegate {
11eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch public:
12eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  // Invoked when the action button represent the action at |index| is pressed
13eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  // in SearchResultActionsView.
14eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  virtual void OnSearchResultActionActivated(size_t index, int event_flags) = 0;
15eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
16eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch protected:
17eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch  virtual ~SearchResultActionsViewDelegate() {}
18eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch};
19eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
20eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch}  // namespace app_list
21eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch
22eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch#endif  // UI_APP_LIST_VIEWS_SEARCH_RESULT_ACTIONS_VIEW_DELEGATE_H_
23