diff options
Diffstat (limited to 'chromium/ui/events/BUILD.gn')
-rw-r--r-- | chromium/ui/events/BUILD.gn | 47 |
1 files changed, 32 insertions, 15 deletions
diff --git a/chromium/ui/events/BUILD.gn b/chromium/ui/events/BUILD.gn index a875264491b..20b75f2cbda 100644 --- a/chromium/ui/events/BUILD.gn +++ b/chromium/ui/events/BUILD.gn @@ -10,6 +10,10 @@ if (is_android) { import("//build/config/android/rules.gni") } +if (is_ios) { + import("//ios/build/config.gni") +} + static_library("dom_keycode_converter") { sources = [ "keycodes/dom/dom_code.h", @@ -57,13 +61,12 @@ component("events_base") { defines = [ "EVENTS_BASE_IMPLEMENTATION" ] deps = [ - ":dom_keycode_converter", "//base/third_party/dynamic_annotations", - "//ipc:param_traits", "//skia", ] public_deps = [ + ":dom_keycode_converter", "//base", "//ui/events/platform", "//ui/gfx", @@ -93,6 +96,10 @@ component("events_base") { "keycodes/xkb_keysym.h", ] } + + if (!is_ios) { + deps += [ "//ipc:param_traits" ] + } } component("events") { @@ -121,6 +128,8 @@ component("events") { "events_stub.cc", "gestures/gesture_recognizer_impl_mac.cc", "gestures/gesture_types.h", + "keycodes/platform_key_map_win.cc", + "keycodes/platform_key_map_win.h", "null_event_targeter.cc", "null_event_targeter.h", "scoped_target_handler.cc", @@ -201,10 +210,15 @@ component("events") { sources += [ "android/events_jni_registrar.cc", "android/events_jni_registrar.h", + "android/key_event_utils.cc", + "android/key_event_utils.h", "android/motion_event_android.cc", "android/motion_event_android.h", ] - deps += [ ":motionevent_jni_headers" ] + deps += [ + ":keyevent_jni_headers", + ":motionevent_jni_headers", + ] } } @@ -333,15 +347,6 @@ source_set("test_support") { } } -# TODO(GYP): Delete this after we've converted everything to GN. -# The _run targets exist only for compatibility w/ GYP. -group("events_unittests_run") { - testonly = true - deps = [ - ":events_unittests", - ] -} - test("events_unittests") { sources = [ "android/scroller_unittest.cc", @@ -360,12 +365,13 @@ test("events_unittests") { "gesture_detection/touch_disposition_gesture_filter_unittest.cc", "gesture_detection/velocity_tracker_unittest.cc", "gestures/fling_curve_unittest.cc", - "ipc/latency_info_param_traits_unittest.cc", "keycodes/dom/keycode_converter_unittest.cc", "keycodes/keyboard_code_conversion_unittest.cc", + "keycodes/platform_key_map_win_unittest.cc", "latency_info_unittest.cc", "platform/platform_event_source_unittest.cc", "scoped_target_handler_unittest.cc", + "win/event_utils_win_unittest.cc", ] deps = [ @@ -376,12 +382,11 @@ test("events_unittests") { ":test_support", "//base", "//base/test:run_all_unittests", - "//ipc:test_support", + "//base/test:test_support", "//skia", "//testing/gmock", "//testing/gtest", "//ui/events/devices", - "//ui/events/ipc:events_ipc", "//ui/events/platform", "//ui/gfx:test_support", ] @@ -391,12 +396,15 @@ test("events_unittests") { "blink/input_handler_proxy_unittest.cc", "blink/input_scroll_elasticity_controller_unittest.cc", "gestures/blink/web_gesture_curve_impl_unittest.cc", + "ipc/latency_info_param_traits_unittest.cc", ] deps += [ "//cc", + "//ipc:test_support", "//third_party/WebKit/public:blink_headers", "//ui/events/blink", "//ui/events/gestures/blink", + "//ui/events/ipc", ] } @@ -455,6 +463,10 @@ test("events_unittests") { if (is_android) { sources += [ "android/motion_event_android_unittest.cc" ] } + + if (is_ios) { + assert_no_deps = ios_assert_no_deps + } } if (is_android) { @@ -462,4 +474,9 @@ if (is_android) { jni_package = "ui" classes = [ "android/view/MotionEvent.class" ] } + + generate_jar_jni("keyevent_jni_headers") { + jni_package = "ui" + classes = [ "android/view/KeyEvent.class" ] + } } |