[Read Anything] Implement Prefs for read anything user settings

With this CL we add an implementation to save user settings of
the read anything feature to Prefs.

The Read Anything feature will include options to change font
family, size, spacing, etc, and we want these settings to
persist across sessions. We also want these to be included in
the Profile so that a user's accessibility settings will work
across machines. With this CL we add the first such preference
to the Profile, for the font type choice.

AX-Relnotes: N/A
Bug: 1266555
Change-Id: Id35903bd80261ed825b11e9bc29f42059ab9900b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3696841
Reviewed-by: David Tseng <[email protected]>
Reviewed-by: Yaron Friedman <[email protected]>
Commit-Queue: Mark Schillaci <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1019151}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 1b759a6..f93e220 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -266,6 +266,7 @@
 #include "chrome/browser/ui/webui/new_tab_page/new_tab_page_handler.h"
 #include "chrome/browser/ui/webui/new_tab_page/new_tab_page_ui.h"
 #include "chrome/browser/ui/webui/settings/settings_ui.h"
+#include "chrome/browser/ui/webui/side_panel/read_anything/read_anything_prefs.h"
 #include "chrome/browser/ui/webui/tab_search/tab_search_prefs.h"
 #include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
 #include "chrome/browser/upgrade_detector/upgrade_detector.h"
@@ -1420,6 +1421,7 @@
   PhotosService::RegisterProfilePrefs(registry);
   PinnedTabCodec::RegisterProfilePrefs(registry);
   PromoService::RegisterProfilePrefs(registry);
+  RegisterReadAnythingProfilePrefs(registry);
   settings::SettingsUI::RegisterProfilePrefs(registry);
   send_tab_to_self::SendTabToSelfBubbleController::RegisterProfilePrefs(
       registry);