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 = [ 19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "device_data_manager.cc", 20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "device_data_manager.h", 211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "device_hotplug_event_observer.h", 22c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "event_constants.h", 23c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "event_switches.cc", 24c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "event_switches.h", 25c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "events_base_export.h", 26c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "gesture_event_details.cc", 27c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "gesture_event_details.h", 281320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "gestures/fling_curve.cc", 291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "gestures/fling_curve.h", 3046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/gesture_configuration.cc", 3146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/gesture_configuration.h", 32c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion.cc", 33c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion.h", 34c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_android.cc", 35c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_android.h", 36c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_mac.h", 37c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_mac.mm", 38c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_win.cc", 39c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_code_conversion_win.h", 40c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "keycodes/keyboard_codes.h", 41c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "latency_info.cc", 42c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "latency_info.h", 431320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "touchscreen_device.cc", 441320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "touchscreen_device.h", 45c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ] 46c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 47c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch defines = [ "EVENTS_BASE_IMPLEMENTATION" ] 48c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 49c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch deps = [ 50c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ":dom4_keycode_converter", 51c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "//base/third_party/dynamic_annotations", 52cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//skia", 531320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ] 541320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 551320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci public_deps = [ 561320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "//base", 5746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "//ui/events/platform", 585c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu "//ui/gfx", 59c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch "//ui/gfx/geometry", 60c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch ] 61c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 62c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch if (use_x11) { 63c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch configs += [ "//build/config/linux:x11" ] 64a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 65a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources += [ 66a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "keycodes/keyboard_code_conversion_x.cc", 67a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "keycodes/keyboard_code_conversion_x.h", 68116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "x/device_data_manager_x11.cc", 69116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "x/device_data_manager_x11.h", 70a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/device_list_cache_x.cc", 71a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/device_list_cache_x.h", 721320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "x/hotplug_event_handler_x11.cc", 731320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "x/hotplug_event_handler_x11.h", 746e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "x/keysym_to_unicode.cc", 756e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "x/keysym_to_unicode.h", 76a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/touch_factory_x11.cc", 77a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/touch_factory_x11.h", 78a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 791320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 801320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci deps += [ "//ui/gfx/x" ] 81c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch } 82c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch} 83c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch 84c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochcomponent("events") { 85a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources = [ 86a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "cocoa/cocoa_event_utils.h", 87a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "cocoa/cocoa_event_utils.mm", 88116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "cocoa/events_mac.mm", 89a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event.cc", 90a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event.h", 91a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_dispatcher.cc", 92a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_dispatcher.h", 93a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_handler.cc", 94a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_handler.h", 95a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_processor.cc", 96a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_processor.h", 97a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_rewriter.h", 98a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_source.cc", 99a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_source.h", 100a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_target.cc", 101a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_target.h", 102a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_target_iterator.h", 103a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_targeter.cc", 104a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_targeter.h", 105a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_utils.cc", 106a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_utils.h", 107a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "events_export.h", 108a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "events_stub.cc", 10946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/gesture_recognizer_impl_mac.cc", 110a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gestures/gesture_types.h", 111a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "win/events_win.cc", 1121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ] 1131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 1141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci defines = [ "EVENTS_IMPLEMENTATION" ] 1151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 1161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci public_deps = [ 1171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ":events_base", 1181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ] 1191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci deps = [ 1201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ":dom4_keycode_converter", 1211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ":gesture_detection", 1221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "//base/third_party/dynamic_annotations", 1231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "//skia", 1241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "//ui/gfx", 1251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "//ui/gfx/geometry", 126a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 127a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 128a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (use_x11) { 1291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci sources += [ "x/events_x.cc" ] 130a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch configs += [ 131a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//build/config/linux:glib", 132a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//build/config/linux:x11", 133a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 1341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci deps += [ "//ui/gfx/x" ] 135a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 136a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 137a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (!is_chromeos && is_linux) { 138a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources += [ 139a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "linux/text_edit_command_auralinux.cc", 140a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "linux/text_edit_command_auralinux.h", 141a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "linux/text_edit_key_bindings_delegate_auralinux.cc", 142a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "linux/text_edit_key_bindings_delegate_auralinux.h", 143a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 144a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 145a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 146a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (use_ozone) { 147a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources += [ 148a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/events_ozone.cc", 149a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 150a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 151a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 15246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) if (use_aura) { 15346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) sources += [ 15446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/gesture_provider_aura.cc", 15546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/gesture_provider_aura.h", 15646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/motion_event_aura.cc", 15746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) "gestures/motion_event_aura.h", 158116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "gestures/gesture_recognizer.h", 159116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "gestures/gesture_recognizer_impl.cc", 160116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "gestures/gesture_recognizer_impl.h", 16146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) ] 16246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) } 16346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 164116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch if (is_win || is_mac || use_x11 || use_ozone) { 165a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources -= [ "events_stub.cc" ] 166a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 167a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch} 168a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 169a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochcomponent("gesture_detection") { 170a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources = [ 171a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/bitset_32.h", 172a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/filtered_gesture_provider.cc", 173a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/filtered_gesture_provider.h", 174a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_detection_export.h", 175a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_detector.cc", 176a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_detector.h", 177a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_event_data.cc", 178a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_event_data.h", 179a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_event_data_packet.cc", 180a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_event_data_packet.h", 181a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_config_helper.h", 182a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_provider.cc", 183a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_provider.h", 1841320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "gesture_detection/gesture_touch_uma_histogram.cc", 1851320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "gesture_detection/gesture_touch_uma_histogram.h", 1865f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "gesture_detection/motion_event.cc", 187a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/motion_event.h", 1885f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "gesture_detection/motion_event_buffer.cc", 1895f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "gesture_detection/motion_event_buffer.h", 1905f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "gesture_detection/motion_event_generic.cc", 1915f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "gesture_detection/motion_event_generic.h", 192a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/scale_gesture_detector.cc", 193a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/scale_gesture_detector.h", 194a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/snap_scroll_controller.cc", 195a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/snap_scroll_controller.h", 196a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/touch_disposition_gesture_filter.cc", 197a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/touch_disposition_gesture_filter.h", 198a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/velocity_tracker_state.cc", 199a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/velocity_tracker_state.h", 200a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/velocity_tracker.cc", 201a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/velocity_tracker.h", 202a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 203a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 204a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch deps = [ 205a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ":events_base", 206a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//base", 207a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//ui/gfx", 208a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "//ui/gfx/geometry", 209a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 210a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 211a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch defines = [ "GESTURE_DETECTION_IMPLEMENTATION" ] 212a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 213cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) if (is_android) { 214cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) sources += [ "gesture_detection/gesture_config_helper_android.cc" ] 215cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) } else if (use_aura) { 216cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) sources += [ "gesture_detection/gesture_config_helper_aura.cc" ] 217cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) } else { 218cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) sources += [ "gesture_detection/gesture_config_helper.cc" ] 219a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 220a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch} 221a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 2225f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)source_set("test_support") { 223a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources = [ 224a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/cocoa_test_event_utils.h", 225a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/cocoa_test_event_utils.mm", 2266e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "test/event_generator.cc", 2276e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "test/event_generator.h", 228a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/events_test_utils.cc", 229a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/events_test_utils.h", 230116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "test/mock_motion_event.cc", 231116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch "test/mock_motion_event.h", 232a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/platform_event_waiter.cc", 233a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/platform_event_waiter.h", 234a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_handler.cc", 235a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_handler.h", 236a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_processor.cc", 237a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_processor.h", 238a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_target.cc", 239a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/test_event_target.h", 240a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 241a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 2421320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci public_deps = [ 2431320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ":events", 2441320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ":events_base", 2451320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ":gesture_detection", 2461320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ] 247a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch deps = [ 2486e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//base", 249cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles) "//skia", 2506e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/events/platform", 2516e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/gfx/geometry", 252a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 253a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 254a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (is_ios) { 255a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources -= [ 256a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/cocoa_test_event_utils.h", 257a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/cocoa_test_event_utils.mm", 258a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 259a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 260a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 2611320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci if (use_x11) { 2621320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci sources += [ 263a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/events_test_utils_x11.cc", 264a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "test/events_test_utils_x11.h", 265a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 2661320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci deps += [ "//ui/gfx/x" ] 267a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 268a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch} 269a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 2700529e5d033099cbfc42635f6f6183833b09dff6eBen Murdochtest("events_unittests") { 271a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources = [ 272f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) "cocoa/events_mac_unittest.mm", 273a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_dispatcher_unittest.cc", 274a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_processor_unittest.cc", 275a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_rewriter_unittest.cc", 276a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "event_unittest.cc", 277a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/bitset_32_unittest.cc", 2785f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "gesture_detection/gesture_event_data_packet_unittest.cc", 279a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/gesture_provider_unittest.cc", 2805f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "gesture_detection/motion_event_buffer_unittest.cc", 2815f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "gesture_detection/motion_event_generic_unittest.cc", 282a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "gesture_detection/touch_disposition_gesture_filter_unittest.cc", 2835f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles) "gesture_detection/velocity_tracker_unittest.cc", 2841320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci "gestures/fling_curve_unittest.cc", 285a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "keycodes/dom4/keycode_converter_unittest.cc", 286a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "latency_info_unittest.cc", 287a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "platform/platform_event_source_unittest.cc", 288a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/events_x_unittest.cc", 289a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 290a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 2916e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) deps = [ 2926e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ":dom4_keycode_converter", 2936e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ":events", 2946e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ":events_base", 2956e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ":gesture_detection", 2966e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ":test_support", 2976e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//base", 2986e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//base/test:run_all_unittests", 2996e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//skia", 3006e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//testing/gtest", 3016e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/events/platform", 3026e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "//ui/gfx:test_support", 3036e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ] 3046e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) 3056e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) if (use_x11) { 3066e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) configs += [ "//build/config/linux:x11" ] 3076e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) deps += [ "//ui/gfx/x" ] 3086e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) } else { 309a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources -= [ 310a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "x/events_x_unittest.cc", 311a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 312a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 313a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 314a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch if (use_ozone) { 315a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch sources += [ 316a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/key_event_converter_evdev_unittest.cc", 317a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch "ozone/evdev/touch_event_converter_evdev_unittest.cc", 318a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch ] 319a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch } 320a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch 3216e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) if (use_aura) { 3226e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) sources += [ 3236e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) "gestures/gesture_provider_aura_unittest.cc", 3246e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) ] 3256e8cce623b6e4fe0c9e4af605d675dd9d0338c38Torne (Richard Coles) } 326c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch} 327