Commit 46709b27 authored by sadrul's avatar sadrul Committed by Commit bot

extensions: Check |enable_extensions| flag before depending on extension code.

Avoid depending on (or including) extensions related code when enable_extensions
gyp/gn flag is not set. This fixes 'gn gen' for android with toolkit_views turned
on.

BUG=488576

Review URL: https://codereview.chromium.org/1160773004

Cr-Commit-Position: refs/heads/master@{#333690}
parent 0ef928ab
......@@ -63,10 +63,12 @@ static_library("apps") {
"ui/views/app_window_frame_view.h",
]
deps += [
"//extensions/browser",
"//ui/strings",
"//ui/views",
]
if (enable_extensions) {
deps += [ "//extensions/browser" ]
}
}
# TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
......
......@@ -75,7 +75,6 @@
],
['toolkit_views==1', {
'dependencies': [
'../extensions/extensions.gyp:extensions_browser',
'../ui/strings/ui_strings.gyp:ui_strings',
'../ui/views/views.gyp:views',
],
......@@ -84,6 +83,11 @@
['exclude', 'ui/views/'],
],
}],
['toolkit_views==1 and enable_extensions==1', {
'dependencies': [
'../extensions/extensions.gyp:extensions_browser',
],
}],
],
# TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
'msvs_disabled_warnings': [ 4267, ],
......
......@@ -213,6 +213,13 @@ source_set("ui") {
rebase_path(gypi_values.chrome_browser_ui_views_non_mac_sources,
".",
"//chrome")
if (enable_extensions) {
sources += rebase_path(
gypi_values.chrome_browser_ui_views_extensions_non_mac_sources,
".",
"//chrome")
deps += [ "//extensions/components/native_app_window" ]
}
if (is_chromeos) {
# TODO(GYP): crbug.com/481629. These files should probably not be
# a part of ui_views_non_mac_sources at all.
......@@ -313,6 +320,11 @@ source_set("ui") {
rebase_path(gypi_values.chrome_browser_ui_views_non_mac_sources,
".",
"//chrome")
sources += rebase_path(
gypi_values.chrome_browser_ui_views_extensions_non_mac_sources,
".",
"//chrome")
deps += [ "//extensions/components/native_app_window" ]
} else {
sources += rebase_path(gypi_values.chrome_browser_ui_cocoa_sources,
".",
......
......@@ -2118,37 +2118,6 @@
'browser/ui/views/exclusive_access_bubble_views.cc',
'browser/ui/views/exclusive_access_bubble_views.h',
'browser/ui/views/exclusive_access_bubble_views_context.h',
'browser/ui/views/extensions/bookmark_app_bubble_view.cc',
'browser/ui/views/extensions/bookmark_app_bubble_view.h',
'browser/ui/views/extensions/browser_action_drag_data.cc',
'browser/ui/views/extensions/browser_action_drag_data.h',
'browser/ui/views/extensions/bundle_installed_bubble.cc',
'browser/ui/views/extensions/device_permissions_dialog_view.cc',
'browser/ui/views/extensions/device_permissions_dialog_view.h',
'browser/ui/views/extensions/extension_action_platform_delegate_views.cc',
'browser/ui/views/extensions/extension_action_platform_delegate_views.h',
'browser/ui/views/extensions/extension_dialog.cc',
'browser/ui/views/extensions/extension_dialog.h',
'browser/ui/views/extensions/extension_dialog_observer.cc',
'browser/ui/views/extensions/extension_dialog_observer.h',
'browser/ui/views/extensions/extension_install_dialog_view.cc',
'browser/ui/views/extensions/extension_installed_bubble_view.cc',
'browser/ui/views/extensions/extension_installed_bubble_view.h',
'browser/ui/views/extensions/extension_message_bubble_view.cc',
'browser/ui/views/extensions/extension_message_bubble_view.h',
'browser/ui/views/extensions/extension_popup.cc',
'browser/ui/views/extensions/extension_popup.h',
'browser/ui/views/extensions/extension_popup_aura.cc',
'browser/ui/views/extensions/extension_popup_aura.h',
'browser/ui/views/extensions/extension_toolbar_icon_surfacing_bubble_views.cc',
'browser/ui/views/extensions/extension_toolbar_icon_surfacing_bubble_views.h',
'browser/ui/views/extensions/extension_uninstall_dialog_view.cc',
'browser/ui/views/extensions/extension_view_views.cc',
'browser/ui/views/extensions/extension_view_views.h',
'browser/ui/views/extensions/media_galleries_dialog_views.cc',
'browser/ui/views/extensions/media_galleries_dialog_views.h',
'browser/ui/views/extensions/media_gallery_checkbox_view.cc',
'browser/ui/views/extensions/media_gallery_checkbox_view.h',
'browser/ui/views/find_bar_host.cc',
'browser/ui/views/find_bar_host.h',
'browser/ui/views/find_bar_view.cc',
......@@ -2421,6 +2390,39 @@
'browser/ui/views/website_settings/website_settings_popup_view.cc',
'browser/ui/views/website_settings/website_settings_popup_view.h',
],
'chrome_browser_ui_views_extensions_non_mac_sources': [
'browser/ui/views/extensions/bookmark_app_bubble_view.cc',
'browser/ui/views/extensions/bookmark_app_bubble_view.h',
'browser/ui/views/extensions/browser_action_drag_data.cc',
'browser/ui/views/extensions/browser_action_drag_data.h',
'browser/ui/views/extensions/bundle_installed_bubble.cc',
'browser/ui/views/extensions/device_permissions_dialog_view.cc',
'browser/ui/views/extensions/device_permissions_dialog_view.h',
'browser/ui/views/extensions/extension_action_platform_delegate_views.cc',
'browser/ui/views/extensions/extension_action_platform_delegate_views.h',
'browser/ui/views/extensions/extension_dialog.cc',
'browser/ui/views/extensions/extension_dialog.h',
'browser/ui/views/extensions/extension_dialog_observer.cc',
'browser/ui/views/extensions/extension_dialog_observer.h',
'browser/ui/views/extensions/extension_install_dialog_view.cc',
'browser/ui/views/extensions/extension_installed_bubble_view.cc',
'browser/ui/views/extensions/extension_installed_bubble_view.h',
'browser/ui/views/extensions/extension_message_bubble_view.cc',
'browser/ui/views/extensions/extension_message_bubble_view.h',
'browser/ui/views/extensions/extension_popup.cc',
'browser/ui/views/extensions/extension_popup.h',
'browser/ui/views/extensions/extension_popup_aura.cc',
'browser/ui/views/extensions/extension_popup_aura.h',
'browser/ui/views/extensions/extension_toolbar_icon_surfacing_bubble_views.cc',
'browser/ui/views/extensions/extension_toolbar_icon_surfacing_bubble_views.h',
'browser/ui/views/extensions/extension_uninstall_dialog_view.cc',
'browser/ui/views/extensions/extension_view_views.cc',
'browser/ui/views/extensions/extension_view_views.h',
'browser/ui/views/extensions/media_galleries_dialog_views.cc',
'browser/ui/views/extensions/media_galleries_dialog_views.h',
'browser/ui/views/extensions/media_gallery_checkbox_view.cc',
'browser/ui/views/extensions/media_gallery_checkbox_view.h',
],
# MacViews sources that we still want to keep behind a compile-time flag.
# TODO(jackhou): Move items to chrome_browser_ui_views_sources when they
# migrate from mac_views_browser to a chrome://flag.
......@@ -2914,6 +2916,14 @@
}],
['OS!="mac"', {
'sources': [ '<@(chrome_browser_ui_views_non_mac_sources)' ],
'conditions': [
['enable_extensions==1', {
'sources': [ '<@(chrome_browser_ui_views_extensions_non_mac_sources)' ],
'dependencies': [
'<(DEPTH)/extensions/components/extensions_components.gyp:native_app_window',
],
}],
],
}],
],
}],
......@@ -2985,6 +2995,7 @@
'sources': [
'<@(chrome_browser_ui_views_mac_experimental_sources)',
'<@(chrome_browser_ui_views_non_mac_sources)',
'<@(chrome_browser_ui_views_extensions_non_mac_sources)',
],
}, {
'sources': [ '<@(chrome_browser_ui_cocoa_sources)' ],
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment