Chromium Code Reviews| Index: components/omnibox/search_suggestion_parser.cc |
| diff --git a/components/omnibox/search_suggestion_parser.cc b/components/omnibox/search_suggestion_parser.cc |
| index a481def345dee8aec352842f70e423d10125faeb..31a2781978df724aa17074ae3e948decebcb1a69 100644 |
| --- a/components/omnibox/search_suggestion_parser.cc |
| +++ b/components/omnibox/search_suggestion_parser.cc |
| @@ -489,9 +489,10 @@ void SearchSuggestionParser::GetAnswersImageURLs( |
| return; |
| for (size_t line = 0; line < lines->GetSize(); ++line) { |
| + const base::DictionaryValue* value = NULL; |
| const base::DictionaryValue* imageLine = NULL; |
| - lines->GetDictionary(line, &imageLine); |
| - if (!imageLine) |
| + lines->GetDictionary(line, &value); |
|
Mark P
2014/08/15 22:49:16
comment: you and put this at the beginning of the
groby-ooo-7-16
2014/08/22 00:43:58
I'm actually taking all comments here and rewritin
|
| + if (!value || !value->GetDictionary("il", &imageLine)) |
|
Mark P
2014/08/15 22:49:16
consider || !imageLine at the end
groby-ooo-7-16
2014/08/22 00:43:58
imageLine is guaranteed non-NULL if GetDictionary
|
| continue; |
| const base::DictionaryValue* imageData = NULL; |
| imageLine->GetDictionary("i", &imageData); |
| @@ -499,6 +500,6 @@ void SearchSuggestionParser::GetAnswersImageURLs( |
| continue; |
| std::string imageUrl; |
|
Mark P
2014/08/15 22:49:16
If you're going to prepend a protocol to this, the
groby-ooo-7-16
2014/08/22 00:43:58
It's odd because GWS returns paths without scheme,
|
| imageData->GetString("d", &imageUrl); |
|
Mark P
2014/08/15 22:49:16
Please don't ignore the return value.
groby-ooo-7-16
2014/08/22 00:43:58
Done.
|
| - urls->push_back(GURL(imageUrl)); |
| + urls->push_back(GURL("https:" + imageUrl)); |
|
Mark P
2014/08/15 22:49:16
This probably should be one of the protocol value
groby-ooo-7-16
2014/08/22 00:43:58
Done.
|
| } |
| } |