rsleevi | 24f64dc2 | 2015-08-07 21:39:21 | [diff] [blame] | 1 | # Copyright 2015 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. |
| 4 | |
ingemara | b232498 | 2016-08-25 08:13:37 | [diff] [blame] | 5 | if (is_android) { |
| 6 | import("//build/config/android/rules.gni") |
| 7 | } |
| 8 | |
brettw | 60ac558 | 2016-07-22 17:23:54 | [diff] [blame] | 9 | static_library("url_formatter") { |
rsleevi | 24f64dc2 | 2015-08-07 21:39:21 | [diff] [blame] | 10 | sources = [ |
| 11 | "elide_url.cc", |
| 12 | "elide_url.h", |
jshin | d688239 | 2017-05-14 08:31:04 | [diff] [blame] | 13 | "idn_spoof_checker.cc", |
| 14 | "idn_spoof_checker.h", |
rsleevi | 24f64dc2 | 2015-08-07 21:39:21 | [diff] [blame] | 15 | "url_fixer.cc", |
| 16 | "url_fixer.h", |
| 17 | "url_formatter.cc", |
| 18 | "url_formatter.h", |
ingemara | b232498 | 2016-08-25 08:13:37 | [diff] [blame] | 19 | "url_formatter_android.cc", |
rsleevi | 24f64dc2 | 2015-08-07 21:39:21 | [diff] [blame] | 20 | ] |
| 21 | |
| 22 | # TODO(jschuh): crbug.com/167187 fix size_t to int truncations. |
| 23 | configs += [ "//build/config/compiler:no_size_t_to_int_warning" ] |
| 24 | |
| 25 | deps = [ |
| 26 | "//base", |
jshin | 78809c4d8 | 2016-10-06 20:15:45 | [diff] [blame] | 27 | "//base:i18n", |
jshin | a586e967 | 2017-05-22 07:20:17 | [diff] [blame] | 28 | "//components/url_formatter/top_domains", |
rsleevi | 24f64dc2 | 2015-08-07 21:39:21 | [diff] [blame] | 29 | "//net", |
agrieve | d7a71c88 | 2015-11-20 19:53:28 | [diff] [blame] | 30 | "//third_party/icu", |
Christopher Grant | 6871e121 | 2017-10-09 15:47:50 | [diff] [blame] | 31 | "//ui/gfx", |
rsleevi | 24f64dc2 | 2015-08-07 21:39:21 | [diff] [blame] | 32 | "//url", |
| 33 | ] |
| 34 | |
ingemara | b232498 | 2016-08-25 08:13:37 | [diff] [blame] | 35 | if (is_android) { |
| 36 | deps += [ "android:jni_headers" ] |
rsleevi | 24f64dc2 | 2015-08-07 21:39:21 | [diff] [blame] | 37 | } |
| 38 | } |
| 39 | |
| 40 | source_set("unit_tests") { |
| 41 | testonly = true |
| 42 | sources = [ |
| 43 | "elide_url_unittest.cc", |
| 44 | "url_fixer_unittest.cc", |
| 45 | "url_formatter_unittest.cc", |
| 46 | ] |
| 47 | |
| 48 | deps = [ |
| 49 | ":url_formatter", |
| 50 | "//base", |
jshin | a586e967 | 2017-05-22 07:20:17 | [diff] [blame] | 51 | "//components/url_formatter/top_domains", |
rsleevi | 24f64dc2 | 2015-08-07 21:39:21 | [diff] [blame] | 52 | "//net", |
| 53 | "//testing/gtest", |
bshe | 6fec563 | 2016-01-06 16:24:56 | [diff] [blame] | 54 | "//ui/gfx", |
rsleevi | 24f64dc2 | 2015-08-07 21:39:21 | [diff] [blame] | 55 | "//url", |
| 56 | ] |
rsleevi | 24f64dc2 | 2015-08-07 21:39:21 | [diff] [blame] | 57 | } |