Move content_settings_pattern and content_settings_pattern_parser to the content_sett...
[chromium-blink-merge.git] / ui / accessibility / BUILD.gn
blob2628bce3fb25f528f66bf141a6d4d5dd6f79d604
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.
5 import("//extensions/generated_extensions_api.gni")
7 component("accessibility") {
8   sources = [
9     "ax_node.cc",
10     "ax_node.h",
11     "ax_node_data.cc",
12     "ax_node_data.h",
13     "ax_serializable_tree.cc",
14     "ax_serializable_tree.h",
15     "ax_text_utils.cc",
16     "ax_text_utils.h",
17     "ax_tree.cc",
18     "ax_tree.h",
19     "ax_tree_serializer.cc",
20     "ax_tree_serializer.h",
21     "ax_tree_source.h",
22     "ax_tree_update.cc",
23     "ax_tree_update.h",
24     "ax_view_state.cc",
25     "ax_view_state.h",
26     "platform/ax_platform_node.cc",
27     "platform/ax_platform_node.h",
28     "platform/ax_platform_node_base.cc",
29     "platform/ax_platform_node_base.h",
30     "platform/ax_platform_node_delegate.h",
31     "platform/ax_platform_node_mac.h",
32     "platform/ax_platform_node_mac.mm",
33   ]
35   defines = [ "ACCESSIBILITY_IMPLEMENTATION" ]
37   forward_dependent_configs_from = [ ":ax_gen" ]
39   deps = [
40     ":ax_gen",
41     "//base",
42     "//ui/gfx",
43     "//ui/gfx/geometry",
44   ]
47 source_set("test_support") {
48   sources = [
49     "tree_generator.cc",
50     "tree_generator.h"
51   ]
53   deps = [
54     ":accessibility"
55   ]
58 test("accessibility_unittests") {
59   sources = [
60     "ax_generated_tree_unittest.cc",
61     "ax_tree_serializer_unittest.cc",
62     "ax_tree_unittest.cc",
63   ]
65   deps = [
66     ":accessibility",
67     ":test_support",
68     "//base",
69     "//base/test:run_all_unittests",
70     "//testing/gtest",
71     "//ui/gfx",
72     "//ui/gfx/geometry",
73   ]
76 generated_extensions_api("ax_gen") {
77   sources = [ "ax_enums.idl" ]
78   deps = [ "//base/third_party/dynamic_annotations" ]
79   root_namespace = "ui"
80   schemas = true