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:dom_keycode_converter | |
12 'target_name': 'dom_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/dom/dom_code.h', | |
20 'keycodes/dom/dom_key.h', | |
21 'keycodes/dom/dom_key_data.inc', | |
22 'keycodes/dom/keycode_converter.cc', | |
23 'keycodes/dom/keycode_converter.h', | |
24 'keycodes/dom/keycode_converter_data.inc', | |
25 ], | |
26 }, | |
27 { | |
28 # GN version: //ui/events:events_base | |
29 'target_name': 'events_base', | |
30 'type': '<(component)', | |
31 'dependencies': [ | |
32 '<(DEPTH)/base/base.gyp:base', | |
33 '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:d
ynamic_annotations', | |
34 '../gfx/gfx.gyp:gfx_geometry', | |
35 'dom_keycode_converter', | |
36 ], | |
37 'defines': [ | |
38 'EVENTS_BASE_IMPLEMENTATION', | |
39 ], | |
40 'sources': [ | |
41 # Note: sources list duplicated in GN build. | |
42 'android/scroller.cc', | |
43 'android/scroller.h', | |
44 'base_event_utils.cc', | |
45 'base_event_utils.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 'keycodes/dom_us_layout_data.h', | |
56 'keycodes/keyboard_code_conversion.cc', | |
57 'keycodes/keyboard_code_conversion.h', | |
58 'keycodes/keyboard_code_conversion_android.cc', | |
59 'keycodes/keyboard_code_conversion_android.h', | |
60 'keycodes/keyboard_code_conversion_mac.h', | |
61 'keycodes/keyboard_code_conversion_mac.mm', | |
62 'keycodes/keyboard_code_conversion_win.cc', | |
63 'keycodes/keyboard_code_conversion_win.h', | |
64 'keycodes/keyboard_codes.h', | |
65 'latency_info.cc', | |
66 'latency_info.h', | |
67 ], | |
68 'export_dependent_settings': [ | |
69 '../../ui/gfx/gfx.gyp:gfx_geometry', | |
70 ], | |
71 'conditions': [ | |
72 ['use_x11==1', { | |
73 'dependencies': [ | |
74 'keycodes/events_keycodes.gyp:keycodes_x11', | |
75 ], | |
76 }], | |
77 ], | |
78 }, | |
79 { | |
80 # GN version: //ui/events | |
81 'target_name': 'events', | |
82 'type': '<(component)', | |
83 'dependencies': [ | |
84 '<(DEPTH)/base/base.gyp:base', | |
85 '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:d
ynamic_annotations', | |
86 '<(DEPTH)/skia/skia.gyp:skia', | |
87 '../display/display.gyp:display', | |
88 '../gfx/gfx.gyp:gfx', | |
89 '../gfx/gfx.gyp:gfx_geometry', | |
90 'dom_keycode_converter', | |
91 'events_base', | |
92 'gesture_detection', | |
93 ], | |
94 'defines': [ | |
95 'EVENTS_IMPLEMENTATION', | |
96 ], | |
97 'sources': [ | |
98 # Note: sources list duplicated in GN build. | |
99 'cocoa/cocoa_event_utils.h', | |
100 'cocoa/cocoa_event_utils.mm', | |
101 'cocoa/events_mac.mm', | |
102 'event.cc', | |
103 'event.h', | |
104 'event_dispatcher.cc', | |
105 'event_dispatcher.h', | |
106 'event_handler.cc', | |
107 'event_handler.h', | |
108 'event_processor.cc', | |
109 'event_processor.h', | |
110 'event_rewriter.h', | |
111 'event_source.cc', | |
112 'event_source.h', | |
113 'event_target.cc', | |
114 'event_target.h', | |
115 'event_target_iterator.h', | |
116 'event_targeter.h', | |
117 'event_utils.cc', | |
118 'event_utils.h', | |
119 'events_export.h', | |
120 'events_stub.cc', | |
121 'gestures/gesture_provider_aura.cc', | |
122 'gestures/gesture_provider_aura.h', | |
123 'gestures/gesture_recognizer.h', | |
124 'gestures/gesture_recognizer_impl.cc', | |
125 'gestures/gesture_recognizer_impl.h', | |
126 'gestures/gesture_recognizer_impl_mac.cc', | |
127 'gestures/gesture_types.h', | |
128 'gestures/motion_event_aura.cc', | |
129 'gestures/motion_event_aura.h', | |
130 'keycodes/platform_key_map_win.cc', | |
131 'keycodes/platform_key_map_win.h', | |
132 'null_event_targeter.cc', | |
133 'null_event_targeter.h', | |
134 'scoped_target_handler.cc', | |
135 'scoped_target_handler.h', | |
136 'ozone/events_ozone.cc', | |
137 'win/events_win.cc', | |
138 'win/system_event_state_lookup.cc', | |
139 'win/system_event_state_lookup.h', | |
140 'x/events_x.cc', | |
141 ], | |
142 'conditions': [ | |
143 ['use_x11==1', { | |
144 'dependencies': [ | |
145 '../../build/linux/system.gyp:x11', | |
146 '../gfx/x/gfx_x11.gyp:gfx_x11', | |
147 'devices/events_devices.gyp:events_devices', | |
148 'devices/x11/events_devices_x11.gyp:events_devices_x11', | |
149 'keycodes/events_keycodes.gyp:keycodes_x11', | |
150 'x/events_x.gyp:events_x', | |
151 ], | |
152 }], | |
153 ['use_aura==0', { | |
154 'sources!': [ | |
155 'gestures/gesture_provider_aura.cc', | |
156 'gestures/gesture_provider_aura.h', | |
157 'gestures/gesture_recognizer.h', | |
158 'gestures/gesture_recognizer_impl.cc', | |
159 'gestures/gesture_recognizer_impl.h', | |
160 'gestures/gesture_types.h', | |
161 'gestures/motion_event_aura.cc', | |
162 'gestures/motion_event_aura.h', | |
163 ], | |
164 }], | |
165 ['use_ozone==1 or (OS=="android" and use_aura==1)', { | |
166 'sources': [ | |
167 'events_default.cc', | |
168 ], | |
169 }], | |
170 # We explicitly enumerate the platforms we _do_ provide native cracking | |
171 # for here. | |
172 ['OS=="win" or OS=="mac" or use_x11==1 or use_ozone==1 or (OS=="android"
and use_aura==1)', { | |
173 'sources!': [ | |
174 'events_stub.cc', | |
175 ], | |
176 }], | |
177 ['use_ozone==1', { | |
178 'dependencies': [ | |
179 'ozone/events_ozone.gyp:events_ozone_layout', | |
180 ], | |
181 }], | |
182 ['OS=="android"', { | |
183 'sources': [ | |
184 'android/motion_event_android.cc', | |
185 'android/motion_event_android.h', | |
186 'android/key_event_utils.cc', | |
187 'android/key_event_utils.h', | |
188 ], | |
189 'dependencies': [ | |
190 'motionevent_jni_headers', | |
191 'keyevent_jni_headers', | |
192 ], | |
193 }], | |
194 ], | |
195 }, | |
196 { | |
197 # GN version: //ui/events/gestures/blink | |
198 'target_name': 'gestures_blink', | |
199 'type': 'static_library', | |
200 'dependencies': [ | |
201 '../../base/base.gyp:base', | |
202 '../../third_party/WebKit/public/blink_headers.gyp:blink_headers', | |
203 '../gfx/gfx.gyp:gfx_geometry', | |
204 'events', | |
205 'gesture_detection', | |
206 ], | |
207 'sources': [ | |
208 # Note: sources list duplicated in GN build. | |
209 'gestures/blink/web_gesture_curve_impl.cc', | |
210 'gestures/blink/web_gesture_curve_impl.h', | |
211 ], | |
212 }, | |
213 { | |
214 # GN version: //ui/events:gesture_detection | |
215 'target_name': 'gesture_detection', | |
216 'type': '<(component)', | |
217 'dependencies': [ | |
218 '<(DEPTH)/base/base.gyp:base', | |
219 '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:d
ynamic_annotations', | |
220 '../display/display.gyp:display', | |
221 '../gfx/gfx.gyp:gfx', | |
222 '../gfx/gfx.gyp:gfx_geometry', | |
223 'events_base', | |
224 ], | |
225 'defines': [ | |
226 'GESTURE_DETECTION_IMPLEMENTATION', | |
227 ], | |
228 'sources': [ | |
229 # Note: sources list duplicated in GN build. | |
230 'gesture_detection/bitset_32.h', | |
231 'gesture_detection/filtered_gesture_provider.cc', | |
232 'gesture_detection/filtered_gesture_provider.h', | |
233 'gesture_detection/gesture_configuration.cc', | |
234 'gesture_detection/gesture_configuration.h', | |
235 'gesture_detection/gesture_configuration_android.cc', | |
236 'gesture_detection/gesture_configuration_aura.cc', | |
237 'gesture_detection/gesture_detection_export.h', | |
238 'gesture_detection/gesture_detector.cc', | |
239 'gesture_detection/gesture_detector.h', | |
240 'gesture_detection/gesture_event_data.cc', | |
241 'gesture_detection/gesture_event_data.h', | |
242 'gesture_detection/gesture_event_data_packet.cc', | |
243 'gesture_detection/gesture_event_data_packet.h', | |
244 'gesture_detection/gesture_listeners.cc', | |
245 'gesture_detection/gesture_listeners.h', | |
246 'gesture_detection/gesture_provider.cc', | |
247 'gesture_detection/gesture_provider.h', | |
248 'gesture_detection/gesture_provider_config_helper.cc', | |
249 'gesture_detection/gesture_provider_config_helper.h', | |
250 'gesture_detection/gesture_touch_uma_histogram.cc', | |
251 'gesture_detection/gesture_touch_uma_histogram.h', | |
252 'gesture_detection/motion_event.cc', | |
253 'gesture_detection/motion_event.h', | |
254 'gesture_detection/motion_event_buffer.cc', | |
255 'gesture_detection/motion_event_buffer.h', | |
256 'gesture_detection/motion_event_generic.cc', | |
257 'gesture_detection/motion_event_generic.h', | |
258 'gesture_detection/scale_gesture_detector.cc', | |
259 'gesture_detection/scale_gesture_detector.h', | |
260 'gesture_detection/scale_gesture_listeners.cc', | |
261 'gesture_detection/scale_gesture_listeners.h', | |
262 'gesture_detection/snap_scroll_controller.cc', | |
263 'gesture_detection/snap_scroll_controller.h', | |
264 'gesture_detection/touch_disposition_gesture_filter.cc', | |
265 'gesture_detection/touch_disposition_gesture_filter.h', | |
266 'gesture_detection/velocity_tracker.cc', | |
267 'gesture_detection/velocity_tracker.h', | |
268 'gesture_detection/velocity_tracker_state.cc', | |
269 'gesture_detection/velocity_tracker_state.h', | |
270 ], | |
271 'conditions': [ | |
272 ['use_aura!=1 and OS!="android"', { | |
273 'sources': [ | |
274 'gesture_detection/gesture_configuration_default.cc', | |
275 ], | |
276 }], | |
277 ], | |
278 }, | |
279 { | |
280 # GN version: //ui/events/ipc:events_ipc | |
281 'target_name': 'events_ipc', | |
282 'type': '<(component)', | |
283 'dependencies': [ | |
284 '<(DEPTH)/base/base.gyp:base', | |
285 '<(DEPTH)/ipc/ipc.gyp:ipc', | |
286 '../gfx/gfx.gyp:gfx_geometry', | |
287 '../gfx/ipc/geometry/gfx_ipc_geometry.gyp:gfx_ipc_geometry', | |
288 'events_base', | |
289 ], | |
290 'defines': [ | |
291 'EVENTS_IPC_IMPLEMENTATION', | |
292 ], | |
293 'sources': [ | |
294 'ipc/latency_info_param_traits.cc', | |
295 'ipc/latency_info_param_traits.h', | |
296 'ipc/latency_info_param_traits_macros.h', | |
297 ], | |
298 }, | |
299 { | |
300 # GN version: //ui/events:test_support | |
301 'target_name': 'events_test_support', | |
302 'type': 'static_library', | |
303 'dependencies': [ | |
304 '<(DEPTH)/base/base.gyp:base', | |
305 '<(DEPTH)/skia/skia.gyp:skia', | |
306 '../gfx/gfx.gyp:gfx', | |
307 '../gfx/gfx.gyp:gfx_geometry', | |
308 'events', | |
309 'events_base', | |
310 'gesture_detection', | |
311 'platform/events_platform.gyp:events_platform', | |
312 ], | |
313 'sources': [ | |
314 # Note: sources list duplicated in GN build. | |
315 'test/cocoa_test_event_utils.h', | |
316 'test/cocoa_test_event_utils.mm', | |
317 'test/device_data_manager_test_api.h', | |
318 'test/event_generator.cc', | |
319 'test/event_generator.h', | |
320 'test/events_test_utils.cc', | |
321 'test/events_test_utils.h', | |
322 'test/events_test_utils_x11.cc', | |
323 'test/events_test_utils_x11.h', | |
324 'test/motion_event_test_utils.cc', | |
325 'test/motion_event_test_utils.h', | |
326 'test/platform_event_source_test_api.cc', | |
327 'test/platform_event_source_test_api.h', | |
328 'test/platform_event_waiter.cc', | |
329 'test/platform_event_waiter.h', | |
330 'test/test_event_handler.cc', | |
331 'test/test_event_handler.h', | |
332 'test/test_event_processor.cc', | |
333 'test/test_event_processor.h', | |
334 'test/test_event_target.cc', | |
335 'test/test_event_target.h', | |
336 'test/test_event_targeter.cc', | |
337 'test/test_event_targeter.h', | |
338 ], | |
339 'conditions': [ | |
340 ['OS=="ios"', { | |
341 # The cocoa files don't apply to iOS. | |
342 'sources/': [['exclude', 'cocoa']], | |
343 }], | |
344 ['use_x11==1', { | |
345 'dependencies': [ | |
346 'devices/x11/events_devices_x11.gyp:events_devices_x11', | |
347 'keycodes/events_keycodes.gyp:keycodes_x11', | |
348 ], | |
349 }], | |
350 ['use_x11==1', { | |
351 'dependencies': [ | |
352 'x/events_x.gyp:events_x', | |
353 ], | |
354 }], | |
355 ['use_x11==1 or use_ozone==1', { | |
356 'sources' : [ | |
357 'test/device_data_manager_test_api_impl.cc', | |
358 ], | |
359 'dependencies': [ | |
360 'devices/events_devices.gyp:events_devices', | |
361 ], | |
362 }, { # else use_x11=1 or use_ozone=1 | |
363 'sources' : [ | |
364 'test/device_data_manager_test_api_stub.cc', | |
365 ] | |
366 }], | |
367 ], | |
368 }, | |
369 ], | |
370 'conditions': [ | |
371 ['OS == "android"', { | |
372 'targets': [ | |
373 { | |
374 'target_name': 'motionevent_jni_headers', | |
375 'type': 'none', | |
376 'variables': { | |
377 'jni_gen_package': 'ui', | |
378 'input_java_class': 'android/view/MotionEvent.class', | |
379 }, | |
380 'includes': [ '../../build/jar_file_jni_generator.gypi' ], | |
381 }, | |
382 { | |
383 'target_name': 'keyevent_jni_headers', | |
384 'type': 'none', | |
385 'variables': { | |
386 'jni_gen_package': 'ui', | |
387 'input_java_class': 'android/view/KeyEvent.class', | |
388 }, | |
389 'includes': [ '../../build/jar_file_jni_generator.gypi' ], | |
390 }, | |
391 ], | |
392 }], | |
393 ], | |
394 } | |
OLD | NEW |