OLD | NEW |
| (Empty) |
1 # Copyright 2013 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. | |
4 | |
5 { | |
6 'variables': { | |
7 'chromium_code': 1, | |
8 }, | |
9 'targets': [ | |
10 { | |
11 # GN version: //ui/events:dom4_keycode_converter | |
12 'target_name': 'dom4_keycode_converter', | |
13 'type': 'static_library', | |
14 'dependencies': [ | |
15 '<(DEPTH)/base/base.gyp:base', | |
16 ], | |
17 'sources': [ | |
18 # Note: sources list duplicated in GN build. | |
19 'keycodes/dom4/keycode_converter.cc', | |
20 'keycodes/dom4/keycode_converter.h', | |
21 'keycodes/dom4/keycode_converter_data.h', | |
22 ], | |
23 }, | |
24 { | |
25 # GN version: //ui/events:events_base | |
26 'target_name': 'events_base', | |
27 'type': '<(component)', | |
28 'dependencies': [ | |
29 '<(DEPTH)/base/base.gyp:base', | |
30 '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:d
ynamic_annotations', | |
31 '<(DEPTH)/skia/skia.gyp:skia', | |
32 '../gfx/gfx.gyp:gfx', | |
33 '../gfx/gfx.gyp:gfx_geometry', | |
34 'dom4_keycode_converter', | |
35 ], | |
36 'defines': [ | |
37 'EVENTS_BASE_IMPLEMENTATION', | |
38 ], | |
39 'sources': [ | |
40 # Note: sources list duplicated in GN build. | |
41 'android/scroller.cc', | |
42 'android/scroller.h', | |
43 'device_data_manager.cc', | |
44 'device_data_manager.h', | |
45 'device_hotplug_event_observer.h', | |
46 'event_constants.h', | |
47 'event_switches.cc', | |
48 'event_switches.h', | |
49 'events_base_export.h', | |
50 'gesture_curve.h', | |
51 'gesture_event_details.cc', | |
52 'gesture_event_details.h', | |
53 'gestures/fling_curve.cc', | |
54 'gestures/fling_curve.h', | |
55 'gestures/gesture_configuration.cc', | |
56 'gestures/gesture_configuration.h', | |
57 'keycodes/keyboard_code_conversion.cc', | |
58 'keycodes/keyboard_code_conversion.h', | |
59 'keycodes/keyboard_code_conversion_android.cc', | |
60 'keycodes/keyboard_code_conversion_android.h', | |
61 'keycodes/keyboard_code_conversion_mac.h', | |
62 'keycodes/keyboard_code_conversion_mac.mm', | |
63 'keycodes/keyboard_code_conversion_win.cc', | |
64 'keycodes/keyboard_code_conversion_win.h', | |
65 'keycodes/keyboard_code_conversion_x.cc', | |
66 'keycodes/keyboard_code_conversion_x.h', | |
67 'keycodes/keyboard_codes.h', | |
68 'latency_info.cc', | |
69 'latency_info.h', | |
70 'touchscreen_device.cc', | |
71 'touchscreen_device.h', | |
72 'x/device_data_manager_x11.cc', | |
73 'x/device_data_manager_x11.h', | |
74 'x/device_list_cache_x.cc', | |
75 'x/device_list_cache_x.h', | |
76 'x/hotplug_event_handler_x11.cc', | |
77 'x/hotplug_event_handler_x11.h', | |
78 'x/keysym_to_unicode.cc', | |
79 'x/keysym_to_unicode.h', | |
80 'x/touch_factory_x11.cc', | |
81 'x/touch_factory_x11.h', | |
82 ], | |
83 'export_dependent_settings': [ | |
84 '../../ui/gfx/gfx.gyp:gfx', | |
85 ], | |
86 'conditions': [ | |
87 ['use_x11==1', { | |
88 'dependencies': [ | |
89 '../../build/linux/system.gyp:x11', | |
90 '../gfx/x/gfx_x11.gyp:gfx_x11', | |
91 ], | |
92 }], | |
93 ], | |
94 }, | |
95 { | |
96 # GN version: //ui/events | |
97 'target_name': 'events', | |
98 'type': '<(component)', | |
99 'dependencies': [ | |
100 '<(DEPTH)/base/base.gyp:base', | |
101 '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:d
ynamic_annotations', | |
102 '<(DEPTH)/skia/skia.gyp:skia', | |
103 '../gfx/gfx.gyp:gfx', | |
104 '../gfx/gfx.gyp:gfx_geometry', | |
105 'events_base', | |
106 'gesture_detection', | |
107 ], | |
108 'defines': [ | |
109 'EVENTS_IMPLEMENTATION', | |
110 ], | |
111 'sources': [ | |
112 # Note: sources list duplicated in GN build. | |
113 'cocoa/cocoa_event_utils.h', | |
114 'cocoa/cocoa_event_utils.mm', | |
115 'cocoa/events_mac.mm', | |
116 'event.cc', | |
117 'event.h', | |
118 'event_dispatcher.cc', | |
119 'event_dispatcher.h', | |
120 'event_handler.cc', | |
121 'event_handler.h', | |
122 'event_processor.cc', | |
123 'event_processor.h', | |
124 'event_rewriter.h', | |
125 'event_source.cc', | |
126 'event_source.h', | |
127 'event_target.cc', | |
128 'event_target.h', | |
129 'event_target_iterator.h', | |
130 'event_targeter.cc', | |
131 'event_targeter.h', | |
132 'event_utils.cc', | |
133 'event_utils.h', | |
134 'events_export.h', | |
135 'events_stub.cc', | |
136 'gestures/gesture_provider_aura.cc', | |
137 'gestures/gesture_provider_aura.h', | |
138 'gestures/gesture_recognizer.h', | |
139 'gestures/gesture_recognizer_impl.cc', | |
140 'gestures/gesture_recognizer_impl.h', | |
141 'gestures/gesture_recognizer_impl_mac.cc', | |
142 'gestures/gesture_types.h', | |
143 'gestures/motion_event_aura.cc', | |
144 'gestures/motion_event_aura.h', | |
145 'ozone/events_ozone.cc', | |
146 'win/events_win.cc', | |
147 'x/events_x.cc', | |
148 'linux/text_edit_command_auralinux.cc', | |
149 'linux/text_edit_command_auralinux.h', | |
150 'linux/text_edit_key_bindings_delegate_auralinux.cc', | |
151 'linux/text_edit_key_bindings_delegate_auralinux.h', | |
152 ], | |
153 'conditions': [ | |
154 ['use_x11==1', { | |
155 'dependencies': [ | |
156 '../../build/linux/system.gyp:x11', | |
157 ], | |
158 }], | |
159 ['use_aura==0', { | |
160 'sources!': [ | |
161 'gestures/gesture_provider_aura.cc', | |
162 'gestures/gesture_provider_aura.h', | |
163 'gestures/gesture_recognizer.h', | |
164 'gestures/gesture_recognizer_impl.cc', | |
165 'gestures/gesture_recognizer_impl.h', | |
166 'gestures/gesture_types.h', | |
167 'gestures/motion_event_aura.cc', | |
168 'gestures/motion_event_aura.h', | |
169 ], | |
170 }], | |
171 # We explicitly enumerate the platforms we _do_ provide native cracking | |
172 # for here. | |
173 ['OS=="win" or OS=="mac" or use_x11==1 or use_ozone==1', { | |
174 'sources!': [ | |
175 'events_stub.cc', | |
176 ], | |
177 }], | |
178 ['chromeos==1', { | |
179 'sources!': [ | |
180 'linux/text_edit_command_auralinux.cc', | |
181 'linux/text_edit_command_auralinux.h', | |
182 'linux/text_edit_key_bindings_delegate_auralinux.cc', | |
183 'linux/text_edit_key_bindings_delegate_auralinux.h', | |
184 ], | |
185 }], | |
186 ], | |
187 }, | |
188 { | |
189 # GN version: //ui/events:gesture_detection | |
190 'target_name': 'gesture_detection', | |
191 'type': '<(component)', | |
192 'dependencies': [ | |
193 '<(DEPTH)/base/base.gyp:base', | |
194 '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:d
ynamic_annotations', | |
195 '../gfx/gfx.gyp:gfx', | |
196 '../gfx/gfx.gyp:gfx_geometry', | |
197 'events_base', | |
198 ], | |
199 'defines': [ | |
200 'GESTURE_DETECTION_IMPLEMENTATION', | |
201 ], | |
202 'sources': [ | |
203 # Note: sources list duplicated in GN build. | |
204 'gesture_detection/bitset_32.h', | |
205 'gesture_detection/filtered_gesture_provider.cc', | |
206 'gesture_detection/filtered_gesture_provider.h', | |
207 'gesture_detection/gesture_config_helper.h', | |
208 'gesture_detection/gesture_config_helper_android.cc', | |
209 'gesture_detection/gesture_config_helper_aura.cc', | |
210 'gesture_detection/gesture_detection_export.h', | |
211 'gesture_detection/gesture_detector.cc', | |
212 'gesture_detection/gesture_detector.h', | |
213 'gesture_detection/gesture_event_data.cc', | |
214 'gesture_detection/gesture_event_data.h', | |
215 'gesture_detection/gesture_event_data_packet.cc', | |
216 'gesture_detection/gesture_event_data_packet.h', | |
217 'gesture_detection/gesture_listeners.cc', | |
218 'gesture_detection/gesture_listeners.h', | |
219 'gesture_detection/gesture_provider.cc', | |
220 'gesture_detection/gesture_provider.h', | |
221 'gesture_detection/gesture_touch_uma_histogram.cc', | |
222 'gesture_detection/gesture_touch_uma_histogram.h', | |
223 'gesture_detection/motion_event.cc', | |
224 'gesture_detection/motion_event.h', | |
225 'gesture_detection/motion_event_buffer.cc', | |
226 'gesture_detection/motion_event_buffer.h', | |
227 'gesture_detection/motion_event_generic.cc', | |
228 'gesture_detection/motion_event_generic.h', | |
229 'gesture_detection/scale_gesture_detector.cc', | |
230 'gesture_detection/scale_gesture_detector.h', | |
231 'gesture_detection/scale_gesture_listeners.cc', | |
232 'gesture_detection/scale_gesture_listeners.h', | |
233 'gesture_detection/snap_scroll_controller.cc', | |
234 'gesture_detection/snap_scroll_controller.h', | |
235 'gesture_detection/touch_disposition_gesture_filter.cc', | |
236 'gesture_detection/touch_disposition_gesture_filter.h', | |
237 'gesture_detection/velocity_tracker_state.cc', | |
238 'gesture_detection/velocity_tracker_state.h', | |
239 'gesture_detection/velocity_tracker.cc', | |
240 'gesture_detection/velocity_tracker.h', | |
241 ], | |
242 'conditions': [ | |
243 ['use_aura!=1 and OS!="android"', { | |
244 'sources': [ | |
245 'gesture_detection/gesture_config_helper.cc', | |
246 ], | |
247 }], | |
248 ], | |
249 }, | |
250 { | |
251 # GN version: //ui/events:test_support | |
252 'target_name': 'events_test_support', | |
253 'type': 'static_library', | |
254 'dependencies': [ | |
255 '<(DEPTH)/base/base.gyp:base', | |
256 '<(DEPTH)/skia/skia.gyp:skia', | |
257 '../gfx/gfx.gyp:gfx_geometry', | |
258 'events', | |
259 'events_base', | |
260 'gesture_detection', | |
261 'platform/events_platform.gyp:events_platform', | |
262 ], | |
263 'sources': [ | |
264 # Note: sources list duplicated in GN build. | |
265 'test/cocoa_test_event_utils.h', | |
266 'test/cocoa_test_event_utils.mm', | |
267 'test/event_generator.cc', | |
268 'test/event_generator.h', | |
269 'test/events_test_utils.cc', | |
270 'test/events_test_utils.h', | |
271 'test/events_test_utils_x11.cc', | |
272 'test/events_test_utils_x11.h', | |
273 'test/mock_motion_event.cc', | |
274 'test/mock_motion_event.h', | |
275 'test/platform_event_waiter.cc', | |
276 'test/platform_event_waiter.h', | |
277 'test/test_event_handler.cc', | |
278 'test/test_event_handler.h', | |
279 'test/test_event_processor.cc', | |
280 'test/test_event_processor.h', | |
281 'test/test_event_target.cc', | |
282 'test/test_event_target.h', | |
283 ], | |
284 'conditions': [ | |
285 ['OS=="ios"', { | |
286 # The cocoa files don't apply to iOS. | |
287 'sources/': [['exclude', 'cocoa']], | |
288 }], | |
289 ], | |
290 }, | |
291 { | |
292 # GN version: //ui/events:events_unittests | |
293 'target_name': 'events_unittests', | |
294 'type': '<(gtest_target_type)', | |
295 'dependencies': [ | |
296 '<(DEPTH)/base/base.gyp:base', | |
297 '<(DEPTH)/base/base.gyp:run_all_unittests', | |
298 '<(DEPTH)/base/base.gyp:test_support_base', | |
299 '<(DEPTH)/skia/skia.gyp:skia', | |
300 '<(DEPTH)/testing/gtest.gyp:gtest', | |
301 '../gfx/gfx.gyp:gfx', | |
302 '../gfx/gfx.gyp:gfx_geometry', | |
303 '../gfx/gfx.gyp:gfx_test_support', | |
304 'dom4_keycode_converter', | |
305 'events', | |
306 'events_base', | |
307 'events_test_support', | |
308 'gesture_detection', | |
309 'platform/events_platform.gyp:events_platform', | |
310 ], | |
311 'sources': [ | |
312 # Note: sources list duplicated in GN build. | |
313 'android/scroller_unittest.cc', | |
314 'cocoa/events_mac_unittest.mm', | |
315 'event_dispatcher_unittest.cc', | |
316 'event_processor_unittest.cc', | |
317 'event_rewriter_unittest.cc', | |
318 'event_unittest.cc', | |
319 'gesture_detection/bitset_32_unittest.cc', | |
320 'gesture_detection/gesture_event_data_packet_unittest.cc', | |
321 'gesture_detection/gesture_provider_unittest.cc', | |
322 'gesture_detection/motion_event_buffer_unittest.cc', | |
323 'gesture_detection/motion_event_generic_unittest.cc', | |
324 'gesture_detection/touch_disposition_gesture_filter_unittest.cc', | |
325 'gesture_detection/velocity_tracker_unittest.cc', | |
326 'gestures/fling_curve_unittest.cc', | |
327 'gestures/gesture_provider_aura_unittest.cc', | |
328 'gestures/motion_event_aura_unittest.cc', | |
329 'keycodes/dom4/keycode_converter_unittest.cc', | |
330 'latency_info_unittest.cc', | |
331 'platform/platform_event_source_unittest.cc', | |
332 'x/events_x_unittest.cc', | |
333 ], | |
334 'conditions': [ | |
335 ['use_x11==1', { | |
336 'dependencies': [ | |
337 '../../build/linux/system.gyp:x11', | |
338 '../gfx/x/gfx_x11.gyp:gfx_x11', | |
339 ], | |
340 }], | |
341 ['use_ozone==1', { | |
342 'sources': [ | |
343 'ozone/evdev/key_event_converter_evdev_unittest.cc', | |
344 'ozone/evdev/touch_event_converter_evdev_unittest.cc', | |
345 ], | |
346 'dependencies': [ | |
347 'ozone/events_ozone.gyp:events_ozone', | |
348 'ozone/events_ozone.gyp:events_ozone_evdev', | |
349 ] | |
350 }], | |
351 ['use_aura==0', { | |
352 'sources!': [ | |
353 'gestures/gesture_provider_aura_unittest.cc', | |
354 'gestures/motion_event_aura_unittest.cc', | |
355 ], | |
356 }], | |
357 ['OS=="linux" and use_allocator!="none"', { | |
358 'dependencies': [ | |
359 '<(DEPTH)/base/allocator/allocator.gyp:allocator', | |
360 ], | |
361 }], | |
362 # Exclude tests that rely on event_utils.h for platforms that do not | |
363 # provide native cracking, i.e., platforms that use events_stub.cc. | |
364 ['OS!="win" and use_x11!=1 and use_ozone!=1', { | |
365 'sources!': [ | |
366 'event_unittest.cc', | |
367 ], | |
368 }], | |
369 ['OS == "android"', { | |
370 'dependencies': [ | |
371 '../../testing/android/native_test.gyp:native_test_native_code', | |
372 ], | |
373 }], | |
374 ], | |
375 }, | |
376 ], | |
377 'conditions': [ | |
378 ['OS == "android"', { | |
379 'targets': [ | |
380 { | |
381 'target_name': 'events_unittests_apk', | |
382 'type': 'none', | |
383 'dependencies': [ | |
384 'events_unittests', | |
385 ], | |
386 'variables': { | |
387 'test_suite_name': 'events_unittests', | |
388 }, | |
389 'includes': [ '../../build/apk_test.gypi' ], | |
390 }, | |
391 ], | |
392 }], | |
393 ], | |
394 } | |
OLD | NEW |