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

Unified Diff: chrome/browser/favicon/favicon_handler.cc

Issue 285293005: Replace content's faviconURL with components/favicon's (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 6 years, 7 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/favicon/favicon_handler.h ('k') | chrome/browser/favicon/favicon_handler_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/favicon/favicon_handler.cc
diff --git a/chrome/browser/favicon/favicon_handler.cc b/chrome/browser/favicon/favicon_handler.cc
index 7510a9944a0cc5d70aef4dbb522b56dbfd3fd572..5964ccaa53c7ad4d14f5785f8f8b16c55f2dc506 100644
--- a/chrome/browser/favicon/favicon_handler.cc
+++ b/chrome/browser/favicon/favicon_handler.cc
@@ -21,7 +21,7 @@
#include "ui/gfx/image/image_skia.h"
#include "ui/gfx/image/image_util.h"
-using content::FaviconURL;
+using favicon::FaviconURL;
namespace {
@@ -29,22 +29,6 @@ namespace {
// the apple touch icon for iPad.
const int kTouchIconSize = 144;
-// Returns favicon_base::IconType the given icon_type corresponds to.
-favicon_base::IconType ToChromeIconType(FaviconURL::IconType icon_type) {
- switch (icon_type) {
- case FaviconURL::FAVICON:
- return favicon_base::FAVICON;
- case FaviconURL::TOUCH_ICON:
- return favicon_base::TOUCH_ICON;
- case FaviconURL::TOUCH_PRECOMPOSED_ICON:
- return favicon_base::TOUCH_PRECOMPOSED_ICON;
- case FaviconURL::INVALID_ICON:
- return favicon_base::INVALID_ICON;
- }
- NOTREACHED();
- return favicon_base::INVALID_ICON;
-}
-
// Get the maximal icon size in pixels for a icon of type |icon_type| for the
// current platform.
int GetMaximalIconSize(favicon_base::IconType icon_type) {
@@ -68,8 +52,7 @@ int GetMaximalIconSize(favicon_base::IconType icon_type) {
bool DoUrlAndIconMatch(const FaviconURL& favicon_url,
const GURL& url,
favicon_base::IconType icon_type) {
- return favicon_url.icon_url == url &&
- ToChromeIconType(favicon_url.icon_type) == icon_type;
+ return favicon_url.icon_url == url && favicon_url.icon_type == icon_type;
}
// Returns true if all of the icon URLs and icon types in |bitmap_results| are
@@ -81,8 +64,7 @@ bool DoUrlsAndIconsMatch(
if (bitmap_results.empty())
return false;
- const favicon_base::IconType icon_type =
- ToChromeIconType(favicon_url.icon_type);
+ const favicon_base::IconType icon_type = favicon_url.icon_type;
for (size_t i = 0; i < bitmap_results.size(); ++i) {
if (favicon_url.icon_url != bitmap_results[i].icon_url ||
@@ -393,7 +375,7 @@ void FaviconHandler::ProcessCurrentUrl() {
if (PageChangedSinceFaviconWasRequested() || !current_candidate())
return;
- if (current_candidate()->icon_type == FaviconURL::FAVICON) {
+ if (current_candidate()->icon_type == favicon_base::FAVICON) {
if (!favicon_expired_or_incomplete_ &&
driver_->GetActiveFaviconValidity() &&
DoUrlAndIconMatch(*current_candidate(),
@@ -407,10 +389,9 @@ void FaviconHandler::ProcessCurrentUrl() {
}
if (got_favicon_from_history_)
- DownloadFaviconOrAskFaviconService(
- driver_->GetActiveURL(),
- current_candidate()->icon_url,
- ToChromeIconType(current_candidate()->icon_type));
+ DownloadFaviconOrAskFaviconService(driver_->GetActiveURL(),
+ current_candidate()->icon_url,
+ current_candidate()->icon_type);
}
void FaviconHandler::OnDidDownloadFavicon(
@@ -592,19 +573,17 @@ void FaviconHandler::OnFaviconDataForInitialURLFromFaviconService(
// Mapping in the database is wrong. DownloadFavIconOrAskHistory will
// update the mapping for this url and download the favicon if we don't
// already have it.
- DownloadFaviconOrAskFaviconService(
- driver_->GetActiveURL(),
- current_candidate()->icon_url,
- ToChromeIconType(current_candidate()->icon_type));
+ DownloadFaviconOrAskFaviconService(driver_->GetActiveURL(),
+ current_candidate()->icon_url,
+ current_candidate()->icon_type);
}
} else if (current_candidate()) {
// We know the official url for the favicon, but either don't have the
// favicon or it's expired. Continue on to DownloadFaviconOrAskHistory to
// either download or check history again.
- DownloadFaviconOrAskFaviconService(
- driver_->GetActiveURL(),
- current_candidate()->icon_url,
- ToChromeIconType(current_candidate()->icon_type));
+ DownloadFaviconOrAskFaviconService(driver_->GetActiveURL(),
+ current_candidate()->icon_url,
+ current_candidate()->icon_type);
}
// else we haven't got the icon url. When we get it we'll ask the
// renderer to download the icon.
@@ -669,7 +648,7 @@ void FaviconHandler::OnFaviconData(const std::vector<
// one got from page. Request the current one.
ScheduleDownload(driver_->GetActiveURL(),
current_candidate()->icon_url,
- ToChromeIconType(current_candidate()->icon_type));
+ current_candidate()->icon_type);
}
history_results_ = favicon_bitmap_results;
}
@@ -699,7 +678,7 @@ void FaviconHandler::SortAndPruneImageUrls() {
++i;
continue;
}
- int max_size = GetMaximalIconSize(ToChromeIconType(i->icon_type));
+ int max_size = GetMaximalIconSize(i->icon_type);
int index = GetLargestSizeIndex(i->icon_sizes, max_size * max_size);
if (index == -1) {
i = image_urls_.erase(i);
« no previous file with comments | « chrome/browser/favicon/favicon_handler.h ('k') | chrome/browser/favicon/favicon_handler_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698