Index: chrome/browser/ui/intents/web_intent_picker_controller.cc |
diff --git a/chrome/browser/ui/intents/web_intent_picker_controller.cc b/chrome/browser/ui/intents/web_intent_picker_controller.cc |
index 90788a3b2c4a38591010c60ed75570a493aa4b19..c4edcf2cb5b16dcff4b484bccf3bcc209d9d813a 100644 |
--- a/chrome/browser/ui/intents/web_intent_picker_controller.cc |
+++ b/chrome/browser/ui/intents/web_intent_picker_controller.cc |
@@ -578,13 +578,16 @@ void WebIntentPickerController::RegistryCallsCompleted() { |
} |
void WebIntentPickerController::OnFaviconDataAvailable( |
- FaviconService::Handle handle, history::FaviconData favicon_data) { |
+ FaviconService::Handle handle, |
+ history::FaviconData favicon_data, |
+ std::vector<GURL> icon_urls_in_db) { |
size_t index = favicon_consumer_.GetClientDataForCurrentRequest(); |
- if (favicon_data.is_valid()) { |
+ if (favicon_data.has_valid_bitmaps()) { |
SkBitmap icon_bitmap; |
- if (gfx::PNGCodec::Decode(favicon_data.image_data->front(), |
- favicon_data.image_data->size(), |
+ scoped_refptr<base::RefCountedMemory> bitmap_data( |
+ favicon_data.first_bitmap()); |
+ if (gfx::PNGCodec::Decode(bitmap_data->front(), bitmap_data->size(), |
&icon_bitmap)) { |
gfx::Image icon_image(icon_bitmap); |
picker_model_->UpdateFaviconAt(index, icon_image); |