Chromium Code Reviews| Index: chrome/browser/history/top_sites_impl.cc |
| diff --git a/chrome/browser/history/top_sites_impl.cc b/chrome/browser/history/top_sites_impl.cc |
| index ba422eeef1502295ed52669de5e4224b25502e9a..af69aeff58e9529e852a3ef9e525a737a975ecd4 100644 |
| --- a/chrome/browser/history/top_sites_impl.cc |
| +++ b/chrome/browser/history/top_sites_impl.cc |
| @@ -115,8 +115,7 @@ TopSitesImpl::TopSitesImpl(Profile* profile) |
| } |
| for (int i = 0; i < kPrepopulatedPagesCount; i++) { |
| int url_id = kPrepopulatedPages[i].url_id; |
| - prepopulated_page_urls_.push_back( |
| - GURL(l10n_util::GetStringUTF8(url_id))); |
| + prepopulated_page_urls_.push_back(GURL(l10n_util::GetStringUTF8(url_id))); |
| } |
| } |
| @@ -214,11 +213,9 @@ void TopSitesImpl::GetMostVisitedURLs( |
| if (!loaded_) { |
| // A request came in before we finished loading. Store the callback and |
| // we'll run it on current thread when we finish loading. |
| - pending_callbacks_.push_back( |
| - base::Bind(&RunOrPostGetMostVisitedURLsCallback, |
| - base::MessageLoopProxy::current(), |
| - include_forced_urls, |
| - callback)); |
| + pending_callbacks_.push_back(base::Bind( |
| + &RunOrPostGetMostVisitedURLsCallback, |
| + base::MessageLoopProxy::current(), include_forced_urls, callback)); |
| return; |
| } |
| if (include_forced_urls) { |
| @@ -247,10 +244,9 @@ bool TopSitesImpl::GetPageThumbnail( |
| // Resource bundle is thread safe. |
| for (int i = 0; i < kPrepopulatedPagesCount; i++) { |
| if (url == prepopulated_page_urls_[i]) { |
| - *bytes = ResourceBundle::GetSharedInstance(). |
| - LoadDataResourceBytesForScale( |
| - kPrepopulatedPages[i].thumbnail_id, |
| - ui::SCALE_FACTOR_100P); |
| + *bytes = |
| + ResourceBundle::GetSharedInstance().LoadDataResourceBytesForScale( |
| + kPrepopulatedPages[i].thumbnail_id, ui::SCALE_FACTOR_100P); |
| return true; |
| } |
| } |
| @@ -298,7 +294,6 @@ bool TopSitesImpl::GetTemporaryPageThumbnailScore(const GURL& url, |
| return false; |
| } |
| - |
| // Returns the index of |url| in |urls|, or -1 if not found. |
| static int IndexOf(const MostVisitedURLList& urls, const GURL& url) { |
| for (size_t i = 0; i < urls.size(); i++) { |
| @@ -386,7 +381,6 @@ void TopSitesImpl::Shutdown() { |
| void TopSitesImpl::DiffMostVisited(const MostVisitedURLList& old_list, |
| const MostVisitedURLList& new_list, |
| TopSitesDelta* delta) { |
| - |
| // Add all the old URLs for quick lookup. This maps URLs to the corresponding |
| // index in the input. |
| std::map<GURL, size_t> all_old_urls; |
| @@ -421,8 +415,8 @@ void TopSitesImpl::DiffMostVisited(const MostVisitedURLList& old_list, |
| } else { |
| DCHECK(found->second != kAlreadyFoundMarker) |
| << "Same URL appears twice in the new list."; |
| - int old_rank = found->second >= num_old_forced ? |
| - found->second - num_old_forced : -1; |
| + int old_rank = |
| + found->second >= num_old_forced ? found->second - num_old_forced : -1; |
| if (old_rank != rank || |
| old_list[found->second].last_forced_time != |
| new_list[i].last_forced_time) { |
| @@ -449,13 +443,12 @@ base::CancelableTaskTracker::TaskId TopSitesImpl::StartQueryForMostVisited() { |
| if (!profile_) |
| return base::CancelableTaskTracker::kBadTaskId; |
| - HistoryService* hs = HistoryServiceFactory::GetForProfile( |
| - profile_, Profile::EXPLICIT_ACCESS); |
| + HistoryService* hs = |
| + HistoryServiceFactory::GetForProfile(profile_, Profile::EXPLICIT_ACCESS); |
|
sdefresne
2015/01/12 17:24:24
nit: Profile::EXPLICIT access has been removed wit
|
| // |hs| may be null during unit tests. |
| if (hs) { |
| return hs->QueryMostVisitedURLs( |
| - num_results_to_request_from_history(), |
| - kDaysOfHistory, |
| + num_results_to_request_from_history(), kDaysOfHistory, |
| base::Bind(&TopSitesImpl::OnTopSitesAvailableFromHistory, |
| base::Unretained(this)), |
| &cancelable_task_tracker_); |
| @@ -526,8 +519,7 @@ bool TopSitesImpl::SetPageThumbnailEncoded( |
| size_t index = cache_->GetURLIndex(url); |
| int url_rank = index - cache_->GetNumForcedURLs(); |
| const MostVisitedURL& most_visited = cache_->top_sites()[index]; |
| - backend_->SetPageThumbnail(most_visited, |
| - url_rank < 0 ? -1 : url_rank, |
| + backend_->SetPageThumbnail(most_visited, url_rank < 0 ? -1 : url_rank, |
| *(cache_->GetImage(most_visited.url))); |
| return true; |
| } |
| @@ -637,6 +629,12 @@ bool TopSitesImpl::AddForcedURL(const GURL& url, const base::Time& time) { |
| return true; |
| } |
| +void TopSitesImpl::ShutdownOnUIThread() { |
| + DCHECK(!BrowserThread::IsThreadInitialized(BrowserThread::UI) || |
|
sdefresne
2015/01/12 17:24:24
nit: can you removed this DCHECK? This is a guaran
|
| + BrowserThread::CurrentlyOn(BrowserThread::UI)); |
| + registrar_.RemoveAll(); |
| +} |
| + |
| bool TopSitesImpl::AddPrepopulatedPages(MostVisitedURLList* urls, |
| size_t num_forced_urls) { |
| bool added = false; |
| @@ -676,9 +674,9 @@ size_t TopSitesImpl::MergeCachedForcedURLs(MostVisitedURLList* new_list) { |
| // Prepend forced URLs and sort in order of ascending |last_forced_time|. |
| new_list->insert(new_list->begin(), filtered_forced_urls.begin(), |
| filtered_forced_urls.end()); |
| - std::inplace_merge( |
| - new_list->begin(), new_list->begin() + filtered_forced_urls.size(), |
| - new_list->begin() + num_forced, ForcedURLComparator); |
| + std::inplace_merge(new_list->begin(), |
| + new_list->begin() + filtered_forced_urls.size(), |
| + new_list->begin() + num_forced, ForcedURLComparator); |
| // Drop older forced URLs if the list overflows. Since forced URLs are always |
| // sort in increasing order of |last_forced_time|, drop the first ones. |
| @@ -816,8 +814,8 @@ void TopSitesImpl::SetTopSites(const MostVisitedURLList& new_top_sites) { |
| for (TempImages::iterator it = temp_images_.begin(); |
| it != temp_images_.end(); ++it) { |
| if (canonical_url == cache_->GetCanonicalURL(it->first)) { |
| - SetPageThumbnailEncoded( |
| - mv.url, it->second.thumbnail.get(), it->second.thumbnail_score); |
| + SetPageThumbnailEncoded(mv.url, it->second.thumbnail.get(), |
| + it->second.thumbnail_score); |
| temp_images_.erase(it); |
| break; |
| } |