| Index: ui/views/views.gyp
|
| diff --git a/ui/views/views.gyp b/ui/views/views.gyp
|
| index 2dbaf6099fa75c954579119fd424f4b052bf2d53..f72b3668b6b163a1c2a596bf23fb40956013468d 100644
|
| --- a/ui/views/views.gyp
|
| +++ b/ui/views/views.gyp
|
| @@ -492,6 +492,14 @@
|
| 'widget/desktop_aura/desktop_screen_ozone.cc',
|
| 'widget/desktop_aura/desktop_window_tree_host_ozone.cc',
|
| ],
|
| + 'views_desktop_aura_ozone_wayland_sources': [
|
| + 'widget/desktop_aura/desktop_factory_ozone_wayland.cc',
|
| + 'widget/desktop_aura/desktop_factory_ozone_wayland.h',
|
| + 'widget/desktop_aura/desktop_screen_wayland.cc',
|
| + 'widget/desktop_aura/desktop_screen_wayland.h',
|
| + 'widget/desktop_aura/desktop_window_tree_host_wayland.cc',
|
| + 'widget/desktop_aura/desktop_window_tree_host_wayland.h',
|
| + ],
|
| 'views_test_support_sources': [
|
| 'animation/test/flood_fill_ink_drop_ripple_test_api.cc',
|
| 'animation/test/flood_fill_ink_drop_ripple_test_api.h',
|
| @@ -771,6 +779,7 @@
|
| ['use_ozone==1', {
|
| 'dependencies': [
|
| '../ozone/ozone.gyp:ozone',
|
| + '../../third_party/wayland/wayland.gyp:wayland_client',
|
| ],
|
| }],
|
| ['use_x11==1', {
|
| @@ -811,7 +820,46 @@
|
| 'sources': [ '<@(views_desktop_aura_win_sources)' ],
|
| }],
|
| ['use_ozone==1', {
|
| - 'sources': [ '<@(views_desktop_aura_ozone_sources)' ],
|
| + 'sources': [
|
| + '<@(views_desktop_aura_ozone_sources)',
|
| + '<(desktop_factory_ozone_list_cc_file)',
|
| + ],
|
| +
|
| + 'conditions': [
|
| + ['ozone_platform_wayland == 1', {
|
| + 'sources': [ '<@(views_desktop_aura_ozone_wayland_sources)' ],
|
| +
|
| + }],
|
| + ],
|
| + 'variables': {
|
| + 'platform_list_txt_file': '<(SHARED_INTERMEDIATE_DIR)/ui/ozone/platform_list.txt',
|
| + 'desktop_factory_ozone_list_cc_file': '<(INTERMEDIATE_DIR)/ui/views/desktop_factory_ozone_list.cc',
|
| + },
|
| + 'actions': [
|
| + {
|
| + # GN version: //ui/views:generate_constructor_list
|
| + 'action_name': 'generate_constructor_list',
|
| + 'variables': {
|
| + 'generator_path': '../ozone/generate_constructor_list.py',
|
| + },
|
| + 'inputs': [
|
| + '<(generator_path)',
|
| + '<(platform_list_txt_file)',
|
| + ],
|
| + 'outputs': [
|
| + '<(desktop_factory_ozone_list_cc_file)',
|
| + ],
|
| + 'action': [
|
| + 'python',
|
| + '<(generator_path)',
|
| + '--platform_list=<(platform_list_txt_file)',
|
| + '--output_cc=<(desktop_factory_ozone_list_cc_file)',
|
| + '--namespace=views',
|
| + '--typename=DesktopFactoryOzone',
|
| + '--include="ui/views/widget/desktop_aura/desktop_factory_ozone.h"',
|
| + ],
|
| + },
|
| + ],
|
| }],
|
| ],
|
| }],
|
|
|