14e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Copyright 2013 The Chromium Authors. All rights reserved.
24e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
34e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// found in the LICENSE file.
44e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
54e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#ifndef CHROME_BROWSER_UI_APP_LIST_RECOMMENDED_APPS_OBSERVER_H_
64e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#define CHROME_BROWSER_UI_APP_LIST_RECOMMENDED_APPS_OBSERVER_H_
74e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
84e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)namespace app_list {
94e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)// An interface for observing RecommendedApps change.
114e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)class RecommendedAppsObserver {
124e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) public:
134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  // Invoked when RecommendedApps changed.
144e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  virtual void OnRecommendedAppsChanged() = 0;
154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
164e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) protected:
174e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)  virtual ~RecommendedAppsObserver() {}
184e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)};
194e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
204e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)}  // namespace app_list
214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)
224e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)#endif  // CHROME_BROWSER_UI_APP_LIST_RECOMMENDED_APPS_OBSERVER_H_
23