blob: 44142afe8e4847e63a9836c14bb937f4262de5f6 [file] [log] [blame]
# Copyright 2025 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
source_set("passage_embeddings") {
sources = [
"chrome_passage_embeddings_service_controller.cc",
"chrome_passage_embeddings_service_controller.h",
"cpu_histogram_logger.cc",
"cpu_histogram_logger.h",
"passage_embedder_model_observer_factory.cc",
"passage_embedder_model_observer_factory.h",
]
if (!is_android) {
sources += [
"page_embeddings_service.cc",
"page_embeddings_service.h",
"page_embeddings_service_factory.cc",
"page_embeddings_service_factory.h",
]
}
public_deps = [ "//components/passage_embeddings" ]
deps = [
"//chrome/browser:browser_process",
# For chrome/browser/history_embeddings/history_embeddings_utils.h.
"//chrome/browser:browser_public_dependencies",
"//chrome/browser/optimization_guide",
"//chrome/browser/profiles",
"//components/performance_manager",
"//components/permissions:permissions_common",
"//content/public/browser",
"//services/passage_embeddings/public/mojom",
]
}
source_set("unit_tests") {
testonly = true
if (!is_android) {
sources = [ "page_embeddings_service_unittest.cc" ]
deps = [
":passage_embeddings",
"//chrome/browser/page_content_annotations:extraction_service",
"//chrome/test:test_support",
"//components/passage_embeddings:passage_embeddings_types",
"//testing/gmock",
"//testing/gtest",
]
}
}