Chromium Code Reviews| Index: components/ntp_snippets/category_info.h |
| diff --git a/components/ntp_snippets/category_info.h b/components/ntp_snippets/category_info.h |
| index 8ae272e9858446480bfc2c0494a48458c0e2baec..0187209fde93f5a2fa2ebb485ce4ad6ec381cc49 100644 |
| --- a/components/ntp_snippets/category_info.h |
| +++ b/components/ntp_snippets/category_info.h |
| @@ -24,7 +24,8 @@ enum class ContentSuggestionsCardLayout { |
| class CategoryInfo { |
| public: |
| CategoryInfo(const base::string16& title, |
| - ContentSuggestionsCardLayout card_layout); |
| + ContentSuggestionsCardLayout card_layout, |
| + bool has_more_button); |
|
tschumann
2016/08/12 08:02:39
can we use an enum instead? kNoMoreButton, kHasMor
|
| CategoryInfo(CategoryInfo&&) = default; |
| CategoryInfo& operator=(CategoryInfo&&) = default; |
| @@ -36,9 +37,15 @@ class CategoryInfo { |
| // Layout of the cards to be used to display suggestions in this category. |
| ContentSuggestionsCardLayout card_layout() const { return card_layout_; } |
| + // Whether the category supports a "More" button. The button either triggers |
| + // a fixed action (like opening a native page) or, if there is no such fixed |
| + // action, it queries the provider for more suggestions. |
| + bool has_more_button() const { return has_more_button_; } |
| + |
| private: |
| base::string16 title_; |
| ContentSuggestionsCardLayout card_layout_; |
| + bool has_more_button_; |
| DISALLOW_COPY_AND_ASSIGN(CategoryInfo); |
| }; |