[ntp][enterprise] Add dismiss/restore functionality for Microsoft module
Allows the Microsoft files module to be dismissed and restored
immediately in the case the user undoes the dismissal action.
On dismissal the module should not be displayed for 12 hours.
Bug: 372729916
Change-Id: I3ceda54e5f06a4073f4cf47215657c0b6fdad0e1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6188290
Reviewed-by: Fred Shih <[email protected]>
Reviewed-by: Yaron Friedman <[email protected]>
Commit-Queue: Jennifer Serrano <[email protected]>
Reviewed-by: Riley Tatum <[email protected]>
Reviewed-by: Mustafa Emre Acer <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1410500}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 2500312..af447842 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -277,6 +277,7 @@
#include "chrome/browser/metrics/tab_stats/tab_stats_tracker.h"
#include "chrome/browser/nearby_sharing/common/nearby_share_prefs.h"
#include "chrome/browser/new_tab_page/modules/file_suggestion/drive_service.h"
+#include "chrome/browser/new_tab_page/modules/file_suggestion/microsoft_files_page_handler.h"
#include "chrome/browser/new_tab_page/modules/safe_browsing/safe_browsing_handler.h"
#include "chrome/browser/new_tab_page/modules/v2/authentication/microsoft_auth_page_handler.h"
#include "chrome/browser/new_tab_page/modules/v2/calendar/google_calendar_page_handler.h"
@@ -2121,6 +2122,7 @@
media_router::RegisterAccessCodeProfilePrefs(registry);
media_router::RegisterProfilePrefs(registry);
MicrosoftAuthPageHandler::RegisterProfilePrefs(registry);
+ MicrosoftFilesPageHandler::RegisterProfilePrefs(registry);
NewTabPageHandler::RegisterProfilePrefs(registry);
NewTabPageUI::RegisterProfilePrefs(registry);
ntp::SafeBrowsingHandler::RegisterProfilePrefs(registry);