Index: components/ntp_snippets/remote/remote_suggestions_provider.cc |
diff --git a/components/ntp_snippets/remote/remote_suggestions_provider.cc b/components/ntp_snippets/remote/remote_suggestions_provider.cc |
index ea4551e9518b6f0b9ee066d93f785de4b2c3a5bd..f138e80d9880fbdbadc6b5cde1c7b818d52bb6f3 100644 |
--- a/components/ntp_snippets/remote/remote_suggestions_provider.cc |
+++ b/components/ntp_snippets/remote/remote_suggestions_provider.cc |
@@ -199,8 +199,12 @@ std::vector<ContentSuggestion> ConvertToContentSuggestions( |
if (!snippet->is_complete()) { |
continue; |
} |
- ContentSuggestion suggestion(category, snippet->id(), snippet->url()); |
- suggestion.set_amp_url(snippet->amp_url()); |
+ GURL url = snippet->url(); |
+ if (base::FeatureList::IsEnabled(kPreferAmpUrlsFeature) && |
+ !snippet->amp_url().is_empty()) { |
+ url = snippet->amp_url(); |
+ } |
+ ContentSuggestion suggestion(category, snippet->id(), url); |
suggestion.set_title(base::UTF8ToUTF16(snippet->title())); |
suggestion.set_snippet_text(base::UTF8ToUTF16(snippet->snippet())); |
suggestion.set_publish_date(snippet->publish_date()); |