summaryrefslogtreecommitdiff
path: root/chromium/weblayer/browser/favicon/favicon_service_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/weblayer/browser/favicon/favicon_service_impl.cc')
-rw-r--r--chromium/weblayer/browser/favicon/favicon_service_impl.cc15
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,