diff options
author | backer@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-26 18:14:45 +0000 |
---|---|---|
committer | backer@chromium.org <backer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-26 18:14:45 +0000 |
commit | a4f857f0cafb41c3d7c3fd50c6b39c99e629b48a (patch) | |
tree | 521a058f131d900136105ce2ce3c368991de5ad1 /views/views.gyp | |
parent | 3a1381d637b14d103c581990451f92877107893e (diff) | |
download | chromium_src-a4f857f0cafb41c3d7c3fd50c6b39c99e629b48a.zip chromium_src-a4f857f0cafb41c3d7c3fd50c6b39c99e629b48a.tar.gz chromium_src-a4f857f0cafb41c3d7c3fd50c6b39c99e629b48a.tar.bz2 |
Wayland support for views. views_desktop on Wayland.
This CL depends on:
* http://codereview.chromium.org/7457023
* http://codereview.chromium.org/7467007
* http://codereview.chromium.org/7473010
Wayland requires newer libraries than Ubuntu currently provides. I've created a
list of required dependencies:
https://sites.google.com/a/google.com/chrome_on_wayland/home/wayland-build-dependencies
BUG=
TEST=Built Chrome to verify that Wayland dependencies and changes don't interfere with
the usual build.
Review URL: http://codereview.chromium.org/7464027
Patch from Daniel Nicoara <dnicoara@chromium.org>.
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@98453 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/views.gyp')
-rw-r--r-- | views/views.gyp | 46 |
1 files changed, 37 insertions, 9 deletions
diff --git a/views/views.gyp b/views/views.gyp index 0b91db6..61ce97b 100644 --- a/views/views.gyp +++ b/views/views.gyp @@ -86,6 +86,7 @@ 'controls/combobox/native_combobox_gtk.h', 'controls/combobox/native_combobox_views.cc', 'controls/combobox/native_combobox_views.h', + 'controls/combobox/native_combobox_wayland.cc', 'controls/combobox/native_combobox_win.cc', 'controls/combobox/native_combobox_win.h', 'controls/combobox/native_combobox_wrapper.h', @@ -104,7 +105,7 @@ 'controls/menu/menu_2.h', 'controls/menu/menu_config.cc', 'controls/menu/menu_config.h', - 'controls/menu/menu_config_gtk.cc', + 'controls/menu/menu_config_linux.cc', 'controls/menu/menu_config_win.cc', 'controls/menu/menu_controller.cc', 'controls/menu/menu_controller.h', @@ -119,7 +120,7 @@ 'controls/menu/menu_host_root_view.h', 'controls/menu/menu_item_view.cc', 'controls/menu/menu_item_view.h', - 'controls/menu/menu_item_view_gtk.cc', + 'controls/menu/menu_item_view_linux.cc', 'controls/menu/menu_item_view_win.cc', 'controls/menu/menu_model_adapter.cc', 'controls/menu/menu_model_adapter.h', @@ -128,7 +129,7 @@ 'controls/menu/menu_scroll_view_container.cc', 'controls/menu/menu_scroll_view_container.h', 'controls/menu/menu_separator.h', - 'controls/menu/menu_separator_gtk.cc', + 'controls/menu/menu_separator_linux.cc', 'controls/menu/menu_separator_win.cc', 'controls/menu/menu_win.cc', 'controls/menu/menu_win.h', @@ -137,14 +138,14 @@ 'controls/menu/native_menu_gtk.h', 'controls/menu/native_menu_host.h', 'controls/menu/native_menu_host_delegate.h', + 'controls/menu/native_menu_linux.cc', + 'controls/menu/native_menu_linux.h', 'controls/menu/native_menu_win.cc', 'controls/menu/native_menu_win.h', - 'controls/menu/native_menu_x.cc', - 'controls/menu/native_menu_x.h', 'controls/menu/nested_dispatcher_gtk.cc', 'controls/menu/nested_dispatcher_gtk.h', - 'controls/menu/menu_image_util_gtk.cc', - 'controls/menu/menu_image_util_gtk.h', + 'controls/menu/menu_image_util_linux.cc', + 'controls/menu/menu_image_util_linux.h', 'controls/menu/submenu_view.cc', 'controls/menu/submenu_view.h', 'controls/menu/view_menu_delegate.h', @@ -164,6 +165,7 @@ 'controls/native/native_view_host_win.h', 'controls/native/native_view_host_views.cc', 'controls/native/native_view_host_views.h', + 'controls/native/native_view_host_wayland.cc', 'controls/native/native_view_host_wrapper.h', 'controls/progress_bar.h', 'controls/progress_bar.cc', @@ -183,6 +185,7 @@ 'controls/scrollbar/native_scroll_bar_gtk.h', 'controls/scrollbar/native_scroll_bar_views.cc', 'controls/scrollbar/native_scroll_bar_views.h', + 'controls/scrollbar/native_scroll_bar_wayland.cc', 'controls/scrollbar/native_scroll_bar_win.cc', 'controls/scrollbar/native_scroll_bar_win.h', 'controls/scrollbar/native_scroll_bar_wrapper.h', @@ -225,6 +228,7 @@ 'controls/textfield/textfield_views_model.h', 'controls/textfield/native_textfield_gtk.cc', 'controls/textfield/native_textfield_gtk.h', + 'controls/textfield/native_textfield_wayland.cc', 'controls/textfield/native_textfield_win.cc', 'controls/textfield/native_textfield_win.h', 'controls/textfield/native_textfield_wrapper.h', @@ -245,6 +249,7 @@ 'events/event.h', 'events/event_aura.cc', 'events/event_gtk.cc', + 'events/event_wayland.cc', 'events/event_win.cc', 'events/event_utils_win.cc', 'events/event_utils_win.h', @@ -253,6 +258,7 @@ 'focus/accelerator_handler_aura.cc', 'focus/accelerator_handler_gtk.cc', 'focus/accelerator_handler_touch.cc', + 'focus/accelerator_handler_wayland.cc', 'focus/accelerator_handler_win.cc', 'focus/external_focus_tracker.cc', 'focus/external_focus_tracker.h', @@ -276,6 +282,8 @@ 'ime/input_method_gtk.h', 'ime/input_method_ibus.cc', 'ime/input_method_ibus.h', + 'ime/input_method_wayland.cc', + 'ime/input_method_wayland.h', 'ime/input_method_win.cc', 'ime/input_method_win.h', 'ime/mock_input_method.cc', @@ -299,6 +307,7 @@ 'metrics.cc', 'metrics.h', 'metrics_gtk.cc', + 'metrics_wayland.cc', 'metrics_win.cc', 'mouse_watcher.cc', 'mouse_watcher.h', @@ -325,6 +334,7 @@ 'view_gtk.cc', 'view_text_utils.cc', 'view_text_utils.h', + 'view_wayland.cc', 'view_win.cc', 'views_delegate.h', 'widget/aero_tooltip_manager.cc', @@ -364,6 +374,8 @@ 'widget/native_widget_private.h', 'widget/native_widget_gtk.cc', 'widget/native_widget_gtk.h', + 'widget/native_widget_wayland.cc', + 'widget/native_widget_wayland.h', 'widget/native_widget_view.cc', 'widget/native_widget_view.h', 'widget/native_widget_views.cc', @@ -396,6 +408,22 @@ '<(DEPTH)/third_party/wtl/include', ], 'conditions': [ + ['use_wayland == 1', { + 'dependencies': [ + '../ui/wayland/wayland.gyp:wayland', + ], + 'sources/': [ + ['exclude', '_(gtk|x)\\.cc$'], + ['exclude', '/(gtk|x)_[^/]*\\.cc$'], + ['exclude', 'focus/accelerator_handler_touch.cc'], + ['exclude', 'touchui/touch_factory.cc'], + ['exclude', 'touchui/touch_factory.h'], + ['include', 'controls/menu/native_menu_linux.cc'], + ['include', 'controls/menu/native_menu_linux.h'], + ['include', 'drag_utils_gtk.cc'], + ['include', 'widget/tooltip_manager_views.cc'], + ], + }], ['use_aura==1', { 'dependencies': [ '../aura/aura.gyp:aura', @@ -448,8 +476,8 @@ }], ['touchui==0', { 'sources!': [ - 'controls/menu/native_menu_x.cc', - 'controls/menu/native_menu_x.h', + 'controls/menu/native_menu_linux.cc', + 'controls/menu/native_menu_linux.h', 'widget/tooltip_manager_views.cc', 'touchui/touch_selection_controller_impl.cc', 'touchui/touch_selection_controller_impl.h', |