| Index: extensions/shell/BUILD.gn
|
| diff --git a/extensions/shell/BUILD.gn b/extensions/shell/BUILD.gn
|
| index 71c7b56c24d90ae3639f2e88d2a4ed10310820c9..972a3ea43a118bbd8fad0eaecab267200df17d04 100644
|
| --- a/extensions/shell/BUILD.gn
|
| +++ b/extensions/shell/BUILD.gn
|
| @@ -4,7 +4,6 @@
|
|
|
| import("//build/config/features.gni")
|
| import("//build/config/ui.gni")
|
| -import("//extensions/shell/app_shell.gni")
|
|
|
| # Technically, this directory should not depend on files from src/chrome, but
|
| # that's where the VERSION file is. This should probably all be moved to
|
| @@ -64,30 +63,115 @@ source_set("app_shell_lib") {
|
| "//v8",
|
| ]
|
|
|
| - sources = rebase_path(app_shell_gypi_values.app_shell_lib_sources,
|
| - ".",
|
| - "//extensions/shell")
|
| + sources = [
|
| + "app/paths_mac.h",
|
| + "app/paths_mac.mm",
|
| + "app/shell_main_delegate.cc",
|
| + "app/shell_main_delegate.h",
|
| + "browser/api/identity/identity_api.cc",
|
| + "browser/api/identity/identity_api.h",
|
| + "browser/default_shell_browser_main_delegate.cc",
|
| + "browser/default_shell_browser_main_delegate.h",
|
| + "browser/desktop_controller.cc",
|
| + "browser/desktop_controller.h",
|
| + "browser/media_capture_util.cc",
|
| + "browser/media_capture_util.h",
|
| + "browser/shell_app_delegate.cc",
|
| + "browser/shell_app_delegate.h",
|
| + "browser/shell_app_view_guest_delegate.cc",
|
| + "browser/shell_app_view_guest_delegate.h",
|
| + "browser/shell_app_window_client.cc",
|
| + "browser/shell_app_window_client.h",
|
| + "browser/shell_app_window_client_mac.mm",
|
| + "browser/shell_audio_controller_chromeos.cc",
|
| + "browser/shell_audio_controller_chromeos.h",
|
| + "browser/shell_browser_context.cc",
|
| + "browser/shell_browser_context.h",
|
| + "browser/shell_browser_context_keyed_service_factories.cc",
|
| + "browser/shell_browser_context_keyed_service_factories.h",
|
| + "browser/shell_browser_main_delegate.h",
|
| + "browser/shell_browser_main_parts.cc",
|
| + "browser/shell_browser_main_parts.h",
|
| + "browser/shell_browser_main_parts_mac.h",
|
| + "browser/shell_browser_main_parts_mac.mm",
|
| + "browser/shell_content_browser_client.cc",
|
| + "browser/shell_content_browser_client.h",
|
| + "browser/shell_desktop_controller_mac.h",
|
| + "browser/shell_desktop_controller_mac.mm",
|
| + "browser/shell_device_client.cc",
|
| + "browser/shell_device_client.h",
|
| + "browser/shell_display_info_provider.cc",
|
| + "browser/shell_display_info_provider.h",
|
| + "browser/shell_extension_host_delegate.cc",
|
| + "browser/shell_extension_host_delegate.h",
|
| + "browser/shell_extension_system.cc",
|
| + "browser/shell_extension_system.h",
|
| + "browser/shell_extension_system_factory.cc",
|
| + "browser/shell_extension_system_factory.h",
|
| + "browser/shell_extension_web_contents_observer.cc",
|
| + "browser/shell_extension_web_contents_observer.h",
|
| + "browser/shell_extensions_api_client.cc",
|
| + "browser/shell_extensions_api_client.h",
|
| + "browser/shell_extensions_browser_client.cc",
|
| + "browser/shell_extensions_browser_client.h",
|
| + "browser/shell_native_app_window.cc",
|
| + "browser/shell_native_app_window.h",
|
| + "browser/shell_native_app_window_mac.h",
|
| + "browser/shell_native_app_window_mac.mm",
|
| + "browser/shell_network_controller_chromeos.cc",
|
| + "browser/shell_network_controller_chromeos.h",
|
| + "browser/shell_network_delegate.cc",
|
| + "browser/shell_network_delegate.h",
|
| + "browser/shell_oauth2_token_service.cc",
|
| + "browser/shell_oauth2_token_service.h",
|
| + "browser/shell_oauth2_token_service_delegate.cc",
|
| + "browser/shell_oauth2_token_service_delegate.h",
|
| + "browser/shell_prefs.cc",
|
| + "browser/shell_prefs.h",
|
| + "browser/shell_runtime_api_delegate.cc",
|
| + "browser/shell_runtime_api_delegate.h",
|
| + "browser/shell_special_storage_policy.cc",
|
| + "browser/shell_special_storage_policy.h",
|
| + "browser/shell_speech_recognition_manager_delegate.cc",
|
| + "browser/shell_speech_recognition_manager_delegate.h",
|
| + "browser/shell_update_query_params_delegate.cc",
|
| + "browser/shell_update_query_params_delegate.h",
|
| + "browser/shell_url_request_context_getter.cc",
|
| + "browser/shell_url_request_context_getter.h",
|
| + "common/shell_content_client.cc",
|
| + "common/shell_content_client.h",
|
| + "common/shell_extensions_client.cc",
|
| + "common/shell_extensions_client.h",
|
| + "common/switches.cc",
|
| + "common/switches.h",
|
| + "renderer/shell_content_renderer_client.cc",
|
| + "renderer/shell_content_renderer_client.h",
|
| + "renderer/shell_extensions_renderer_client.cc",
|
| + "renderer/shell_extensions_renderer_client.h",
|
| + "utility/shell_content_utility_client.cc",
|
| + "utility/shell_content_utility_client.h",
|
| + ]
|
|
|
| if (use_aura) {
|
| + sources += [
|
| + "browser/shell_app_window_client_aura.cc",
|
| + "browser/shell_desktop_controller_aura.cc",
|
| + "browser/shell_desktop_controller_aura.h",
|
| + "browser/shell_native_app_window_aura.cc",
|
| + "browser/shell_native_app_window_aura.h",
|
| + "browser/shell_screen.cc",
|
| + "browser/shell_screen.h",
|
| + ]
|
| deps += [ "//ui/wm" ]
|
| -
|
| - aura_sources = rebase_path(app_shell_gypi_values.app_shell_lib_sources_aura,
|
| - ".",
|
| - "//extensions/shell")
|
| - sources += aura_sources
|
| }
|
|
|
| if (is_chromeos) {
|
| + sources += [ "browser/api/vpn_provider/vpn_service_factory.cc" ]
|
| deps += [
|
| "//chromeos",
|
| "//ui/chromeos",
|
| "//ui/display",
|
| ]
|
| - chromeos_sources =
|
| - rebase_path(app_shell_gypi_values.app_shell_lib_sources_chromeos,
|
| - ".",
|
| - "//extensions/shell")
|
| - sources += chromeos_sources
|
| }
|
|
|
| if (enable_nacl) {
|
| @@ -117,9 +201,10 @@ source_set("app_shell_lib") {
|
| executable("app_shell") {
|
| # testonly because :app_shell_lib is testonly. See :app_shell_lib comment.
|
| testonly = true
|
| - sources = rebase_path(app_shell_gypi_values.app_shell_sources,
|
| - ".",
|
| - "//extensions/shell")
|
| + sources = [
|
| + "app/shell_main.cc",
|
| + ]
|
| +
|
| deps = [
|
| ":app_shell_lib",
|
| "//build/config/sanitizers:deps",
|
| @@ -144,9 +229,13 @@ executable("app_shell") {
|
| }
|
|
|
| test("app_shell_unittests") {
|
| - sources = rebase_path(app_shell_gypi_values.app_shell_unittests_sources,
|
| - ".",
|
| - "//extensions/shell")
|
| + sources = [
|
| + "../test/extensions_unittests_main.cc",
|
| + "browser/api/identity/identity_api_unittest.cc",
|
| + "browser/shell_oauth2_token_service_unittest.cc",
|
| + "browser/shell_prefs_unittest.cc",
|
| + "common/shell_content_client_unittest.cc",
|
| + ]
|
|
|
| data = [
|
| "//extensions/test/data/",
|
| @@ -172,30 +261,21 @@ test("app_shell_unittests") {
|
| ]
|
|
|
| if (use_aura) {
|
| + sources += [
|
| + "browser/shell_desktop_controller_aura_unittest.cc",
|
| + "browser/shell_native_app_window_aura_unittest.cc",
|
| + "browser/shell_screen_unittest.cc",
|
| + ]
|
| deps += [ "//ui/aura:test_support" ]
|
| -
|
| - aura_sources =
|
| - rebase_path(app_shell_gypi_values.app_shell_unittests_sources_aura,
|
| - ".",
|
| - "//extensions/shell")
|
| - sources += aura_sources
|
| }
|
|
|
| if (is_chromeos) {
|
| + sources += [ "browser/shell_audio_controller_chromeos_unittest.cc" ]
|
| deps += [ "//chromeos:test_support_without_gmock" ]
|
| -
|
| - chromeos_sources =
|
| - rebase_path(app_shell_gypi_values.app_shell_unittests_sources_chromeos,
|
| - ".",
|
| - "//extensions/shell")
|
| - sources += chromeos_sources
|
| }
|
|
|
| if (enable_nacl) {
|
| - sources +=
|
| - rebase_path(app_shell_gypi_values.app_shell_unittests_sources_nacl,
|
| - ".",
|
| - "//extensions/shell")
|
| + sources += [ "browser/shell_nacl_browser_delegate_unittest.cc" ]
|
| }
|
| }
|
|
|
|
|