| Index: components/ntp_snippets/offline_pages/recent_tab_suggestions_provider.cc
|
| diff --git a/components/ntp_snippets/offline_pages/recent_tab_suggestions_provider.cc b/components/ntp_snippets/offline_pages/recent_tab_suggestions_provider.cc
|
| index 6d689dbc17a334ba51b390aaf851538276813dc2..7ff4cc7c6794ee334317c51445be2dbc06c64653 100644
|
| --- a/components/ntp_snippets/offline_pages/recent_tab_suggestions_provider.cc
|
| +++ b/components/ntp_snippets/offline_pages/recent_tab_suggestions_provider.cc
|
| @@ -69,6 +69,12 @@ std::unique_ptr<OfflinePageModelQuery> BuildRecentTabsQuery(
|
| return builder.Build(model->GetPolicyController());
|
| }
|
|
|
| +bool IsRecentTab(offline_pages::ClientPolicyController* policy_controller,
|
| + const OfflinePageItem& offline_page) {
|
| + return policy_controller->IsShownAsRecentlyVisitedSite(
|
| + offline_page.client_id.name_space);
|
| +}
|
| +
|
| } // namespace
|
|
|
| RecentTabSuggestionsProvider::RecentTabSuggestionsProvider(
|
| @@ -212,7 +218,9 @@ void RecentTabSuggestionsProvider::OfflinePageAdded(
|
| offline_pages::OfflinePageModel* model,
|
| const offline_pages::OfflinePageItem& added_page) {
|
| DCHECK_EQ(offline_page_model_, model);
|
| - FetchRecentTabs();
|
| + if (IsRecentTab(model->GetPolicyController(), added_page)) {
|
| + FetchRecentTabs();
|
| + }
|
| }
|
|
|
| void RecentTabSuggestionsProvider::
|
|
|