Add passage embeddings service to ChromeOS build.
Bug: b/333094780
Change-Id: I1ee371de2e77148064c91b696c69d480f6e2f13d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5542959
Reviewed-by: Sophie Chang <sophiechang@chromium.org>
Commit-Queue: Zekun Jiang <zekunjiang@google.com>
Reviewed-by: Emily Stark <estark@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1302881}
diff --git a/chrome/utility/services.cc b/chrome/utility/services.cc
index f5c1649..8cd599f0 100644
--- a/chrome/utility/services.cc
+++ b/chrome/utility/services.cc
@@ -38,10 +38,6 @@
#include "services/screen_ai/screen_ai_service_impl.h" // nogncheck
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-#include "services/passage_embeddings/passage_embeddings_service.h"
-#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(LINUX)
-
#if BUILDFLAG(IS_WIN)
#include "chrome/services/system_signals/win/win_system_signals_service.h"
#include "chrome/services/util_win/processor_metrics.h"
@@ -69,6 +65,7 @@
#include "chrome/common/importer/profile_import.mojom.h"
#include "chrome/utility/importer/profile_import_impl.h"
#include "components/mirroring/service/mirroring_service.h"
+#include "services/passage_embeddings/passage_embeddings_service.h"
#include "services/proxy_resolver/proxy_resolver_factory_impl.h" // nogncheck
#include "services/proxy_resolver/public/mojom/proxy_resolver.mojom.h"
#endif // !BUILDFLAG(IS_ANDROID)
@@ -218,13 +215,6 @@
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-auto RunPassageEmbeddingsService(
- mojo::PendingReceiver<passage_embeddings::mojom::PassageEmbeddingsService>
- receiver) {
- return std::make_unique<passage_embeddings::PassageEmbeddingsService>(
- std::move(receiver));
-}
-
auto RunSystemSignalsService(
mojo::PendingReceiver<device_signals::mojom::SystemSignalsService>
receiver) {
@@ -260,6 +250,13 @@
std::move(receiver), content::UtilityThread::Get()->GetIOTaskRunner());
}
+auto RunPassageEmbeddingsService(
+ mojo::PendingReceiver<passage_embeddings::mojom::PassageEmbeddingsService>
+ receiver) {
+ return std::make_unique<passage_embeddings::PassageEmbeddingsService>(
+ std::move(receiver));
+}
+
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(ENABLE_BROWSER_SPEECH_SERVICE)
@@ -466,6 +463,7 @@
#if !BUILDFLAG(IS_ANDROID)
services.Add(RunProfileImporter);
services.Add(RunMirroringService);
+ services.Add(RunPassageEmbeddingsService);
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(ENABLE_BROWSER_SPEECH_SERVICE)
@@ -484,7 +482,6 @@
#endif // BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- services.Add(RunPassageEmbeddingsService);
services.Add(RunSystemSignalsService);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)