# 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",
    "chrome_passage_embeddings_service_launcher.cc",
    "chrome_passage_embeddings_service_launcher.h",
    "cpu_histogram_logger.cc",
    "cpu_histogram_logger.h",
    "passage_embedder_model_observer_factory.cc",
    "passage_embedder_model_observer_factory.h",
  ]

  public_deps = [ "//components/passage_embeddings/core" ]

  deps = [
    "//chrome/browser:browser_process",
    "//chrome/browser/history_embeddings",
    "//chrome/browser/optimization_guide",
    "//chrome/browser/profiles",
    "//components/page_content_annotations/core",
    "//components/performance_manager",
    "//components/permissions:permissions_common",
    "//content/public/browser",
    "//services/passage_embeddings/public/mojom",
  ]
  if (is_chromeos) {
    deps += [ "//chromeos/constants" ]
  }
}
