[M73 Dev][EFL] Disable VizDisplayCompositor for EFL port
[platform/framework/web/chromium-efl.git] / components / favicon_base / BUILD.gn
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.
4
5 if (is_android) {
6   import("//build/config/android/rules.gni")
7 }
8
9 static_library("favicon_base") {
10   sources = [
11     "fallback_icon_style.cc",
12     "fallback_icon_style.h",
13     "favicon_callback.h",
14     "favicon_types.cc",
15     "favicon_types.h",
16     "favicon_url_parser.cc",
17     "favicon_url_parser.h",
18     "favicon_usage_data.cc",
19     "favicon_usage_data.h",
20     "favicon_util.cc",
21     "favicon_util.h",
22     "select_favicon_frames.cc",
23     "select_favicon_frames.h",
24   ]
25
26   deps = [
27     "//base",
28     "//net",
29     "//ui/base",
30     "//ui/base:ui_data_pack",
31     "//ui/gfx",
32     "//ui/gfx/geometry",
33     "//url",
34   ]
35   public_deps = [
36     "//skia",
37   ]
38 }
39
40 source_set("unit_tests") {
41   testonly = true
42   sources = [
43     "favicon_url_parser_unittest.cc",
44     "select_favicon_frames_unittest.cc",
45   ]
46
47   deps = [
48     ":favicon_base",
49     "//testing/gtest",
50     "//ui/base",
51     "//ui/gfx",
52     "//ui/gfx/geometry",
53     "//url",
54   ]
55 }
56
57 if (is_android) {
58   java_cpp_enum("favicon_base_enums_java") {
59     sources = [
60       "favicon_types.h",
61     ]
62   }
63 }