diff options
Diffstat (limited to 'chromium/weblayer/browser/favicon/favicon_service_impl.cc')
-rw-r--r-- | chromium/weblayer/browser/favicon/favicon_service_impl.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/chromium/weblayer/browser/favicon/favicon_service_impl.cc b/chromium/weblayer/browser/favicon/favicon_service_impl.cc index b8ac3421677..d16aae1a2ef 100644 --- a/chromium/weblayer/browser/favicon/favicon_service_impl.cc +++ b/chromium/weblayer/browser/favicon/favicon_service_impl.cc @@ -125,6 +125,21 @@ base::CancelableTaskTracker::TaskId FaviconServiceImpl::GetFaviconForPageUrl( std::move(callback))); } +base::CancelableTaskTracker::TaskId +FaviconServiceImpl::GetLargestRawFaviconForPageURL( + const GURL& page_url, + const std::vector<favicon_base::IconTypeSet>& icon_types, + int minimum_size_in_pixels, + favicon_base::FaviconRawBitmapCallback callback, + base::CancelableTaskTracker* tracker) { + DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); + return tracker->PostTaskAndReplyWithResult( + backend_task_runner_.get(), FROM_HERE, + base::BindOnce(&FaviconBackendWrapper::GetLargestFaviconForUrl, backend_, + page_url, icon_types, minimum_size_in_pixels), + std::move(callback)); +} + base::CancelableTaskTracker::TaskId FaviconServiceImpl::GetFaviconForPageURL( const GURL& page_url, const favicon_base::IconTypeSet& icon_types, |