BUILD.gn revision f8ee788a64d60abd8f2d742a5fdedde054ecd910
1c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch# Copyright 2014 The Chromium Authors. All rights reserved. 2c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch# Use of this source code is governed by a BSD-style license that can be 3c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch# found in the LICENSE file. 4c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 5c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochimport("//build/config/ui.gni") 6c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 7c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochstatic_library("dom4_keycode_converter") { 8c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch sources = [ 9c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/dom4/keycode_converter.cc", 10c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/dom4/keycode_converter.h", 11c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/dom4/keycode_converter_data.h", 12c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ] 13c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 14c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch deps = [ "//base" ] 15c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch} 16c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 17c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochcomponent("events_base") { 18c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch sources = [ 19c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "event_constants.h", 20c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "event_switches.cc", 21c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "event_switches.h", 22c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "events_base_export.h", 23c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "gesture_event_details.cc", 24c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "gesture_event_details.h", 2546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/gesture_configuration.cc", 2646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/gesture_configuration.h", 27c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion.cc", 28c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion.h", 29c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_android.cc", 30c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_android.h", 31c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_mac.h", 32c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_mac.mm", 33c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_win.cc", 34c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_win.h", 35c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_codes.h", 36c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "latency_info.cc", 37c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "latency_info.h", 38c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ] 39c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 40c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch defines = [ "EVENTS_BASE_IMPLEMENTATION" ] 41c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 42c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch deps = [ 43c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ":dom4_keycode_converter", 44c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "//base", 45c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "//base/third_party/dynamic_annotations", 46cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//skia", 4746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "//ui/events/platform", 485c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu "//ui/gfx", 49c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "//ui/gfx/geometry", 50c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ] 51c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 52c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch if (use_x11) { 53c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch configs += [ "//build/config/linux:x11" ] 54a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 55a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources += [ 56a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "keycodes/keyboard_code_conversion_x.cc", 57a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "keycodes/keyboard_code_conversion_x.h", 58a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/device_data_manager.cc", 59a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/device_data_manager.h", 60a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/device_list_cache_x.cc", 61a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/device_list_cache_x.h", 62a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/touch_factory_x11.cc", 63a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/touch_factory_x11.h", 64a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 65c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch } 66c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch} 67c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 68c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochcomponent("events") { 69c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch deps = [ 70c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ":dom4_keycode_converter", 71c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ":events_base", 7246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) ":gesture_detection", 73a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//skia", 74a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//ui/gfx", 75a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//ui/gfx/geometry", 76a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 77a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 78a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch defines = [ "EVENTS_IMPLEMENTATION" ] 79a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 80a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources = [ 81a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "cocoa/cocoa_event_utils.h", 82a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "cocoa/cocoa_event_utils.mm", 83a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event.cc", 84a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event.h", 85a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_dispatcher.cc", 86a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_dispatcher.h", 87a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_handler.cc", 88a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_handler.h", 89a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_processor.cc", 90a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_processor.h", 91a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_rewriter.h", 92a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_source.cc", 93a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_source.h", 94a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_target.cc", 95a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_target.h", 96a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_target_iterator.h", 97a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_targeter.cc", 98a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_targeter.h", 99a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_utils.cc", 100a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_utils.h", 101a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "events_export.h", 102a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "events_stub.cc", 103a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/gesture_point.cc", 104a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/gesture_point.h", 105a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/gesture_recognizer.h", 106a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/gesture_recognizer_impl.cc", 107a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/gesture_recognizer_impl.h", 10846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/gesture_recognizer_impl_mac.cc", 109a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/gesture_sequence.cc", 110a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/gesture_sequence.h", 111a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/gesture_types.h", 112f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "gestures/unified_gesture_detector_enabled.cc", 113f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "gestures/unified_gesture_detector_enabled.h", 114a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/velocity_calculator.cc", 115a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/velocity_calculator.h", 116a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "platform/x11/x11_event_source.cc", 117a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "platform/x11/x11_event_source.h", 118a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "win/events_win.cc", 119a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/events_x.cc", 120a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 121a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 122a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (use_x11) { 123a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch configs += [ 124a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//build/config/linux:glib", 125a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//build/config/linux:x11", 126a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 127a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } else { 128a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources -= [ 129a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "platform/x11/x11_event_source.cc", 130a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "platform/x11/x11_event_source.h", 131a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/events_x.cc", 132a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 133a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 134a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 135a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (!is_chromeos && is_linux) { 136a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources += [ 137a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "linux/text_edit_command_auralinux.cc", 138a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "linux/text_edit_command_auralinux.h", 139a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "linux/text_edit_key_bindings_delegate_auralinux.cc", 140a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "linux/text_edit_key_bindings_delegate_auralinux.h", 141a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 142a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 143a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 144a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (use_ozone) { 145a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources += [ 146a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/device_manager_evdev.cc", 147a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/device_manager_evdev.h", 148a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/device_manager_udev.cc", 149a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/device_manager_udev.h", 150a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/event_converter_evdev.cc", 151a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/event_converter_evdev.h", 152a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/event_device_info.cc", 153a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/event_device_info.h", 154a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/event_factory_evdev.cc", 155a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/event_factory_evdev.h", 156a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/event_modifiers_evdev.cc", 157a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/event_modifiers_evdev.h", 158a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/key_event_converter_evdev.cc", 159a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/key_event_converter_evdev.h", 160a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/touch_event_converter_evdev.cc", 161a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/touch_event_converter_evdev.h", 162a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/event_factory_ozone.cc", 163a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/event_factory_ozone.h", 164a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/events_ozone.cc", 165a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 166a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 167a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 16846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) if (use_aura) { 16946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) sources += [ 17046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/gesture_provider_aura.cc", 17146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/gesture_provider_aura.h", 17246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/motion_event_aura.cc", 17346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/motion_event_aura.h", 17446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) ] 17546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) } 17646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 177a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (is_win || use_x11 || use_ozone) { 178a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources -= [ "events_stub.cc" ] 179a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 180a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch} 181a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 182a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochcomponent("gesture_detection") { 183a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources = [ 184a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/bitset_32.h", 185a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/filtered_gesture_provider.cc", 186a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/filtered_gesture_provider.h", 187a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_detection_export.h", 188a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_detector.cc", 189a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_detector.h", 190a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_event_data.cc", 191a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_event_data.h", 192a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_event_data_packet.cc", 193a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_event_data_packet.h", 194a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_config_helper.h", 195a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_provider.cc", 196a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_provider.h", 197a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/motion_event.h", 198a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/scale_gesture_detector.cc", 199a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/scale_gesture_detector.h", 200a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/snap_scroll_controller.cc", 201a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/snap_scroll_controller.h", 202a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/touch_disposition_gesture_filter.cc", 203a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/touch_disposition_gesture_filter.h", 204a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/velocity_tracker_state.cc", 205a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/velocity_tracker_state.h", 206a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/velocity_tracker.cc", 207a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/velocity_tracker.h", 208a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 209a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 210a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch deps = [ 211a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ":events_base", 212a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//base", 213a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//ui/gfx", 214a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//ui/gfx/geometry", 215a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 216a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 217a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch defines = [ "GESTURE_DETECTION_IMPLEMENTATION" ] 218a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 219cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) if (is_android) { 220cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) sources += [ "gesture_detection/gesture_config_helper_android.cc" ] 221cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) } else if (use_aura) { 222cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) sources += [ "gesture_detection/gesture_config_helper_aura.cc" ] 223cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) } else { 224cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) sources += [ "gesture_detection/gesture_config_helper.cc" ] 225a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 226a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch} 227a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 228a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochsource_set("events_test_support") { 229a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources = [ 230a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/cocoa_test_event_utils.h", 231a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/cocoa_test_event_utils.mm", 232a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/events_test_utils.cc", 233a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/events_test_utils.h", 234a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/events_test_utils_x11.cc", 235a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/events_test_utils_x11.h", 236a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/platform_event_waiter.cc", 237a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/platform_event_waiter.h", 238a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_handler.cc", 239a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_handler.h", 240a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_processor.cc", 241a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_processor.h", 242a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_target.cc", 243a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_target.h", 244a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 245a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 246a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch deps = [ 247cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//skia", 248a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ":events_base", 249a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ":events", 250a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 251a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 252a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (is_ios) { 253a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources -= [ 254a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/cocoa_test_event_utils.h", 255a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/cocoa_test_event_utils.mm", 256a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 257a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 258a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 259a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (use_x11) { 260a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch configs += [ "//build/config/linux:x11" ] 261a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } else { 262a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources -= [ 263a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/events_test_utils_x11.cc", 264a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/events_test_utils_x11.h", 265a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 266a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 267a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch} 268a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 2690529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochtest("events_unittests") { 270a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources = [ 271f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "cocoa/events_mac_unittest.mm", 272a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_dispatcher_unittest.cc", 273a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_processor_unittest.cc", 274a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_rewriter_unittest.cc", 275a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_unittest.cc", 276a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/velocity_calculator_unittest.cc", 277a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/bitset_32_unittest.cc", 278a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_provider_unittest.cc", 279a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/mock_motion_event.h", 280a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/mock_motion_event.cc", 281a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/velocity_tracker_unittest.cc", 282a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/touch_disposition_gesture_filter_unittest.cc", 283a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "keycodes/dom4/keycode_converter_unittest.cc", 284a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "latency_info_unittest.cc", 285a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "platform/platform_event_source_unittest.cc", 286a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/events_x_unittest.cc", 287a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 288a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 289a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (!use_x11) { 290a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources -= [ 291a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/events_x_unittest.cc", 292a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 293a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 294a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 295a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (use_ozone) { 296a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources += [ 297a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/key_event_converter_evdev_unittest.cc", 298a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/touch_event_converter_evdev_unittest.cc", 299a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 300a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 301a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 302a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch deps = [ 303a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ":events", 304a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ":events_base", 305a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ":events_test_support", 306a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ":gesture_detection", 307a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//base", 308a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//base/test:run_all_unittests", 309cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//skia", 310a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//testing/gtest", 3110529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch "//ui/gfx:gfx_test_support", 312c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ] 313c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch} 314