11320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// Copyright 2014 The Chromium Authors. All rights reserved.
21320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// Use of this source code is governed by a BSD-style license that can be
31320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// found in the LICENSE file.
41320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#ifndef COMPONENTS_HISTORY_CORE_BROWSER_TOP_SITES_OBSERVER_H_
61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#define COMPONENTS_HISTORY_CORE_BROWSER_TOP_SITES_OBSERVER_H_
71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tuccinamespace history {
91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciclass TopSites;
101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci// Interface for observing notifications from TopSites.
121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucciclass TopSitesObserver {
131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci public:
141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  // Is called when TopSites finishes loading.
151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  virtual void TopSitesLoaded(history::TopSites* top_sites) = 0;
161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  // Is called when either one of the most visited urls
181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  // changed, or one of the images changes.
191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci  virtual void TopSitesChanged(history::TopSites* top_sites) = 0;
201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci};
211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci}  // namespace history
231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci
241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci#endif  // COMPONENTS_HISTORY_CORE_BROWSER_TOP_SITES_OBSERVER_H_
25