Index: chrome/browser/ui/BUILD.gn |
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn |
index 5339416106dc2603af5b449562a8e4eb43cb22ca..e88ab9d9831bf4256a507a91236a5cdd76549e6c 100644 |
--- a/chrome/browser/ui/BUILD.gn |
+++ b/chrome/browser/ui/BUILD.gn |
@@ -60,16 +60,21 @@ split_static_library("ui") { |
"//chrome:extra_resources", |
"//chrome:resources", |
"//chrome:strings", |
+ "//chrome/app:command_ids", |
"//chrome/app/resources:platform_locale_settings", |
"//chrome/app/theme:theme_resources", |
"//chrome/common", |
"//components/app_modal", |
"//components/autofill/core/browser", |
"//components/bookmarks/browser", |
+ "//components/bookmarks/managed", |
"//components/browser_sync/browser", |
"//components/certificate_reporting:cert_logger_proto", |
"//components/certificate_reporting:encrypted_cert_logger_proto", |
+ "//components/content_settings/content/common", |
"//components/content_settings/core/browser", |
+ "//components/crash/content/app", |
+ "//components/crx_file", |
"//components/data_reduction_proxy/core/browser", |
"//components/device_event_log", |
"//components/dom_distiller/content/browser", |
@@ -82,17 +87,22 @@ split_static_library("ui") { |
"//components/gcm_driver", |
"//components/google/core/browser", |
"//components/guest_view/browser", |
- "//components/history/core/browser", |
+ "//components/history/content/browser", |
"//components/infobars/core", |
"//components/invalidation/impl", |
"//components/keyed_service/content", |
"//components/keyed_service/core", |
"//components/metrics:profiler", |
"//components/mime_util", |
+ "//components/ntp_snippets", |
+ "//components/ntp_tiles", |
+ "//components/offline_pages", |
+ "//components/offline_pages/background:background_offliner", |
"//components/omnibox/browser", |
"//components/onc", |
"//components/password_manager/content/browser", |
"//components/password_manager/core/browser", |
+ "//components/password_manager/sync/browser", |
"//components/pdf/browser", |
"//components/policy:generated", |
"//components/pref_registry", |
@@ -102,31 +112,46 @@ split_static_library("ui") { |
"//components/rappor", |
"//components/renderer_context_menu", |
"//components/resources", |
+ "//components/safe_json", |
"//components/search", |
"//components/search_engines", |
"//components/security_interstitials/core", |
"//components/security_state", |
+ "//components/sessions", |
"//components/signin/core/account_id", |
"//components/signin/core/browser", |
+ "//components/spellcheck/browser", |
"//components/ssl_errors", |
"//components/startup_metric_utils/browser:lib", |
"//components/strings", |
+ "//components/subresource_filter/content/browser", |
+ "//components/supervised_user_error_page", |
"//components/sync", |
"//components/sync_sessions", |
+ "//components/syncable_prefs", |
"//components/toolbar", |
- "//components/translate/core/browser", |
+ "//components/tracing:startup_tracing", |
+ "//components/translate/content/browser", |
+ "//components/undo", |
"//components/update_client", |
"//components/upload_list", |
+ "//components/user_manager", |
"//components/user_prefs", |
+ "//components/variations", |
+ "//components/variations/service", |
"//components/version_ui", |
+ "//components/web_cache/browser", |
"//components/web_resource", |
"//components/zoom", |
+ "//content/app/resources", |
"//content/public/common", |
"//crypto", |
"//device/core", |
+ "//device/usb", |
"//services/shell/runner/common", |
"//skia", |
"//third_party/cacheinvalidation", |
+ "//third_party/cld:cld_version", |
"//third_party/icu", |
"//third_party/zlib", |
"//ui/accessibility", |
@@ -144,9 +169,13 @@ split_static_library("ui") { |
"//ui/snapshot", |
"//ui/strings", |
] |
+ allow_circular_includes_from = [] |
if (enable_extensions) { |
- deps += [ "//extensions/browser" ] |
+ deps += [ |
+ "//components/drive", |
+ "//extensions/browser", |
+ ] |
} |
if (is_chromeos && use_cras) { |
@@ -162,7 +191,6 @@ split_static_library("ui") { |
"//chrome") |
deps += [ |
"//chrome/browser/devtools", |
- "//chrome/browser/ui/views", |
"//chrome/browser/ui/webui/engagement:mojo_bindings", |
"//chrome/browser/ui/webui/omnibox:mojo_bindings", |
"//chrome/browser/ui/webui/plugins:mojo_bindings", |
@@ -170,6 +198,7 @@ split_static_library("ui") { |
"//chrome/common/net", |
"//chrome/installer/util:with_no_strings", |
"//components/autofill/content/browser:risk_proto", |
+ "//components/browsing_data/core", |
"//components/browsing_data_ui", |
"//components/bubble:bubble", |
"//components/crash/core/browser", |
@@ -189,6 +218,7 @@ split_static_library("ui") { |
"//third_party/leveldatabase", |
"//third_party/libjingle", |
"//third_party/re2", |
+ "//ui/base", |
"//ui/base/ime", |
"//ui/compositor", |
"//ui/surface", |
@@ -211,6 +241,7 @@ split_static_library("ui") { |
".", |
"//chrome") |
deps += [ |
+ "//apps", |
"//chrome/browser/profile_resetter:profile_reset_report_proto", |
"//chrome/common:features", |
"//components/feedback/proto", |
@@ -226,7 +257,7 @@ split_static_library("ui") { |
if (enable_nacl) { |
sources += |
rebase_path(gypi_values.chrome_browser_ui_nacl_sources, ".", "//chrome") |
- deps += [ "//native_client/src/trusted/service_runtime:sel" ] |
+ deps += [ "//components/nacl/browser" ] |
} |
if (enable_plugins) { |
sources += rebase_path(gypi_values.chrome_browser_ui_plugin_sources, |
@@ -296,7 +327,12 @@ split_static_library("ui") { |
sources += rebase_path(gypi_values.chrome_browser_ui_views_sources, |
".", |
"//chrome") |
- deps += [ "//components/constrained_window" ] |
+ deps += [ |
+ "//chrome/browser/ui/views", |
+ "//components/constrained_window", |
+ "//services/ui/public/cpp/input_devices", |
+ ] |
+ allow_circular_includes_from += [ "//chrome/browser/ui/views" ] |
if (enable_extensions) { |
deps += [ "//extensions/components/native_app_window" ] |
@@ -331,6 +367,8 @@ split_static_library("ui") { |
"views/tabs/window_finder_mus.h", |
] |
} |
+ deps += [ "//ui/views/mus" ] |
+ |
if (enable_extensions) { |
sources += rebase_path( |
gypi_values.chrome_browser_ui_views_extensions_non_mac_sources, |
@@ -343,11 +381,6 @@ split_static_library("ui") { |
".", |
"//chrome") |
} |
- } else { |
- # !toolkit_views |
- if (!is_ios) { |
- deps -= [ "//chrome/browser/ui/views" ] |
- } |
} |
if (use_gio) { |
deps += [ "//build/linux/libgio" ] |
@@ -415,7 +448,13 @@ split_static_library("ui") { |
} |
if (is_android) { |
- deps += [ "//crypto:platform" ] |
+ deps += [ |
+ "//components/navigation_interception", |
+ "//crypto:platform", |
+ "//device/usb/mojo", |
+ "//device/usb/public/interfaces", |
+ "//ui/android", |
+ ] |
if (android_java_ui) { |
sources += |
@@ -428,6 +467,8 @@ split_static_library("ui") { |
] |
deps -= [ "//ui/events" ] |
} |
+ } else { |
+ sources += [ "browser_window.h" ] |
sky
2016/08/26 20:10:25
ICK! I suspect this is a bug that android is inclu
brettw
2016/08/26 20:14:31
Yes, there is a lot of win.
|
} |
if (is_mac) { |
@@ -501,9 +542,6 @@ split_static_library("ui") { |
"webui/help/version_updater_basic.h", |
] |
} |
- if (enable_app_list) { |
- deps += [ "//ui/app_list" ] |
- } |
} else { # 'OS!="win" |
if (toolkit_views) { |
public_deps += [ |
@@ -536,7 +574,10 @@ split_static_library("ui") { |
".", |
"//chrome") |
configs += [ "//build/config/linux:x11" ] |
- deps += [ "//ui/events/devices" ] |
+ deps += [ |
+ "//ui/events/devices", |
+ "//ui/events/devices/x11", |
+ ] |
if (is_chromeos) { |
sources -= [ "views/tabs/window_finder_x11.cc" ] |
} |
@@ -586,7 +627,7 @@ split_static_library("ui") { |
"//chrome/common/extensions/api", |
"//chrome/common/extensions/api:api_registration", |
] |
- allow_circular_includes_from = [ "//chrome/browser/extensions" ] |
+ allow_circular_includes_from += [ "//chrome/browser/extensions" ] |
sources += rebase_path(gypi_values.chrome_browser_ui_extensions_sources, |
".", |
"//chrome") |
@@ -611,7 +652,10 @@ split_static_library("ui") { |
"views/toolbar/media_router_action_platform_delegate_views.h", |
] |
} |
- deps += [ "//chrome/browser/media/router" ] |
+ deps += [ |
+ "//chrome/browser/media/router", |
+ "//components/web_modal", |
+ ] |
} |
if (enable_webrtc) { |
sources += rebase_path(gypi_values.chrome_browser_ui_webrtc_sources, |
@@ -651,7 +695,6 @@ static_library("test_support") { |
testonly = true |
sources = [ |
- "browser.h", |
"cocoa/cocoa_test_helper.h", |
"cocoa/cocoa_test_helper.mm", |
"cocoa/run_loop_testing.h", |
@@ -669,23 +712,34 @@ static_library("test_support") { |
"toolbar/test_toolbar_action_view_controller.cc", |
"toolbar/test_toolbar_action_view_controller.h", |
] |
- |
- if (!is_ios && !is_android) { |
- sources += [ |
- "passwords/manage_passwords_ui_controller_mock.cc", |
- "passwords/manage_passwords_ui_controller_mock.h", |
- "passwords/password_dialog_controller_mock.cc", |
- "passwords/password_dialog_controller_mock.h", |
- "passwords/passwords_model_delegate_mock.cc", |
- "passwords/passwords_model_delegate_mock.h", |
- ] |
- } |
+ public_deps = [ |
+ ":ui", |
+ ] |
+ deps = [ |
+ "//chrome/app/theme:theme_resources", |
+ "//chrome/browser", |
+ "//chrome/browser/devtools", |
+ "//components/password_manager/core/browser", |
+ "//components/sessions", |
+ "//components/toolbar", |
+ "//components/translate/content/browser", |
+ "//components/zoom", |
+ "//content/public/browser", |
+ "//content/public/common", |
+ "//content/test:test_support", |
+ "//net:test_support", |
+ "//skia", |
+ "//testing/gtest", |
+ "//ui/base", |
+ "//ui/shell_dialogs", |
+ ] |
if (toolkit_views && (!is_mac || mac_views_browser)) { |
sources += [ |
"views/find_bar_host_unittest_util_views.cc", |
"views/toolbar/browser_action_test_util_views.cc", |
] |
+ deps += [ "//ui/aura" ] |
} else { |
sources += [ |
"cocoa/extensions/browser_action_test_util_mac.mm", |
@@ -703,20 +757,19 @@ static_library("test_support") { |
"test/test_confirm_bubble_model.cc", |
"test/test_confirm_bubble_model.h", |
] |
+ } else { |
+ sources += [ |
+ "passwords/manage_passwords_ui_controller_mock.cc", |
+ "passwords/manage_passwords_ui_controller_mock.h", |
+ "passwords/password_dialog_controller_mock.cc", |
+ "passwords/password_dialog_controller_mock.h", |
+ "passwords/passwords_model_delegate_mock.cc", |
+ "passwords/passwords_model_delegate_mock.h", |
+ ] |
+ deps += [ "//chrome/test:test_support_ui" ] |
} |
- public_deps = [ |
- ":ui", |
- ] |
- deps = [ |
- "//chrome/app/theme:theme_resources", |
- "//chrome/browser", |
- "//content/public/browser", |
- "//content/public/common", |
- "//content/test:test_support", |
- "//net:test_support", |
- "//skia", |
- "//testing/gtest", |
- "//ui/base", |
- ] |
+ if (enable_extensions) { |
+ deps += [ "//extensions/browser" ] |
+ } |
} |