[local-search-service] Implement LocalSearchServiceProxy + Factory
This CL implements LocalSearchServiceProxy and
LocalSearchServiceProxyFactory. It also fixes typos and pref names.
Design doc: go/lss-sandboxing
Implementation plan: go/lss-sandboxing-impl
Bug: 1137560
Change-Id: I115a801a52fd0ed398485dd9ea9caf089fddd789
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2559477
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: Jia Meng <[email protected]>
Reviewed-by: Colin Blundell <[email protected]>
Commit-Queue: Thanh Nguyen <[email protected]>
Cr-Commit-Position: refs/heads/master@{#832606}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 33ab250..cc150d9 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -341,6 +341,7 @@
#include "chrome/browser/upgrade_detector/upgrade_detector_chromeos.h"
#include "chromeos/audio/audio_devices_pref_handler_impl.h"
#include "chromeos/components/account_manager/account_manager.h"
+#include "chromeos/components/local_search_service/search_metrics_reporter.h"
#include "chromeos/components/local_search_service/search_metrics_reporter_sync.h"
#include "chromeos/components/quick_answers/public/cpp/quick_answers_prefs.h"
#include "chromeos/constants/chromeos_switches.h"
@@ -691,6 +692,9 @@
chromeos::KioskAppManager::RegisterPrefs(registry);
chromeos::KioskCryptohomeRemover::RegisterPrefs(registry);
chromeos::language_prefs::RegisterPrefs(registry);
+ chromeos::local_search_service::SearchMetricsReporter::
+ RegisterLocalStatePrefs(registry);
+ // TODO(crbug/1137560): Remove the Sync version later after LSS is sandboxed.
chromeos::local_search_service::SearchMetricsReporterSync::
RegisterLocalStatePrefs(registry);
chromeos::login::SecurityTokenSessionController::RegisterLocalStatePrefs(