Home | History | Annotate | Download | only in browser
      1 // Copyright 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #ifndef COMPONENTS_HISTORY_CORE_BROWSER_TOP_SITES_OBSERVER_H_
      6 #define COMPONENTS_HISTORY_CORE_BROWSER_TOP_SITES_OBSERVER_H_
      7 
      8 namespace history {
      9 class TopSites;
     10 
     11 // Interface for observing notifications from TopSites.
     12 class TopSitesObserver {
     13  public:
     14   // Is called when TopSites finishes loading.
     15   virtual void TopSitesLoaded(history::TopSites* top_sites) = 0;
     16 
     17   // Is called when either one of the most visited urls
     18   // changed, or one of the images changes.
     19   virtual void TopSitesChanged(history::TopSites* top_sites) = 0;
     20 };
     21 
     22 }  // namespace history
     23 
     24 #endif  // COMPONENTS_HISTORY_CORE_BROWSER_TOP_SITES_OBSERVER_H_
     25