#ifndef CHROME_BROWSER_UI_ASH_APP_LIST_APP_SYNC_UI_STATE_WATCHER_H_
#define CHROME_BROWSER_UI_ASH_APP_LIST_APP_SYNC_UI_STATE_WATCHER_H_
#include "base/basictypes.h"
#include "base/compiler_specific.h"
#include "chrome/browser/ui/ash/app_sync_ui_state_observer.h"
namespace app_list {
class AppListModel;
}
class AppSyncUIState;
class Profile;
class AppSyncUIStateWatcher : public AppSyncUIStateObserver {
public:
AppSyncUIStateWatcher(Profile* profile, app_list::AppListModel* model);
virtual ~AppSyncUIStateWatcher();
private:
virtual void OnAppSyncUIStatusChanged() OVERRIDE;
AppSyncUIState* app_sync_ui_state_;
app_list::AppListModel* model_;
DISALLOW_COPY_AND_ASSIGN(AppSyncUIStateWatcher);
};
#endif