1cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved. 2cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 3cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)# found in the LICENSE file. 4cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 5cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)import("//extensions/generated_extensions_api.gni") 6cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 7cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)component("accessibility") { 8cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) sources = [ 9cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_node.cc", 10cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_node.h", 11cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_node_data.cc", 12cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_node_data.h", 13cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_serializable_tree.cc", 14cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_serializable_tree.h", 15cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_text_utils.cc", 16cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_text_utils.h", 17cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_tree.cc", 18cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_tree.h", 19cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_tree_serializer.cc", 20cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_tree_serializer.h", 21cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_tree_source.h", 22cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_tree_update.cc", 23cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_tree_update.h", 24cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_view_state.cc", 25cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_view_state.h", 265f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "platform/ax_platform_node.cc", 275f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "platform/ax_platform_node.h", 285f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "platform/ax_platform_node_base.cc", 295f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "platform/ax_platform_node_base.h", 305f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "platform/ax_platform_node_delegate.h", 315f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "platform/ax_platform_node_mac.h", 325f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "platform/ax_platform_node_mac.mm", 33cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) ] 34cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 35cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) defines = [ "ACCESSIBILITY_IMPLEMENTATION" ] 36cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 371320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci public_deps = [ 38cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) ":ax_gen", 39cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//base", 40cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//ui/gfx", 41cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//ui/gfx/geometry", 42cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) ] 43cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)} 44cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 455f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)source_set("test_support") { 46116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch sources = [ 47116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "tree_generator.cc", 48116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "tree_generator.h" 49116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch ] 50116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 51116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch deps = [ 52116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch ":accessibility" 53116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch ] 54116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch} 55116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 56cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)test("accessibility_unittests") { 57cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) sources = [ 58cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_generated_tree_unittest.cc", 59cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_tree_serializer_unittest.cc", 60cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "ax_tree_unittest.cc", 61cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) ] 62cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 63cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) deps = [ 64cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) ":accessibility", 655f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) ":test_support", 66cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//base", 67cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//base/test:run_all_unittests", 68cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//testing/gtest", 69cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//ui/gfx", 70cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//ui/gfx/geometry", 71cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) ] 72cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)} 73cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) 74cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)generated_extensions_api("ax_gen") { 75cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) sources = [ "ax_enums.idl" ] 76116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch deps = [ "//base/third_party/dynamic_annotations" ] 775f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) root_namespace = "ui" 781320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci schemas = true 79cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)} 80