1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
6 import("//build/config/android/rules.gni")
9 source_set("variations") {
11 "active_field_trials.cc",
12 "active_field_trials.h",
13 "android/component_jni_registrar.cc",
14 "android/component_jni_registrar.h",
15 "android/variations_associated_data_android.cc",
16 "android/variations_associated_data_android.h",
17 "caching_permuted_entropy_provider.cc",
18 "caching_permuted_entropy_provider.h",
19 "entropy_provider.cc",
27 "proto/client_variations.proto",
28 "proto/permuted_entropy_cache.proto",
30 "proto/variations_seed.proto",
33 "variations_associated_data.cc",
34 "variations_associated_data.h",
35 "variations_seed_processor.cc",
36 "variations_seed_processor.h",
37 "variations_seed_simulator.cc",
38 "variations_seed_simulator.h",
39 "variations_url_constants.cc",
40 "variations_url_constants.h",
47 "//third_party/mt19937ar",
56 # GYP: //components/variations.gypi:variations_jni_headers
59 "android/java/src/org/chromium/components/variations/VariationsAssociatedData.java",
61 jni_package = "variations"
65 source_set("unit_tests") {
68 "active_field_trials_unittest.cc",
69 "caching_permuted_entropy_provider_unittest.cc",
70 "entropy_provider_unittest.cc",
71 "metrics_util_unittest.cc",
72 "net/variations_http_header_provider_unittest.cc",
73 "study_filtering_unittest.cc",
74 "variations_associated_data_unittest.cc",
75 "variations_seed_processor_unittest.cc",
76 "variations_seed_simulator_unittest.cc",
83 "//base:prefs_test_support",
84 "//base/test:test_support",