Avi Drissman | 8ba1bad | 2022-09-13 19:22:36 | [diff] [blame] | 1 | # Copyright 2014 The Chromium Authors |
[email protected] | b9f4c68 | 2014-07-10 22:00:37 | [diff] [blame] | 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
Max Curran | 9a3e7bf | 2020-10-16 20:17:18 | [diff] [blame] | 4 | if (is_android) { |
| 5 | import("//build/config/android/rules.gni") |
| 6 | } |
[email protected] | b9f4c68 | 2014-07-10 22:00:37 | [diff] [blame] | 7 | |
brettw | 60ac558 | 2016-07-22 17:23:54 | [diff] [blame] | 8 | static_library("common") { |
[email protected] | b9f4c68 | 2014-07-10 22:00:37 | [diff] [blame] | 9 | sources = [ |
| 10 | "language_detection_details.cc", |
| 11 | "language_detection_details.h", |
| 12 | "translate_constants.cc", |
| 13 | "translate_constants.h", |
| 14 | "translate_errors.h", |
| 15 | "translate_metrics.cc", |
| 16 | "translate_metrics.h", |
[email protected] | b9f4c68 | 2014-07-10 22:00:37 | [diff] [blame] | 17 | "translate_switches.cc", |
| 18 | "translate_switches.h", |
| 19 | "translate_util.cc", |
| 20 | "translate_util.h", |
| 21 | ] |
| 22 | |
| 23 | deps = [ |
| 24 | "//base", |
Claudio Magni | e0a80bb | 2018-01-31 02:52:58 | [diff] [blame] | 25 | "//components/language/core/common", |
Fergal Daly | 104c544f | 2025-01-06 07:52:23 | [diff] [blame] | 26 | "//components/language_detection/core:core", |
Steven Holte | f9d5ed6 | 2017-10-21 02:02:30 | [diff] [blame] | 27 | "//third_party/metrics_proto", |
[email protected] | b9f4c68 | 2014-07-10 22:00:37 | [diff] [blame] | 28 | "//url", |
| 29 | ] |
| 30 | } |
Brett Wilson | 817fec0 | 2015-08-22 20:36:49 | [diff] [blame] | 31 | |
| 32 | source_set("unit_tests") { |
| 33 | testonly = true |
| 34 | sources = [ |
| 35 | "translate_metrics_unittest.cc", |
| 36 | "translate_util_unittest.cc", |
| 37 | ] |
| 38 | deps = [ |
| 39 | ":common", |
brettw | 3ceb2d9e | 2015-10-16 05:33:05 | [diff] [blame] | 40 | "//base", |
Brett Wilson | 817fec0 | 2015-08-22 20:36:49 | [diff] [blame] | 41 | "//testing/gtest", |
Steven Holte | f9d5ed6 | 2017-10-21 02:02:30 | [diff] [blame] | 42 | "//third_party/metrics_proto", |
brettw | 3ceb2d9e | 2015-10-16 05:33:05 | [diff] [blame] | 43 | "//url", |
Brett Wilson | 817fec0 | 2015-08-22 20:36:49 | [diff] [blame] | 44 | ] |
| 45 | } |
Max Curran | 9a3e7bf | 2020-10-16 20:17:18 | [diff] [blame] | 46 | |
| 47 | if (is_android) { |
| 48 | java_cpp_enum("translate_infobar_event_enum") { |
Trevor Perrier | 0e8247a | 2023-09-28 19:53:54 | [diff] [blame] | 49 | sources = [ "translate_metrics.h" ] |
Max Curran | 9a3e7bf | 2020-10-16 20:17:18 | [diff] [blame] | 50 | } |
| 51 | |
| 52 | android_library("translate_infobar_event_enum_java") { |
Peter Kotwicz | 0409372 | 2021-02-13 00:35:37 | [diff] [blame] | 53 | deps = [ "//third_party/androidx:androidx_annotation_annotation_java" ] |
Max Curran | 9a3e7bf | 2020-10-16 20:17:18 | [diff] [blame] | 54 | |
| 55 | srcjar_deps = [ ":translate_infobar_event_enum" ] |
| 56 | } |
| 57 | } |