Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4079)

Unified Diff: chrome/chrome_browser_ui.gypi

Issue 353013006: More separation of sources lists in chrome_browser_ui. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/chrome_browser_ui.gypi
diff --git a/chrome/chrome_browser_ui.gypi b/chrome/chrome_browser_ui.gypi
index 1fbf544b0a58f3f320b2b9d362d06691b6927c57..3ef5ecef2564f557ec6218276cda10a8c400e2e3 100644
--- a/chrome/chrome_browser_ui.gypi
+++ b/chrome/chrome_browser_ui.gypi
@@ -4,7 +4,7 @@
{
'variables': {
- 'chrome_browser_ui_sources': [
+ 'chrome_browser_ui_non_ios_sources': [
'browser/ui/accelerator_utils.h',
'browser/ui/android/android_about_app_info.cc',
'browser/ui/android/android_about_app_info.h',
@@ -242,8 +242,6 @@
'browser/ui/autofill/password_generation_popup_view.h',
'browser/ui/autofill/popup_controller_common.cc',
'browser/ui/autofill/popup_controller_common.h',
- 'browser/ui/auto_login_infobar_delegate.cc',
- 'browser/ui/auto_login_infobar_delegate.h',
'browser/ui/blocked_content/blocked_window_params.cc',
'browser/ui/blocked_content/blocked_window_params.h',
'browser/ui/blocked_content/popup_blocker_tab_helper.cc',
@@ -316,8 +314,6 @@
'browser/ui/browser_window.h',
'browser/ui/browser_window_state.cc',
'browser/ui/browser_window_state.h',
- 'browser/ui/certificate_dialogs.cc',
- 'browser/ui/certificate_dialogs.h',
'browser/ui/chrome_pages.cc',
'browser/ui/chrome_pages.h',
'browser/ui/chrome_select_file_policy.cc',
@@ -949,11 +945,7 @@
'browser/ui/content_settings/content_setting_media_menu_model.h',
'browser/ui/content_settings/media_setting_changed_infobar_delegate.cc',
'browser/ui/content_settings/media_setting_changed_infobar_delegate.h',
- 'browser/ui/crypto_module_delegate_nss.cc',
- 'browser/ui/crypto_module_delegate_nss.h',
'browser/ui/crypto_module_password_dialog.h',
- 'browser/ui/crypto_module_password_dialog_nss.cc',
- 'browser/ui/crypto_module_password_dialog_nss.h',
'browser/ui/elide_url.cc',
'browser/ui/elide_url.h',
'browser/ui/extensions/application_launch.cc',
@@ -1102,7 +1094,6 @@
'browser/ui/scoped_tabbed_browser_displayer.cc',
'browser/ui/scoped_tabbed_browser_displayer.h',
'browser/ui/screen_capture_notification_ui.h',
- 'browser/ui/screen_capture_notification_ui_stub.cc',
'browser/ui/search/instant_controller.cc',
'browser/ui/search/instant_controller.h',
'browser/ui/search/instant_page.cc',
@@ -1145,7 +1136,6 @@
'browser/ui/simple_message_box.h',
'browser/ui/singleton_tabs.cc',
'browser/ui/singleton_tabs.h',
- 'browser/ui/startup/autolaunch_prompt.cc',
'browser/ui/startup/autolaunch_prompt_win.cc',
'browser/ui/startup/autolaunch_prompt.h',
'browser/ui/startup/bad_flags_prompt.cc',
@@ -1203,8 +1193,6 @@
'browser/ui/tabs/pinned_tab_service_factory.h',
'browser/ui/tabs/tab_menu_model.cc',
'browser/ui/tabs/tab_menu_model.h',
- 'browser/ui/tabs/tab_resources.cc',
- 'browser/ui/tabs/tab_resources.h',
'browser/ui/tabs/tab_strip_model.cc',
'browser/ui/tabs/tab_strip_model.h',
'browser/ui/tabs/tab_strip_model_delegate.h',
@@ -1274,7 +1262,6 @@
'browser/ui/views/apps/app_window_desktop_native_widget_aura_win.h',
'browser/ui/views/apps/app_window_desktop_window_tree_host_win.cc',
'browser/ui/views/apps/app_window_desktop_window_tree_host_win.h',
- 'browser/ui/views/apps/chrome_app_window_delegate_views.cc',
'browser/ui/views/apps/chrome_app_window_delegate_views_win.cc',
'browser/ui/views/apps/chrome_native_app_window_views.cc',
'browser/ui/views/apps/chrome_native_app_window_views.h',
@@ -1495,7 +1482,6 @@
'browser/ui/views/frame/system_menu_model_builder.h',
'browser/ui/views/frame/system_menu_model_delegate.cc',
'browser/ui/views/frame/system_menu_model_delegate.h',
- 'browser/ui/views/frame/taskbar_decorator.cc',
'browser/ui/views/frame/taskbar_decorator.h',
'browser/ui/views/frame/taskbar_decorator_win.cc',
'browser/ui/views/frame/top_container_view.cc',
@@ -1635,8 +1621,6 @@
'browser/ui/views/signed_certificate_timestamp_info_view.h',
'browser/ui/views/ssl_client_certificate_selector.cc',
'browser/ui/views/ssl_client_certificate_selector.h',
- 'browser/ui/views/session_crashed_bubble_view.cc',
- 'browser/ui/views/session_crashed_bubble_view.h',
'browser/ui/views/status_bubble_views.cc',
'browser/ui/views/status_bubble_views.h',
'browser/ui/views/status_icons/status_icon_win.cc',
@@ -1702,8 +1686,6 @@
'browser/ui/views/touch_uma/touch_uma.h',
'browser/ui/views/translate/translate_bubble_view.cc',
'browser/ui/views/translate/translate_bubble_view.h',
- 'browser/ui/views/uninstall_view.cc',
- 'browser/ui/views/uninstall_view.h',
'browser/ui/views/update_recommended_message_box.cc',
'browser/ui/views/update_recommended_message_box.h',
'browser/ui/views/validation_message_bubble_delegate.cc',
@@ -1916,8 +1898,6 @@
'browser/ui/webui/help/help_ui.h',
'browser/ui/webui/help/help_utils_chromeos.cc',
'browser/ui/webui/help/help_utils_chromeos.h',
- 'browser/ui/webui/help/version_updater_basic.cc',
- 'browser/ui/webui/help/version_updater_basic.h',
'browser/ui/webui/help/version_updater_chromeos.cc',
'browser/ui/webui/help/version_updater_chromeos.h',
'browser/ui/webui/help/version_updater.h',
@@ -2005,8 +1985,6 @@
'browser/ui/webui/options/automatic_settings_reset_handler.h',
'browser/ui/webui/options/browser_options_handler.cc',
'browser/ui/webui/options/browser_options_handler.h',
- 'browser/ui/webui/options/certificate_manager_handler.cc',
- 'browser/ui/webui/options/certificate_manager_handler.h',
'browser/ui/webui/options/chromeos/accounts_options_handler.cc',
'browser/ui/webui/options/chromeos/accounts_options_handler.h',
'browser/ui/webui/options/chromeos/bluetooth_options_handler.cc',
@@ -2185,10 +2163,6 @@
'browser/ui/webui/welcome_handler_android.h',
'browser/ui/webui/welcome_ui_android.cc',
'browser/ui/webui/welcome_ui_android.h',
- 'browser/ui/window_sizer/window_sizer.cc',
- 'browser/ui/window_sizer/window_sizer.h',
- 'browser/ui/window_sizer/window_sizer_ash.cc',
- 'browser/ui/window_sizer/window_sizer_aura.cc',
'browser/ui/window_sizer/window_sizer_mac.mm',
'browser/ui/zoom/zoom_controller.cc',
'browser/ui/zoom/zoom_controller.h',
@@ -2336,6 +2310,14 @@
'browser/ui/autofill/data_model_wrapper.cc',
'browser/ui/autofill/data_model_wrapper.h',
],
+ 'chrome_browser_ui_nss_sources': [
+ 'browser/ui/webui/options/certificate_manager_handler.cc',
+ 'browser/ui/webui/options/certificate_manager_handler.h',
+ 'browser/ui/crypto_module_delegate_nss.cc',
+ 'browser/ui/crypto_module_delegate_nss.h',
+ 'browser/ui/crypto_module_password_dialog_nss.cc',
+ 'browser/ui/crypto_module_password_dialog_nss.h',
+ ],
'chrome_browser_ui_google_now_sources': [
'browser/ui/webui/options/geolocation_options_handler.cc',
'browser/ui/webui/options/geolocation_options_handler.h',
@@ -2367,6 +2349,15 @@
'browser/ui/webui/conflicts_ui.h',
'browser/ui/webui/set_as_default_browser_ui.cc',
'browser/ui/webui/set_as_default_browser_ui.h',
+ 'browser/ui/views/uninstall_view.cc',
+ 'browser/ui/views/uninstall_view.h',
+ ],
+ 'chrome_browser_ui_non_win_sources': [
+ 'browser/ui/startup/autolaunch_prompt.cc',
+ ],
+ 'chrome_browser_ui_non_mac_sources': [
+ 'browser/ui/tabs/tab_resources.cc',
+ 'browser/ui/tabs/tab_resources.h',
],
# ChromeOS-only sources that don't end in _chromeos or live in a chromeos
# directory.
@@ -2377,6 +2368,15 @@
'browser/ui/views/select_file_dialog_extension_factory.cc',
'browser/ui/views/select_file_dialog_extension_factory.h',
],
+ # Files shared between CrOS and Android.
+ 'chrome_browser_ui_android_chromeos_sources': [
+ 'browser/ui/screen_capture_notification_ui_stub.cc',
+ ],
+ # Files shared between CrOS, desktop linux, and Android.
+ 'chrome_browser_ui_android_linux_sources': [
+ 'browser/ui/certificate_dialogs.cc',
+ 'browser/ui/certificate_dialogs.h',
+ ],
# These files are removed from the main list of files on ChromeOS.
'chrome_browser_ui_chromeos_excluded_sources': [
'browser/ui/ash/chrome_shell_delegate_views.cc',
@@ -2409,8 +2409,6 @@
'browser/ui/views/javascript_app_modal_event_blocker_x11.h',
'browser/ui/views/screen_capture_notification_ui_views.cc',
'browser/ui/views/tabs/window_finder_x11.cc',
- 'browser/ui/webui/help/version_updater_basic.cc',
- 'browser/ui/webui/help/version_updater_basic.h',
'browser/ui/webui/signin/inline_login_handler_impl.cc',
'browser/ui/webui/signin/inline_login_handler_impl.h',
'browser/ui/webui/signin/user_manager_screen_handler.cc',
@@ -2418,6 +2416,14 @@
'browser/ui/webui/signin/user_manager_ui.cc',
'browser/ui/webui/signin/user_manager_ui.h',
],
+ 'chrome_browser_ui_android_sources': [
+ 'browser/ui/auto_login_infobar_delegate.cc',
+ 'browser/ui/auto_login_infobar_delegate.h',
+ ],
+ 'chrome_browser_ui_non_android_sources': [
+ 'browser/ui/window_sizer/window_sizer.cc',
+ 'browser/ui/window_sizer/window_sizer.h',
+ ],
# These files are removed from the main list of files on Android.
'chrome_browser_ui_android_excluded_sources': [
'browser/ui/apps/chrome_app_window_delegate.cc',
@@ -2526,8 +2532,6 @@
'browser/ui/webui/system_info_ui.cc',
'browser/ui/webui/system_info_ui.h',
'browser/ui/webui/theme_handler.cc',
- 'browser/ui/window_sizer/window_sizer.cc',
- 'browser/ui/window_sizer/window_sizer.h',
],
'chrome_browser_ui_print_preview_sources': [
'browser/ui/webui/print_preview/print_preview_handler.cc',
@@ -2578,37 +2582,54 @@
'browser/ui/webui/policy_ui.h',
],
'chrome_browser_ui_views_sources': [
+ 'browser/ui/views/session_crashed_bubble_view.cc',
+ 'browser/ui/views/session_crashed_bubble_view.h',
'browser/ui/views/simple_message_box_views.cc',
],
+ 'chrome_browser_ui_non_views_sources': [
+ 'browser/ui/startup/session_crashed_bubble.cc',
+ ],
# Cross-platform aura sources.
'chrome_browser_ui_aura_sources': [
'browser/ui/webui/gesture_config_ui.cc',
'browser/ui/webui/gesture_config_ui.h',
+ 'browser/ui/window_sizer/window_sizer_aura.cc',
],
'chrome_browser_ui_non_aura_sources': [
'browser/ui/profile_reset_bubble_stub.cc',
],
'chrome_browser_ui_ash_sources': [
'browser/ui/views/touch_uma/touch_uma_ash.cc',
+ 'browser/ui/window_sizer/window_sizer_ash.cc',
],
'chrome_browser_ui_non_ash_sources': [
'browser/ui/views/touch_uma/touch_uma.cc',
],
# Counts desktop Linux and ChromeOS.
'chrome_browser_ui_linux_sources': [
+ 'browser/ui/views/apps/chrome_app_window_delegate_views.cc',
+ 'browser/ui/views/frame/taskbar_decorator.cc',
'browser/ui/webui/certificate_viewer_ui.cc',
'browser/ui/webui/certificate_viewer_ui.h',
'browser/ui/webui/certificate_viewer_webui.cc',
'browser/ui/webui/certificate_viewer_webui.h',
],
'chrome_browser_desktop_linux_sources': [
+ 'browser/ui/views/first_run_dialog.cc',
+ 'browser/ui/views/first_run_dialog.h',
'browser/ui/views/frame/browser_desktop_window_tree_host.h',
'browser/ui/views/frame/browser_desktop_window_tree_host_x11.cc',
'browser/ui/views/frame/browser_desktop_window_tree_host_x11.h',
- 'browser/ui/views/first_run_dialog.cc',
- 'browser/ui/views/first_run_dialog.h',
'browser/ui/views/status_icons/status_icon_linux_wrapper.cc',
'browser/ui/views/status_icons/status_icon_linux_wrapper.h',
+ 'browser/ui/webui/help/version_updater_basic.cc',
+ 'browser/ui/webui/help/version_updater_basic.h',
+ ],
+ # Files used on iOS. iOS uses only these files and does not share other
+ # lists, so a file may appear here and in the non_ios_sources also.
+ 'chrome_browser_ui_ios_sources': [
+ 'browser/ui/profile_error_dialog.cc',
+ 'browser/ui/profile_error_dialog.h',
],
},
'targets': [
@@ -2677,11 +2698,9 @@
'../components/components.gyp:dom_distiller_core',
'../sync/sync.gyp:sync',
],
- 'sources': [
- '<@(chrome_browser_ui_sources)',
- ],
'conditions': [
['OS != "ios"', {
+ 'sources': [ '<@(chrome_browser_ui_non_ios_sources)' ],
'dependencies': [
'browser_extensions',
'browser/performance_monitor/performance_monitor.gyp:performance_monitor',
@@ -2720,29 +2739,16 @@
],
},
}, { # OS == "ios"
+ 'sources': [ '<@(chrome_browser_ui_ios_sources)' ],
'dependencies': [
'../net/net.gyp:net',
],
- 'sources/': [
- # iOS uses only small portions of browser/ui/.
- ['exclude', '\\.(cc|mm)$'],
- ['include', '_ios\\.(cc|mm)$'],
- ['include', '(^|/)ios/'],
- # TODO(ios): Add files here as they are updated to compile on iOS.
- ['include', '^browser/ui/profile_error_dialog\\.cc$'],
- ],
}],
['enable_printing!=0', {
'dependencies': [
'../printing/printing.gyp:printing',
],
}],
- ['OS!="android" and OS!="ios"', {
- 'sources!': [
- 'browser/ui/auto_login_infobar_delegate.cc',
- 'browser/ui/auto_login_infobar_delegate.h',
- ],
- }],
['enable_one_click_signin==1', {
'sources': [ '<@(chrome_browser_ui_one_click_signin_sources)' ]
}],
@@ -2808,6 +2814,8 @@
}],
['toolkit_views==1', {
'sources': [ '<@(chrome_browser_ui_views_sources)' ],
+ }, {
+ 'sources': [ '<@(chrome_browser_ui_non_views_sources)' ],
}],
['toolkit_views==1 and chromeos==0', {
'sources': [ '<@(chrome_browser_ui_message_center_sources)' ],
@@ -2820,11 +2828,11 @@
'../build/linux/system.gyp:gio',
],
}],
+ ['chromeos==1 or OS=="android"', {
+ 'sources': [ '<@(chrome_browser_ui_android_chromeos_sources)' ],
+ }],
['use_aura==1', {
'sources': [ '<@(chrome_browser_ui_aura_sources)'] ,
- 'sources!': [
- 'browser/ui/screen_capture_notification_ui_stub.cc',
- ],
'dependencies': [
# aura uses some of ash resources.
'../ash/ash_resources.gyp:ash_resources',
@@ -2841,15 +2849,8 @@
'../ui/gl/gl.gyp:gl',
],
}],
- ['use_nss!=1', {
- 'sources!': [
- 'browser/ui/webui/options/certificate_manager_handler.cc',
- 'browser/ui/webui/options/certificate_manager_handler.h',
- 'browser/ui/crypto_module_delegate_nss.cc',
- 'browser/ui/crypto_module_delegate_nss.h',
- 'browser/ui/crypto_module_password_dialog_nss.cc',
- 'browser/ui/crypto_module_password_dialog_nss.h',
- ],
+ ['use_nss==1', {
+ 'sources': [ '<@(chrome_browser_ui_nss_sources)' ],
}],
['enable_themes==0', {
'sources!': [
@@ -2859,6 +2860,9 @@
['enable_printing==1', {
'sources': [ '<@(chrome_browser_ui_print_preview_sources)' ],
}],
+ ['OS=="linux" or OS=="android"', {
+ 'sources': [ '<@(chrome_browser_ui_android_linux_sources)' ],
+ }],
['OS=="android"', {
'dependencies': [
'../components/components.gyp:web_contents_delegate_android',
@@ -2871,6 +2875,7 @@
'../ui/events/events.gyp:events',
'chrome_browser_ui_views.gyp:browser_ui_views',
],
+ 'sources': [ '<@(chrome_browser_ui_android_sources)' ],
'sources!': [
'<@(chrome_browser_ui_android_excluded_sources)',
],
@@ -2900,17 +2905,13 @@
['exclude', '^browser/ui/webui/signin/'],
['exclude', '^browser/ui/webui/uber'],
],
+ }, { # Non-Android
+ 'sources': [ '<@(chrome_browser_ui_non_android_sources)' ],
}],
['OS=="mac"', {
'sources!': [
- 'browser/ui/certificate_dialogs.cc',
- 'browser/ui/certificate_dialogs.h',
- 'browser/ui/screen_capture_notification_ui_stub.cc',
- 'browser/ui/tabs/tab_resources.cc',
'browser/ui/views/extensions/extension_view_views.cc',
'browser/ui/views/extensions/extension_view_views.h',
- 'browser/ui/webui/help/version_updater_basic.cc',
- 'browser/ui/webui/help/version_updater_basic.h',
],
'dependencies': [
'../third_party/apple_sample_code/apple_sample_code.gyp:apple_sample_code',
@@ -2947,6 +2948,8 @@
'<@(mac_translated_xibs)'],
},
],
+ }, { # non-Mac.
+ 'sources': [ '<@(chrome_browser_ui_non_mac_sources)' ],
}],
['OS=="win"', {
'include_dirs': [
@@ -2968,15 +2971,6 @@
'../ui/views/views.gyp:views',
],
'sources': [ '<@(chrome_browser_ui_win_sources)' ],
- 'sources!': [
- 'browser/ui/certificate_dialogs.cc',
- 'browser/ui/certificate_dialogs.h',
- 'browser/ui/startup/autolaunch_prompt.cc',
- 'browser/ui/views/apps/chrome_app_window_delegate_views.cc',
- 'browser/ui/views/frame/taskbar_decorator.cc',
- 'browser/ui/webui/help/version_updater_basic.cc',
- 'browser/ui/webui/help/version_updater_basic.h',
- ],
'conditions': [
['win_use_allocator_shim==1', {
'dependencies': [
@@ -2985,6 +2979,7 @@
}],
],
}, { # 'OS!="win"
+ 'sources': [ '<@(chrome_browser_ui_non_win_sources)' ],
'conditions': [
['use_aura==1', {
'dependencies': [
@@ -2997,10 +2992,6 @@
],
'sources/': [
['exclude', '^browser/ui/cocoa/*'],
- ['exclude', '^browser/ui/views/uninstall_view.cc'],
- ['exclude', '^browser/ui/views/uninstall_view.h'],
- ['include', '^browser/ui/window_sizer/window_sizer.cc'],
- ['include', '^browser/ui/window_sizer/window_sizer.h'],
],
}, { # else: use_aura==0
'sources/': [
@@ -3065,15 +3056,6 @@
['enable_service_discovery==1', {
'sources': [ '<@(chrome_browser_ui_service_discovery_sources)' ],
}],
- ['OS!="linux" and OS!="win"', {
- 'sources': [
- 'browser/ui/startup/session_crashed_bubble.cc'
- ],
- 'sources!': [
- 'browser/ui/views/session_crashed_bubble_view.cc',
- 'browser/ui/views/session_crashed_bubble_view.h',
- ],
- }],
],
},
],
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698