X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fbrowser%2Fhistory%2Ftop_sites_impl.h;h=d1a7c91ed772be1b589718544d257aa716cd3a8d;hb=4a1a0bdd01eef90b0826a0e761d3379d3715c10f;hp=9f2b652e27505cc37c677c9e4632c585259d85b3;hpb=b1be5ca53587d23e7aeb77b26861fdc0a181ffd8;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/browser/history/top_sites_impl.h b/src/chrome/browser/history/top_sites_impl.h index 9f2b652..d1a7c91 100644 --- a/src/chrome/browser/history/top_sites_impl.h +++ b/src/chrome/browser/history/top_sites_impl.h @@ -19,12 +19,11 @@ #include "base/task/cancelable_task_tracker.h" #include "base/time/time.h" #include "base/timer/timer.h" -#include "chrome/browser/common/cancelable_request.h" #include "chrome/browser/history/history_service.h" #include "chrome/browser/history/history_types.h" -#include "chrome/browser/history/page_usage_data.h" #include "chrome/browser/history/top_sites.h" #include "chrome/browser/history/top_sites_backend.h" +#include "components/history/core/browser/page_usage_data.h" #include "components/history/core/common/thumbnail_score.h" #include "third_party/skia/include/core/SkColor.h" #include "ui/gfx/image/image.h" @@ -79,7 +78,8 @@ class TopSitesImpl : public TopSites { virtual bool IsBlacklisted(const GURL& url) OVERRIDE; virtual void ClearBlacklistedURLs() OVERRIDE; virtual void Shutdown() OVERRIDE; - virtual CancelableRequestProvider::Handle StartQueryForMostVisited() OVERRIDE; + virtual base::CancelableTaskTracker::TaskId StartQueryForMostVisited() + OVERRIDE; virtual bool IsKnownURL(const GURL& url) OVERRIDE; virtual const std::string& GetCanonicalURLString( const GURL& url) const OVERRIDE; @@ -216,8 +216,7 @@ class TopSitesImpl : public TopSites { const scoped_refptr& thumbnails); // Called when history service returns a list of top URLs. - void OnTopSitesAvailableFromHistory(CancelableRequestProvider::Handle handle, - MostVisitedURLList data); + void OnTopSitesAvailableFromHistory(const MostVisitedURLList* data); scoped_refptr backend_; @@ -234,9 +233,7 @@ class TopSitesImpl : public TopSites { // Lock used to access |thread_safe_cache_|. mutable base::Lock lock_; - // Need a separate consumer for each CancelableRequestProvider we interact - // with (HistoryService and TopSitesBackend). - CancelableRequestConsumer history_consumer_; + // Task tracker for history and backend requests. base::CancelableTaskTracker cancelable_task_tracker_; // Timer that asks history for the top sites. This is used to make sure our