|  | # Copyright 2021 The Chromium Authors | 
|  | # Use of this source code is governed by a BSD-style license that can be | 
|  | # found in the LICENSE file. | 
|  |  | 
|  | if (is_android) { | 
|  | import("//build/config/android/config.gni") | 
|  | import("//build/config/android/rules.gni") | 
|  | } | 
|  |  | 
|  | if (is_android) { | 
|  | android_library("factory_java") { | 
|  | sources = [ "android/java/src/org/chromium/chrome/browser/segmentation_platform/SegmentationPlatformServiceFactory.java" ] | 
|  |  | 
|  | deps = [ | 
|  | "//base:jni_java", | 
|  | "//build/android:build_java", | 
|  | "//chrome/browser/profiles/android:java", | 
|  | "//components/segmentation_platform/public:public_java", | 
|  | "//third_party/androidx:androidx_annotation_annotation_java", | 
|  | ] | 
|  |  | 
|  | annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ] | 
|  | } | 
|  |  | 
|  | generate_jni("jni_headers") { | 
|  | sources = [ "android/java/src/org/chromium/chrome/browser/segmentation_platform/SegmentationPlatformServiceFactory.java" ] | 
|  | } | 
|  | } | 
|  |  | 
|  | static_library("test_utils") { | 
|  | testonly = true | 
|  | sources = [ | 
|  | "ukm_data_manager_test_utils.cc", | 
|  | "ukm_data_manager_test_utils.h", | 
|  | ] | 
|  | deps = [ | 
|  | "//base/test:test_support", | 
|  | "//chrome/browser", | 
|  | "//components/segmentation_platform/embedder", | 
|  | "//components/segmentation_platform/embedder/default_model:default_model_test_base", | 
|  | "//components/segmentation_platform/internal", | 
|  | "//components/segmentation_platform/internal:test_support", | 
|  | "//components/segmentation_platform/internal/proto", | 
|  | "//components/segmentation_platform/public", | 
|  | "//components/ukm:test_support", | 
|  | "//services/metrics/public/cpp:ukm_builders", | 
|  | "//testing/gmock", | 
|  | ] | 
|  | } |