Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(179)

Unified Diff: chrome/browser/history/history_service.h

Issue 336423006: Pass in a set of requested favicon pixel sizes to the HistoryService (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/history/history_backend_unittest.cc ('k') | chrome/browser/history/history_service.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/history/history_service.h
diff --git a/chrome/browser/history/history_service.h b/chrome/browser/history/history_service.h
index 14fd3e63eda56fcd82a05478c474a31f3c1a8348..c986ce8c7133e05b160c2ffa30d2dd900ffd8092 100644
--- a/chrome/browser/history/history_service.h
+++ b/chrome/browser/history/history_service.h
@@ -37,7 +37,6 @@
#include "content/public/common/page_transition_types.h"
#include "sql/init_status.h"
#include "sync/api/syncable_service.h"
-#include "ui/base/layout.h"
#if defined(OS_ANDROID)
class AndroidHistoryProviderService;
@@ -645,37 +644,35 @@ class HistoryService : public CancelableRequestProvider,
// FaviconService.
// Used by FaviconService to get the favicon bitmaps from the history backend
- // which most closely match |desired_size_in_dip| x |desired_size_in_dip| and
- // |desired_scale_factors| for |icon_types|. If |desired_size_in_dip| is 0,
- // the largest favicon bitmap for |icon_types| is returned. The returned
- // FaviconBitmapResults will have at most one result for each of
- // |desired_scale_factors|. If a favicon bitmap is determined to be the best
- // candidate for multiple scale factors there will be less results.
+ // whose edge sizes most closely match |desired_sizes| for |icon_types|. If
+ // |desired_sizes| has a '0' entry, the largest favicon bitmap for
+ // |icon_types| is returned. The returned FaviconBitmapResults will have at
+ // most one result for each entry in |desired_sizes|. If a favicon bitmap is
+ // determined to be the best candidate for multiple |desired_sizes| there will
+ // be fewer results.
// If |icon_types| has several types, results for only a single type will be
// returned in the priority of TOUCH_PRECOMPOSED_ICON, TOUCH_ICON, and
// FAVICON.
base::CancelableTaskTracker::TaskId GetFavicons(
const std::vector<GURL>& icon_urls,
int icon_types,
- int desired_size_in_dip,
- const std::vector<ui::ScaleFactor>& desired_scale_factors,
+ const std::vector<int>& desired_sizes,
const favicon_base::FaviconResultsCallback& callback,
base::CancelableTaskTracker* tracker);
// Used by the FaviconService to get favicons mapped to |page_url| for
- // |icon_types| which most closely match |desired_size_in_dip| and
- // |desired_scale_factors|. If |desired_size_in_dip| is 0, the largest favicon
- // bitmap for |icon_types| is returned. The returned FaviconBitmapResults will
- // have at most one result for each of |desired_scale_factors|. If a favicon
- // bitmap is determined to be the best candidate for multiple scale factors
- // there will be less results. If |icon_types| has several types, results for
- // only a single type will be returned in the priority of
- // TOUCH_PRECOMPOSED_ICON, TOUCH_ICON, and FAVICON.
+ // |icon_types| whose edge sizes most closely match |desired_sizes|. If
+ // |desired_sizes| has a '0' entry, the largest favicon bitmap for
+ // |icon_types| is returned. The returned FaviconBitmapResults will have at
+ // most one result for each entry in |desired_sizes|. If a favicon bitmap is
+ // determined to be the best candidate for multiple |desired_sizes| there
+ // will be fewer results. If |icon_types| has several types, results for only
+ // a single type will be returned in the priority of TOUCH_PRECOMPOSED_ICON,
+ // TOUCH_ICON, and FAVICON.
base::CancelableTaskTracker::TaskId GetFaviconsForURL(
const GURL& page_url,
int icon_types,
- int desired_size_in_dip,
- const std::vector<ui::ScaleFactor>& desired_scale_factors,
+ const std::vector<int>& desired_sizes,
const favicon_base::FaviconResultsCallback& callback,
base::CancelableTaskTracker* tracker);
@@ -698,13 +695,12 @@ class HistoryService : public CancelableRequestProvider,
base::CancelableTaskTracker* tracker);
// Used by the FaviconService to get the favicon bitmap which most closely
- // matches |desired_size_in_dip| and |desired_scale_factor| from the favicon
- // with |favicon_id| from the history backend. If |desired_size_in_dip| is 0,
- // the largest favicon bitmap for |favicon_id| is returned.
+ // matches |desired_size| from the favicon with |favicon_id| from the history
+ // backend. If |desired_size| is 0, the largest favicon bitmap for
+ // |favicon_id| is returned.
base::CancelableTaskTracker::TaskId GetFaviconForID(
favicon_base::FaviconID favicon_id,
- int desired_size_in_dip,
- ui::ScaleFactor desired_scale_factor,
+ int desired_size,
const favicon_base::FaviconResultsCallback& callback,
base::CancelableTaskTracker* tracker);
@@ -723,16 +719,14 @@ class HistoryService : public CancelableRequestProvider,
// Sample new mappings to |page_url|: { ICON_URL3 }
// |icon_types| can only have multiple IconTypes if
// |icon_types| == TOUCH_ICON | TOUCH_PRECOMPOSED_ICON.
- // The favicon bitmaps which most closely match |desired_size_in_dip|
- // and |desired_scale_factors| from the favicons which were just mapped
- // to |page_url| are returned. If |desired_size_in_dip| is 0, the
- // largest favicon bitmap is returned.
+ // The favicon bitmaps whose edge sizes most closely match |desired_sizes|
+ // from the favicons which were just mapped to |page_url| are returned. If
+ // |desired_sizes| has a '0' entry, the largest favicon bitmap is returned.
base::CancelableTaskTracker::TaskId UpdateFaviconMappingsAndFetch(
const GURL& page_url,
const std::vector<GURL>& icon_urls,
int icon_types,
- int desired_size_in_dip,
- const std::vector<ui::ScaleFactor>& desired_scale_factors,
+ const std::vector<int>& desired_sizes,
const favicon_base::FaviconResultsCallback& callback,
base::CancelableTaskTracker* tracker);
« no previous file with comments | « chrome/browser/history/history_backend_unittest.cc ('k') | chrome/browser/history/history_service.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698