15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles){
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  'variables': {
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    'chromium_code': 1,
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  },
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  'targets': [
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
11116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch      # GN version: //ui/aura
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'target_name': 'aura',
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'type': '<(component)',
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'dependencies': [
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../base/base.gyp:base',
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../base/base.gyp:base_i18n',
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../skia/skia.gyp:skia',
19a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        '../base/ui_base.gyp:ui_base',
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../compositor/compositor.gyp:compositor',
214e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        '../events/events.gyp:events',
22f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        '../events/events.gyp:events_base',
23cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)        '../events/platform/events_platform.gyp:events_platform',
244e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        '../gfx/gfx.gyp:gfx',
255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        '../gfx/gfx.gyp:gfx_geometry',
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'defines': [
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'AURA_IMPLEMENTATION',
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'sources': [
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/aura_constants.cc',
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/aura_constants.h',
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/capture_client.cc',
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/capture_client.h',
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/capture_delegate.h',
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/cursor_client.cc',
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/cursor_client.h',
38c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        'client/cursor_client_observer.h',
39c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)        'client/cursor_client_observer.cc',
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/default_capture_client.cc',
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/default_capture_client.h',
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/event_client.cc',
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/event_client.h',
442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'client/focus_change_observer.cc',
452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'client/focus_change_observer.h',
462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'client/focus_client.cc',
472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'client/focus_client.h',
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/screen_position_client.cc',
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/screen_position_client.h',
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/visibility_client.cc',
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'client/visibility_client.h',
525d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        'client/window_stacking_client.cc',
535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        'client/window_stacking_client.h',
541e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)        'client/window_tree_client.cc',
551e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)        'client/window_tree_client.h',
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'env.cc',
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'env.h',
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'env_observer.h',
594e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        'input_state_lookup.cc',
604e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        'input_state_lookup.h',
614e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        'input_state_lookup_win.cc',
624e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        'input_state_lookup_win.h',
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'layout_manager.cc',
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'layout_manager.h',
6546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)        'remote_window_tree_host_win.cc',
665d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        'remote_window_tree_host_win.h',
675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        'scoped_window_targeter.cc',
685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        'scoped_window_targeter.h',
695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'window.cc',
705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'window.h',
71a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_event_dispatcher.cc',
72a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_event_dispatcher.h',
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'window_delegate.h',
74a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        'window_layer_type.h',
7546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)        'window_observer.cc',
765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'window_observer.h',
77a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_targeter.cc',
78a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_targeter.h',
795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'window_tracker.cc',
805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'window_tracker.h',
81f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        'window_tree_host.cc',
82f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        'window_tree_host.h',
83a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_tree_host_mac.mm',
84a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_tree_host_mac.h',
85a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_tree_host_observer.h',
86a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_tree_host_ozone.cc',
87a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_tree_host_ozone.h',
88a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_tree_host_win.cc',
89a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_tree_host_win.h',
90a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_tree_host_x11.cc',
91a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_tree_host_x11.h',
92effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/activation_change_observer.h',
93effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/activation_change_observer.cc',
94effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/activation_client.cc',
95effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/activation_client.h',
96effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/activation_delegate.cc',
97effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/activation_delegate.h',
98effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/animation_host.cc',
99effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/animation_host.h',
100effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/dispatcher_client.cc',
101effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/dispatcher_client.h',
102effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/drag_drop_client.cc',
103effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/drag_drop_client.h',
104effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/drag_drop_delegate.cc',
105effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/drag_drop_delegate.h',
106effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/scoped_tooltip_disabler.cc',
107effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/scoped_tooltip_disabler.h',
108effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/tooltip_client.cc',
109effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/tooltip_client.h',
110effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/transient_window_client.cc',
111effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/transient_window_client.h',
112effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/window_move_client.cc',
113effb81e5f8246d0db0270817048dc992db66e9fbBen Murdoch        '../wm/public/window_move_client.h',
1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'conditions': [
1162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        ['use_x11==1', {
1175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)          'dependencies': [
1185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)            '../../build/linux/system.gyp:x11',
1195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)            '../../build/linux/system.gyp:xrandr',
1205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)            '../../build/linux/system.gyp:xi',
121cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '../events/platform/x11/x11_events_platform.gyp:x11_events_platform',
1225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)          ],
1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }],
1242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        ['OS=="win"', {
1252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          'dependencies': [
12690dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)            '../metro_viewer/metro_viewer.gyp:metro_viewer_messages',
1275f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)            '../platform_window/win/win_window.gyp:win_window',
12890dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles)            '../../ipc/ipc.gyp:ipc',
1292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)          ],
1304e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)          'sources!': [
1314e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)            'input_state_lookup.cc',
1324e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)          ],
1332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        }],
1340f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)        ['use_ozone==1', {
1350f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)          'dependencies': [
136cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '../events/ozone/events_ozone.gyp:events_ozone',
1370f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)            '../ozone/ozone.gyp:ozone',
138116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch            '../ozone/ozone.gyp:ozone_base',
1390f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)          ],
1400f1bc08d4cfcc34181b0b5cbf065c40f687bf740Torne (Richard Coles)        }],
1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
144116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch      # GN version: //ui/aura:test_support
1452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'target_name': 'aura_test_support',
1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'type': 'static_library',
1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'dependencies': [
1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../skia/skia.gyp:skia',
1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../testing/gtest.gyp:gtest',
150a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        '../base/ui_base.gyp:ui_base',
1510529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch        '../base/ui_base.gyp:ui_base_test_support',
1521e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)        '../compositor/compositor.gyp:compositor_test_support',
1534e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        '../events/events.gyp:events',
154f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        '../events/events.gyp:events_base',
155f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        '../events/events.gyp:events_test_support',
1564e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        '../gfx/gfx.gyp:gfx',
1575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        '../gfx/gfx.gyp:gfx_geometry',
1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'aura',
1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
1605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'include_dirs': [
1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '..',
1625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'sources': [
1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'test/aura_test_base.cc',
1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'test/aura_test_base.h',
1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'test/aura_test_helper.cc',
1675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'test/aura_test_helper.h',
1685c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu        'test/aura_test_utils.cc',
1695c02ac1a9c1b504631c0a3d2b6e737b5d738bae1Bo Liu        'test/aura_test_utils.h',
1704e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        'test/env_test_helper.h',
1715f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)        'test/event_generator_delegate_aura.cc',
1725f1c94371a64b3196d4be9466099bb892df9b88eTorne (Richard Coles)        'test/event_generator_delegate_aura.h',
173868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)        'test/test_cursor_client.cc',
174868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)        'test/test_cursor_client.h',
1758bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)        'test/test_focus_client.cc',
1768bcbed890bc3ce4d7a057a8f32cab53fa534672eTorne (Richard Coles)        'test/test_focus_client.h',
1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'test/test_screen.cc',
1785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'test/test_screen.h',
1791e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)        'test/test_window_tree_client.cc',
1801e9bf3e0803691d0a228da41fc608347b6db4340Torne (Richard Coles)        'test/test_window_tree_client.h',
1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'test/test_windows.cc',
1825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'test/test_windows.h',
1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'test/test_window_delegate.cc',
1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'test/test_window_delegate.h',
185868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)        'test/ui_controls_factory_aura.h',
186868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)        'test/ui_controls_factory_aurawin.cc',
187868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)        'test/ui_controls_factory_aurax11.cc',
188116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch        'test/ui_controls_factory_ozone.cc',
189116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch        'test/window_event_dispatcher_test_api.cc',
190116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch        'test/window_event_dispatcher_test_api.h',
1912a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/window_test_api.cc',
1922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'test/window_test_api.h',
1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
1942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
1952a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)      'msvs_disabled_warnings': [ 4267, ],
1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'target_name': 'aura_demo',
1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'type': 'executable',
2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'dependencies': [
2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../base/base.gyp:base',
2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../base/base.gyp:base_i18n',
2035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../skia/skia.gyp:skia',
2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../third_party/icu/icu.gyp:icui18n',
2055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../third_party/icu/icu.gyp:icuuc',
206a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        '../base/ui_base.gyp:ui_base',
2075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../compositor/compositor.gyp:compositor',
2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../compositor/compositor.gyp:compositor_test_support',
2094e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        '../events/events.gyp:events',
2104e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        '../gfx/gfx.gyp:gfx',
2115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        '../gfx/gfx.gyp:gfx_geometry',
2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'aura',
2132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'aura_test_support',
2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'include_dirs': [
2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '..',
2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'sources': [
2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'demo/demo_main.cc',
2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
221a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      'conditions': [
222a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch        ['use_x11==1', {
223a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch          'dependencies': [
224cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '../gfx/x/gfx_x11.gyp:gfx_x11',
225a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch          ],
226a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch        }],
227a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      ]
2285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'target_name': 'aura_bench',
2315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'type': 'executable',
2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'dependencies': [
2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../base/base.gyp:base',
2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../base/base.gyp:base_i18n',
2355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        '../../cc/cc.gyp:cc',
23646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)        '../../gpu/gpu.gyp:gles2_implementation',
2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../skia/skia.gyp:skia',
2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../third_party/icu/icu.gyp:icui18n',
2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../third_party/icu/icu.gyp:icuuc',
240a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        '../base/ui_base.gyp:ui_base',
2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../compositor/compositor.gyp:compositor',
2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../compositor/compositor.gyp:compositor_test_support',
2434e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        '../events/events.gyp:events',
2444e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        '../gfx/gfx.gyp:gfx',
2455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        '../gfx/gfx.gyp:gfx_geometry',
2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'aura',
2472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'aura_test_support',
2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'include_dirs': [
2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '..',
2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
2525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'sources': [
2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'bench/bench_main.cc',
2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
255a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      'conditions': [
256a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch        ['use_x11==1', {
257a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch          'dependencies': [
258cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)            '../gfx/x/gfx_x11.gyp:gfx_x11',
259a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch          ],
260a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch        }],
261a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch      ]
2625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
2635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    {
2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'target_name': 'aura_unittests',
2655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'type': 'executable',
2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'dependencies': [
2675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../base/base.gyp:test_support_base',
2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../skia/skia.gyp:skia',
2695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../../testing/gtest.gyp:gtest',
270a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        '../base/ui_base.gyp:ui_base',
2710529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch        '../base/ui_base.gyp:ui_base_test_support',
2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../compositor/compositor.gyp:compositor',
273f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        '../compositor/compositor.gyp:compositor_test_support',
2744e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        '../events/events.gyp:events',
275f2477e01787aa58f445919b809d89e252beef54fTorne (Richard Coles)        '../events/events.gyp:events_base',
276010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)        '../events/events.gyp:gesture_detection',
2774e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles)        '../gfx/gfx.gyp:gfx',
2785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)        '../gfx/gfx.gyp:gfx_geometry',
2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '../gl/gl.gyp:gl',
2802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)        'aura_test_support',
2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'aura',
2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'include_dirs': [
2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        '..',
2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'sources': [
2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'gestures/gesture_recognizer_unittest.cc',
288a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)        'window_event_dispatcher_unittest.cc',
2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'test/run_all_unittests.cc',
290a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles)        'window_targeter_unittest.cc',
2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        'window_unittest.cc',
2925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      'conditions': [
2945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        # osmesa GL implementation is used on linux.
2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        ['OS=="linux"', {
2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          'dependencies': [
2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            '<(DEPTH)/third_party/mesa/mesa.gyp:osmesa',
2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)          ],
2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        }],
300010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)        ['OS=="linux" and use_allocator!="none"', {
301868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)          'dependencies': [
302868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)           # See http://crbug.com/162998#c4 for why this is needed.
303868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)            '../../base/allocator/allocator.gyp:allocator',
304868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)          ],
305868fa2fe829687343ffae624259930155e16dbd8Torne (Richard Coles)        }],
3065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)      ],
3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    },
3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ],
3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
310