Index: chrome/chrome.gyp |
=================================================================== |
--- chrome/chrome.gyp (revision 12226) |
+++ chrome/chrome.gyp (working copy) |
@@ -304,7 +304,11 @@ |
], |
}, |
'conditions': [ |
- ['OS!="linux"', { |
+ ['OS=="linux"', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:gtk', |
+ ], |
+ }, { # else: 'OS!="linux"' |
'sources!': [ |
'third_party/xdg_user_dirs/xdg_user_dir_lookup.cc', |
], |
@@ -1207,6 +1211,9 @@ |
], |
'conditions': [ |
['OS=="linux"', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:gtk', |
+ ], |
'sources!': [ |
'browser/debugger/debugger_shell_stubs.cc', |
# Windows-specific files. |
@@ -1414,6 +1421,11 @@ |
], |
}, |
'conditions': [ |
+ ['OS=="linux"', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:gtk', |
+ ], |
+ }], |
['OS=="win"', { |
'include_dirs': [ |
'third_party/wtl/include', |
@@ -1489,6 +1501,11 @@ |
}, |
'conditions': [ |
['OS=="linux"', { |
+ 'dependencies': [ |
+ 'views', |
+ # Needed for chrome_dll_main.cc #include of gtk/gtk.h |
+ '../build/linux/system.gyp:gtk', |
+ ], |
'copies': [ |
{ |
'destination': '<(PRODUCT_DIR)', |
@@ -1704,6 +1721,11 @@ |
'test/testing_profile.h', |
], |
'conditions': [ |
+ ['OS=="linux"', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:gtk', |
+ ], |
+ }], |
['OS=="win"', { |
'include_dirs': [ |
'third_party/wtl/include', |
@@ -1739,6 +1761,11 @@ |
'test/ui/ui_test_suite.h', |
], |
'conditions': [ |
+ ['OS=="linux"', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:gtk', |
+ ], |
+ }], |
['OS!="win"', { |
'sources!': [ |
'test/ui/npapi_test_helper.cc', |
@@ -1761,6 +1788,17 @@ |
'sources': [ |
'test/unit/run_all_unittests.cc', |
], |
+ 'conditions': [ |
+ ['OS=="linux"', { |
+ 'dependencies': [ |
+ # Needed for the following #include chain: |
+ # test/unit/run_all_unittests.cc |
+ # test/unit/chrome_test_suite.h |
+ # gtk/gtk.h |
+ '../build/linux/system.gyp:gtk', |
+ ], |
+ }], |
+ ], |
}, |
{ |
'target_name': 'ipc_tests', |
@@ -1781,6 +1819,13 @@ |
'common/ipc_tests.cc', |
'common/ipc_tests.h', |
], |
+ 'conditions': [ |
+ ['OS=="linux"', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:gtk', |
+ ], |
+ }], |
+ ], |
}, |
{ |
'target_name': 'ui_tests', |
@@ -1857,6 +1902,10 @@ |
], |
'conditions': [ |
['OS=="linux"', { |
+ 'dependencies': [ |
+ 'views', |
+ '../build/linux/system.gyp:gtk', |
+ ], |
'sources!': [ |
# TODO(port) |
'app/chrome_main_uitest.cc', |
@@ -1881,9 +1930,6 @@ |
'test/ui/layout_plugin_uitest.cpp', |
'test/ui/omnibox_uitest.cc', |
], |
- 'dependencies': [ |
- 'views', |
- ], |
}], |
['OS=="mac"', { |
# mac tests load the resources from the built app beside the test |
@@ -2089,11 +2135,19 @@ |
'test/test_tab_contents.h', |
'test/v8_unit_test.cc', |
'test/v8_unit_test.h', |
+ 'views/controls/label_unittest.cc', |
+ 'views/controls/table/table_view_unittest.cc', |
+ 'views/controls/tree/tree_node_iterator_unittest.cc', |
+ 'views/focus/focus_manager_unittest.cc', |
+ 'views/grid_layout_unittest.cc', |
+ 'views/view_unittest.cc', |
], |
'conditions': [ |
['OS=="linux"', { |
'dependencies': [ |
'views', |
+ '../build/linux/system.gyp:gtk', |
+ '../build/linux/system.gyp:nss', |
], |
}], |
['OS=="win"', { |
@@ -2112,8 +2166,7 @@ |
'dependencies': [ |
'views', |
], |
- },], |
- ['OS!="win"', { |
+ }, { # else: OS != "win" |
'sources!': [ |
'browser/back_forward_menu_model_unittest.cc', |
'browser/bookmarks/bookmark_drag_data_unittest.cc', |
@@ -2166,6 +2219,11 @@ |
'test/test_notification_tracker.h', |
'test/ui_test_utils.cc', |
'test/ui_test_utils.h', |
+ 'views/controls/label_unittest.cc', |
+ 'views/controls/table/table_view_unittest.cc', |
+ 'views/focus/focus_manager_unittest.cc', |
+ 'views/grid_layout_unittest.cc', |
+ 'views/view_unittest.cc', |
], |
}], |
], |
@@ -2190,6 +2248,11 @@ |
'tools/build/win/precompiled.h', |
], |
'conditions': [ |
+ ['OS=="linux"', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:gtk', |
+ ], |
+ }], |
['OS!="win"', { |
'sources!': [ |
'test/startup/feature_startup_test.cc', |
@@ -2243,6 +2306,11 @@ |
], |
'conditions': [ |
['OS!="win"', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:gtk', |
+ ], |
+ }], |
+ ['OS!="win"', { |
'sources!': [ |
'tools/build/win/precompiled.cc', |
'tools/build/win/precompiled.h', |
@@ -2269,6 +2337,9 @@ |
], |
'conditions': [ |
['OS=="linux"', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:gtk', |
+ ], |
'sources!': [ |
# TODO(port): |
'browser/visitedlink_perftest.cc', |
@@ -2439,9 +2510,52 @@ |
'views/window/window_win.cc', |
'views/window/window_win.h', |
], |
- # These are layered in conditionals in the event other platforms |
- # end up using this module as well. |
'conditions': [ |
+ ['OS=="linux"', { |
+ 'dependencies': [ |
+ '../build/linux/system.gyp:gtk', |
+ ], |
+ 'sources!': [ |
+ 'views/accelerator.cc', |
+ 'views/accessibility/accessible_wrapper.cc', |
+ 'views/accessibility/view_accessibility.cc', |
+ 'views/controls/scrollbar/bitmap_scroll_bar.cc', |
+ 'views/controls/button/image_button.cc', |
+ 'views/controls/button/button_dropdown.cc', |
+ 'views/controls/button/checkbox.cc', |
+ 'views/controls/menu/chrome_menu.cc', |
+ 'views/controls/combo_box.cc', |
+ 'views/focus/focus_manager.cc', |
+ 'views/controls/table/group_table_view.cc', |
+ 'views/controls/hwnd_view.cc', |
+ 'views/controls/link.cc', |
+ 'views/controls/menu/menu.cc', |
+ 'views/controls/button/menu_button.cc', |
+ 'views/controls/message_box_view.cc', |
+ 'views/controls/button/native_button.cc', |
+ 'views/controls/native_control.cc', |
+ 'views/controls/scrollbar/native_scroll_bar.cc', |
+ 'views/controls/button/radio_button.cc', |
+ 'views/resize_corner.cc', |
+ 'views/controls/separator.cc', |
+ 'views/controls/single_split_view.cc', |
+ 'views/controls/tabbed_pane.cc', |
+ 'views/controls/table/table_view.cc', |
+ 'views/controls/text_field.cc', |
+ 'views/controls/tree/tree_view.cc', |
+ 'views/widget/accelerator_handler.cc', |
+ 'views/widget/aero_tooltip_manager.cc', |
+ 'views/widget/root_view_drop_target.cc', |
+ 'views/widget/tooltip_manager.cc', |
+ 'views/window/client_view.cc', |
+ 'views/window/custom_frame_view.cc', |
+ 'views/window/dialog_delegate.cc', |
+ 'views/window/dialog_client_view.cc', |
+ 'views/window/native_frame_view.cc', |
+ 'views/window/non_client_view.cc', |
+ 'views/window/window_delegate.cc', |
+ ], |
+ }], |
['OS=="win"', { |
'defines': [ |
'__STD_C', |
@@ -2499,6 +2613,10 @@ |
}], |
], |
}, |
+ ], |
+ }], # OS=="win" or OS=="linux" |
+ ['OS=="win"', |
+ { 'targets': [ |
{ |
'target_name': 'plugin', |
'type': 'static_library', |