Lines Matching defs:suggestions
5 #include "components/suggestions/suggestions_store.h"
13 #include "components/suggestions/suggestions_pref_names.h"
15 namespace suggestions {
24 bool SuggestionsStore::LoadSuggestions(SuggestionsProfile* suggestions) {
25 DCHECK(suggestions);
30 suggestions->Clear();
37 !suggestions->ParseFromString(suggestions_data)) {
39 suggestions->Clear();
44 // Filter expired suggestions and update the stored suggestions if at least
45 // one was filtered. Return false if all suggestions are filtered.
46 int unfiltered_size = suggestions->suggestions_size();
47 FilterExpiredSuggestions(suggestions);
48 if (suggestions->suggestions_size() != unfiltered_size) {
49 if (!suggestions->suggestions_size()) {
50 suggestions->Clear();
54 StoreSuggestions(*suggestions);
62 SuggestionsProfile* suggestions) {
67 for (int i = 0; i < suggestions->suggestions_size(); ++i) {
68 ChromeSuggestion* suggestion = suggestions->mutable_suggestions(i);
73 suggestions->Swap(&filtered_suggestions);
76 bool SuggestionsStore::StoreSuggestions(const SuggestionsProfile& suggestions) {
78 if (!suggestions.SerializeToString(&suggestions_data)) return false;
99 } // namespace suggestions