Chromium Code Reviews| Index: chrome/browser/possible_url_model.cc |
| diff --git a/chrome/browser/possible_url_model.cc b/chrome/browser/possible_url_model.cc |
| index 73e9b46fe51b705ae7b6c1c8636404528e28c50e..9ba07b9a9c8769eaf9b57b9e845c4cf186976779 100644 |
| --- a/chrome/browser/possible_url_model.cc |
| +++ b/chrome/browser/possible_url_model.cc |
| @@ -163,7 +163,7 @@ SkBitmap PossibleURLModel::GetIcon(int row) { |
| if (favicon_service) { |
| CancelableRequestProvider::Handle h = |
| favicon_service->GetFaviconForURL( |
| - result.url, &consumer_, |
| + result.url, history::FAV_ICON, &consumer_, |
| NewCallback(this, &PossibleURLModel::OnFavIconAvailable)); |
| consumer_.SetClientData(favicon_service, h, result.index); |
| // Add an entry to the map so that we don't attempt to request the |
| @@ -184,17 +184,15 @@ int PossibleURLModel::CompareValues(int row1, int row2, int column_id) { |
| void PossibleURLModel::OnFavIconAvailable( |
| FaviconService::Handle h, |
| - bool fav_icon_available, |
| - scoped_refptr<RefCountedMemory> data, |
| - bool expired, |
| - GURL icon_url) { |
| + history::FaviconData favicon) { |
| if (profile_) { |
| FaviconService* favicon_service = |
| profile_->GetFaviconService(Profile::EXPLICIT_ACCESS); |
| size_t index = consumer_.GetClientData(favicon_service, h); |
| - if (fav_icon_available) { |
| + if (favicon.known_icon) { |
|
sky
2011/03/11 17:56:45
is_valid
|
| // The decoder will leave our bitmap empty on error. |
| - gfx::PNGCodec::Decode(data->front(), data->size(), |
| + gfx::PNGCodec::Decode(favicon.image_data->front(), |
| + favicon.image_data->size(), |
| &(fav_icon_map_[index])); |
| // Notify the observer. |