| Index: ios/chrome/browser/ui/content_suggestions/content_suggestions_data_source.h
|
| diff --git a/ios/chrome/browser/ui/content_suggestions/content_suggestions_data_source.h b/ios/chrome/browser/ui/content_suggestions/content_suggestions_data_source.h
|
| index fc7a26eb83bfbbefcf94204409077393b2d2261f..3758b553f90aa4660b2bcb9c92c968a9049c392b 100644
|
| --- a/ios/chrome/browser/ui/content_suggestions/content_suggestions_data_source.h
|
| +++ b/ios/chrome/browser/ui/content_suggestions/content_suggestions_data_source.h
|
| @@ -6,10 +6,14 @@
|
| #define IOS_CHROME_BROWSER_UI_CONTENT_SUGGESTIONS_CONTENT_SUGGESTIONS_DATA_SOURCE_H_
|
|
|
| @class ContentSuggestion;
|
| +@class ContentSuggestionIdentifier;
|
| @class ContentSuggestionsSectionInformation;
|
| @protocol ContentSuggestionsDataSink;
|
| @protocol ContentSuggestionsImageFetcher;
|
|
|
| +// Typedef for a block taking the fetched suggestions as parameter.
|
| +typedef void (^MoreSuggestionsFetched)(NSArray<ContentSuggestion*>* _Nonnull);
|
| +
|
| // DataSource for the content suggestions. Provides the suggestions data in a
|
| // format compatible with Objective-C.
|
| @protocol ContentSuggestionsDataSource
|
| @@ -28,6 +32,16 @@
|
| // Returns an image updater for the suggestions provided by this data source.
|
| - (nullable id<ContentSuggestionsImageFetcher>)imageFetcher;
|
|
|
| +// Fetches additional content. All the |knownSuggestions| must come from the
|
| +// same |sectionInfo|. If the fetch was completed, the given |callback| is
|
| +// called with the new content.
|
| +- (void)fetchMoreSuggestionsKnowing:
|
| + (nullable NSArray<ContentSuggestionIdentifier*>*)knownSuggestions
|
| + fromSectionInfo:
|
| + (nonnull ContentSuggestionsSectionInformation*)
|
| + sectionInfo
|
| + callback:(nullable MoreSuggestionsFetched)callback;
|
| +
|
| @end
|
|
|
| #endif // IOS_CHROME_BROWSER_UI_CONTENT_SUGGESTIONS_CONTENT_SUGGESTIONS_DATA_SOURCE_H_
|
|
|