Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / components / variations / BUILD.gn
index 827155c..da9ef09 100644 (file)
@@ -2,10 +2,18 @@
 # 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/rules.gni")
+}
+
 static_library("variations") {
   sources = [
     "active_field_trials.cc",
     "active_field_trials.h",
+    "android/component_jni_registrar.cc",
+    "android/component_jni_registrar.h",
+    "android/variations_associated_data_android.cc",
+    "android/variations_associated_data_android.h",
     "caching_permuted_entropy_provider.cc",
     "caching_permuted_entropy_provider.h",
     "entropy_provider.cc",
@@ -16,10 +24,16 @@ static_library("variations") {
     "pref_names.h",
     "processed_study.cc",
     "processed_study.h",
+    "proto/client_variations.proto",
+    "proto/permuted_entropy_cache.proto",
+    "proto/study.proto",
+    "proto/variations_seed.proto",
     "study_filtering.cc",
     "study_filtering.h",
     "variations_associated_data.cc",
     "variations_associated_data.h",
+    "variations_http_header_provider.cc",
+    "variations_http_header_provider.h",
     "variations_seed_processor.cc",
     "variations_seed_processor.h",
     "variations_seed_simulator.cc",
@@ -31,4 +45,17 @@ static_library("variations") {
     "//components/variations/proto",
     "//third_party/mt19937ar",
   ]
+
+  if (is_android) {
+    deps += [ ":jni" ]
+  }
+}
+
+if (is_android) {
+  generate_jni("jni") {
+    sources = [
+      "android/java/src/org/chromium/components/variations/VariationsAssociatedData.java",
+    ]
+    jni_package = "variations"
+  }
 }