diff options
-rw-r--r-- | build/config/BUILDCONFIG.gn | 8 | ||||
-rw-r--r-- | build/secondary/tools/grit/grit_rule.gni | 17 | ||||
-rw-r--r-- | chrome/BUILD.gn | 2 | ||||
-rw-r--r-- | content/BUILD.gn | 2 | ||||
-rw-r--r-- | content/public/app/BUILD.gn | 45 | ||||
-rw-r--r-- | content/test/BUILD.gn | 2 | ||||
-rw-r--r-- | extensions/BUILD.gn | 46 | ||||
-rw-r--r-- | extensions/browser/BUILD.gn | 1 | ||||
-rw-r--r-- | extensions/extensions.gyp | 1 | ||||
-rw-r--r-- | extensions/generated_extensions_api.gni | 6 | ||||
-rw-r--r-- | mojo/public/tools/bindings/mojom.gni | 15 | ||||
-rw-r--r-- | tools/gn/input_file_manager.cc | 17 | ||||
-rw-r--r-- | ui/app_list/BUILD.gn | 1 | ||||
-rw-r--r-- | ui/aura/BUILD.gn | 1 | ||||
-rw-r--r-- | ui/base/BUILD.gn | 4 | ||||
-rw-r--r-- | ui/keyboard/BUILD.gn | 4 | ||||
-rw-r--r-- | ui/resources/BUILD.gn | 3 | ||||
-rw-r--r-- | ui/shell_dialogs/BUILD.gn | 5 | ||||
-rw-r--r-- | ui/wm/BUILD.gn | 3 |
19 files changed, 23 insertions, 160 deletions
diff --git a/build/config/BUILDCONFIG.gn b/build/config/BUILDCONFIG.gn index 78f64e8..c8e8d9e 100644 --- a/build/config/BUILDCONFIG.gn +++ b/build/config/BUILDCONFIG.gn @@ -511,13 +511,11 @@ template("component") { set_sources_assignment_filter([]) if (defined(invoker.all_dependent_configs)) { all_dependent_configs = invoker.all_dependent_configs } - if (defined(invoker.allow_circular_includes_from)) { allow_circular_includes_from = invoker.allow_circular_includes_from } if (defined(invoker.cflags)) { cflags = invoker.cflags } if (defined(invoker.cflags_c)) { cflags_c = invoker.cflags_c } if (defined(invoker.cflags_cc)) { cflags_cc = invoker.cflags_cc } if (defined(invoker.cflags_objc)) { cflags_objc = invoker.cflags_objc } if (defined(invoker.cflags_objcc)) { cflags_objcc = invoker.cflags_objcc } - if (defined(invoker.check_includes)) { check_includes = invoker.check_includes } if (defined(invoker.data)) { data = invoker.data } if (defined(invoker.datadeps)) { datadeps = invoker.datadeps } if (defined(invoker.defines)) { defines = invoker.defines } @@ -532,7 +530,6 @@ template("component") { if (defined(invoker.output_name)) { output_name = invoker.output_name } if (defined(invoker.public)) { public = invoker.public } if (defined(invoker.sources)) { sources = invoker.sources } - if (defined(invoker.testonly)) { testonly = invoker.testonly } if (defined(invoker.visibility)) { visibility = invoker.visibility } } } else { @@ -545,13 +542,11 @@ template("component") { set_sources_assignment_filter([]) if (defined(invoker.all_dependent_configs)) { all_dependent_configs = invoker.all_dependent_configs } - if (defined(invoker.allow_circular_includes_from)) { allow_circular_includes_from = invoker.allow_circular_includes_from } if (defined(invoker.cflags)) { cflags = invoker.cflags } if (defined(invoker.cflags_c)) { cflags_c = invoker.cflags_c } if (defined(invoker.cflags_cc)) { cflags_cc = invoker.cflags_cc } if (defined(invoker.cflags_objc)) { cflags_objc = invoker.cflags_objc } if (defined(invoker.cflags_objcc)) { cflags_objcc = invoker.cflags_objcc } - if (defined(invoker.check_includes)) { check_includes = invoker.check_includes } if (defined(invoker.data)) { data = invoker.data } if (defined(invoker.datadeps)) { datadeps = invoker.datadeps } if (defined(invoker.defines)) { defines = invoker.defines } @@ -566,7 +561,6 @@ template("component") { if (defined(invoker.output_name)) { output_name = invoker.output_name } if (defined(invoker.public)) { public = invoker.public } if (defined(invoker.sources)) { sources = invoker.sources } - if (defined(invoker.testonly)) { testonly = invoker.testonly } if (defined(invoker.visibility)) { visibility = invoker.visibility } } } @@ -592,13 +586,11 @@ template("test") { set_sources_assignment_filter([]) if (defined(invoker.all_dependent_configs)) { all_dependent_configs = invoker.all_dependent_configs } - if (defined(invoker.allow_circular_includes_from)) { allow_circular_includes_from = invoker.allow_circular_includes_from } if (defined(invoker.cflags)) { cflags = invoker.cflags } if (defined(invoker.cflags_c)) { cflags_c = invoker.cflags_c } if (defined(invoker.cflags_cc)) { cflags_cc = invoker.cflags_cc } if (defined(invoker.cflags_objc)) { cflags_objc = invoker.cflags_objc } if (defined(invoker.cflags_objcc)) { cflags_objcc = invoker.cflags_objcc } - if (defined(invoker.check_includes)) { check_includes = invoker.check_includes } if (defined(invoker.data)) { data = invoker.data } if (defined(invoker.datadeps)) { datadeps = invoker.datadeps } if (defined(invoker.defines)) { defines = invoker.defines } diff --git a/build/secondary/tools/grit/grit_rule.gni b/build/secondary/tools/grit/grit_rule.gni index 53b1324..bec147e 100644 --- a/build/secondary/tools/grit/grit_rule.gni +++ b/build/secondary/tools/grit/grit_rule.gni @@ -258,7 +258,7 @@ template("grit") { # The config and the action below get this visibility son only the generated # source set can depend on them. The variable "target_name" will get # overwritten inside the inner classes so we need to compute it here. - target_visibility = [ ":$target_name" ] + target_visibility = ":$target_name" # The current grit setup makes an file in $output_dir/grit/foo.h that # the source code expects to include via "grit/foo.h". It would be nice to @@ -301,20 +301,7 @@ template("grit") { args += grit_flags + assert_files_flags - if (defined(invoker.visibility)) { - # This needs to include both what the invoker specified (since they - # probably include generated headers from this target), as well as the - # generated source set (since there's no guarantee that the visibility - # specified by the invoker includes our target). - # - # Only define visibility at all if the invoker specified it. Otherwise, - # we want to keep the public "no visibility specified" default. - visibility = target_visibility - - # This won't work if the invoker specifies a list of targets (an uncommon - # case). We may need to enhance the language to make this possible. - visibility += [ invoker.visibility ] - } + visibility = target_visibility deps = [ "//tools/grit:grit_sources" ] if (defined(invoker.deps)) { diff --git a/chrome/BUILD.gn b/chrome/BUILD.gn index 1f6ab3b..5bcb4e7 100644 --- a/chrome/BUILD.gn +++ b/chrome/BUILD.gn @@ -58,7 +58,7 @@ executable("chrome") { "//base/allocator", # Needed to use the master_preferences functions "//chrome/installer/util", - "//content/public/app:both", + "//content/app:both", ] # Needed for chrome_main.cc initialization of libraries. diff --git a/content/BUILD.gn b/content/BUILD.gn index c59434b..b4eeb26 100644 --- a/content/BUILD.gn +++ b/content/BUILD.gn @@ -13,6 +13,7 @@ content_shared_components = [ "//content/gpu", "//content/plugin", "//content/ppapi_plugin", + "//content/public/app", "//content/public/browser:sources", "//content/public/child", "//content/public/common", @@ -26,7 +27,6 @@ if (is_component_build) { shared_library("content") { deps = content_shared_components + [ "//content/app", - "//content/public/app", ] forward_dependent_configs_from = deps } diff --git a/content/public/app/BUILD.gn b/content/public/app/BUILD.gn index fa087e3..37d2847 100644 --- a/content/public/app/BUILD.gn +++ b/content/public/app/BUILD.gn @@ -2,8 +2,7 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -# Used internally to hold the sources shared between the various targets below. -source_set("app_sources") { +source_set("app") { sources = [ "android_library_loader_hooks.h", "content_main.h", @@ -24,45 +23,3 @@ source_set("app_sources") { "//content/public/utility", ] } - -# The structure of this is like the private content/app implementation. -if (is_component_build) { - - group("app") { - deps = [ - ":app_sources", - "//content/app", - ] - } - group("browser") { - deps = [ "//content" ] - } - group("child") { - deps = [ "//content" ] - } - group("both") { - deps = [ "//content" ] - } - -} else { - - group("browser") { - deps = [ - ":app_sources", - "//content/app:browser" - ] - } - group("child") { - deps = [ - ":app_sources", - "//content/app:child" - ] - } - group("both") { - deps = [ - ":app_sources", - "//content/app:both" - ] - } - -} diff --git a/content/test/BUILD.gn b/content/test/BUILD.gn index 5de3754..75ada2c 100644 --- a/content/test/BUILD.gn +++ b/content/test/BUILD.gn @@ -15,7 +15,7 @@ content_tests_gypi_values = exec_script( # GYP version //content/content_tests.gypi:test_support_content static_library("test_support") { deps = [ - "//content/public/app:both", + "//content/public/app", "//content/public/browser", "//content/public/common", "//net:test_support", diff --git a/extensions/BUILD.gn b/extensions/BUILD.gn index 7ef2e774..93da852 100644 --- a/extensions/BUILD.gn +++ b/extensions/BUILD.gn @@ -58,14 +58,10 @@ source_set("test_support") { sources = [ "browser/api/dns/mock_host_resolver_creator.cc", "browser/api/dns/mock_host_resolver_creator.h", - "browser/api/storage/settings_test_util.cc", - "browser/api/storage/settings_test_util.h", "browser/api_test_utils.cc", "browser/api_test_utils.h", "browser/extensions_test.cc", "browser/extensions_test.h", - "browser/mock_extension_system.cc", - "browser/mock_extension_system.h", "browser/test_extensions_browser_client.cc", "browser/test_extensions_browser_client.h", "browser/test_management_policy.cc", @@ -149,10 +145,6 @@ repack("shell_and_test_pak") { } # TODO(GYP): Enable this link errors are fixed. -# This gives a link error in web_modal that is very mysterious. The GYP build -# doesn't seem to pull in web_content_modal_dialog_manager.o since the build -# does not have a reference to CreateNativeWebModalManager but it still links. -# The GN build fails with this symbol being undefined. if (false) { # TODO(tfarina): Many extension unit tests run as part of Chrome"s # unit_tests target. They should be moved here, which may require some @@ -162,41 +154,8 @@ test("unittests") { output_name = "extensions_unittests" sources = [ - "browser/admin_policy_unittest.cc", - "browser/api/api_resource_manager_unittest.cc", - "browser/api/declarative/deduping_factory_unittest.cc", - "browser/api/sockets_tcp/sockets_tcp_api_unittest.cc", - "browser/api/storage/settings_quota_unittest.cc", - "browser/api/storage/storage_api_unittest.cc", - "browser/api/storage/storage_frontend_unittest.cc", - "browser/computed_hashes_unittest.cc", - "browser/content_hash_tree_unittest.cc", - "browser/event_listener_map_unittest.cc", - "browser/event_router_unittest.cc", - "browser/api_unittest.cc", - "browser/api_unittest.h", - "browser/extension_pref_value_map_unittest.cc", - "browser/extension_registry_unittest.cc", - "browser/file_highlighter_unittest.cc", - "browser/file_reader_unittest.cc", - "browser/guest_view/guest_view_manager_unittest.cc", - "browser/image_loader_unittest.cc", - "browser/image_util_unittest.cc", "browser/info_map_unittest.cc", - "browser/lazy_background_task_queue_unittest.cc", - "browser/management_policy_unittest.cc", "browser/process_manager_unittest.cc", - "browser/process_map_unittest.cc", - "browser/quota_service_unittest.cc", - "browser/runtime_data_unittest.cc", - "browser/value_store/leveldb_value_store_unittest.cc", - "browser/value_store/testing_value_store_unittest.cc", - "browser/value_store/value_store_change_unittest.cc", - "browser/value_store/value_store_frontend_unittest.cc", - "browser/value_store/value_store_unittest.cc", - "browser/value_store/value_store_unittest.h", - "browser/verified_contents_unittest.cc", - "browser/warning_service_unittest.cc", "common/api/sockets/sockets_manifest_permission_unittest.cc", "common/csp_validator_unittest.cc", "common/event_filter_unittest.cc", @@ -226,16 +185,14 @@ test("unittests") { "renderer/script_context_set_unittest.cc", "renderer/utils_unittest.cc", "test/extensions_unittests_main.cc", - ] + ] deps = [ ":extensions_resources", ":shell_and_test_pak", ":test_support", "//base", - "//base:prefs_test_support", "//base/test:test_support", - "//components/keyed_service/content", "//content/test:test_support", "//device/serial", "//device/serial:test_util", @@ -248,7 +205,6 @@ test("unittests") { "//mojo/system", "//testing/gmock", "//testing/gtest", - "//third_party/leveldatabase", ] if (is_win) { diff --git a/extensions/browser/BUILD.gn b/extensions/browser/BUILD.gn index 902274c..95f71bc 100644 --- a/extensions/browser/BUILD.gn +++ b/extensions/browser/BUILD.gn @@ -377,7 +377,6 @@ source_set("browser") { "//components/storage_monitor", "//crypto:platform", "//device/bluetooth", - "//device/core", "//device/hid", "//device/serial", "//device/usb", diff --git a/extensions/extensions.gyp b/extensions/extensions.gyp index 0da71c9..c811cf4 100644 --- a/extensions/extensions.gyp +++ b/extensions/extensions.gyp @@ -871,7 +871,6 @@ '<(SHARED_INTERMEDIATE_DIR)', ], 'sources': [ - # Note: sources list duplicated in GN build. 'browser/api/dns/mock_host_resolver_creator.cc', 'browser/api/dns/mock_host_resolver_creator.h', 'browser/api/storage/settings_test_util.cc', diff --git a/extensions/generated_extensions_api.gni b/extensions/generated_extensions_api.gni index c97cffb..0926d94 100644 --- a/extensions/generated_extensions_api.gni +++ b/extensions/generated_extensions_api.gni @@ -109,11 +109,7 @@ template("generated_extensions_api") { "--namespace=$root_namespace", "--generator=cpp", "--include-rules=$schema_include_rules" ] - - if (defined(invoker.visibility)) { - # If visibility is restricted, add our own target to it. - visibility = [ invoker.visibility, target_visibility ] - } + visibility = target_visibility } } diff --git a/mojo/public/tools/bindings/mojom.gni b/mojo/public/tools/bindings/mojom.gni index f497051..7ee71b2 100644 --- a/mojo/public/tools/bindings/mojom.gni +++ b/mojo/public/tools/bindings/mojom.gni @@ -12,10 +12,8 @@ # List of source .mojom files to compile. # # deps (optional) -# # visibility (optional) -# Normal meaning. However, this must be a list (normal visibility -# allows a single string). +# Normal meaning. template("mojom") { assert(defined(invoker.sources), "\"sources\" must be defined for the $target_name template.") @@ -77,18 +75,11 @@ template("mojom") { "{{source_gen_dir}}/{{source_name_part}}_mojom.py", ] - if (defined(invoker.visibility)) { - # Need to save this because the the target_name is overwritten inside the - # action to be that of the action itself. Only define this in the case the - # var is used to avoid unused var error. - target_visibility = ":$target_name" - } + target_visibility = ":$target_name" generator_target_name = target_name + "_generator" action_foreach(generator_target_name) { - if (defined(invoker.visibility)) { - visibility = [ target_visibility ] + invoker.visibility # If you get an error here, make your visibility be a list. - } + visibility = target_visibility script = generator_script inputs = generator_sources sources = invoker.sources diff --git a/tools/gn/input_file_manager.cc b/tools/gn/input_file_manager.cc index f358fdc..eb25508 100644 --- a/tools/gn/input_file_manager.cc +++ b/tools/gn/input_file_manager.cc @@ -215,20 +215,11 @@ const ParseNode* InputFileManager::SyncLoadFile( } } - // The other load could have failed. In this case that error was probably - // printed to the console, but we need to return something here, so make up a + // The other load could have failed. In this case that error will be printed + // to the console, but we need to return something here, so make up a // dummy error. - // - // There is a race condition. The other load could have failed, but if the - // other thread is delayed for some reason, this thread could end up - // reporting the error to the scheduler first (since first error report - // wins). The user will see this one and the "real" one will be discarded. - if (!data->parsed_root) { - *err = Err(origin, "File parse failed.", - "If you see this, I'm really sorry, but a race condition has caused\n" - "me to eat your error message. It was crunchy. If the parse error\n" - "in your imported file isn't obvious, try re-running GN."); - } + if (!data->parsed_root) + *err = Err(origin, "File parse failed"); return data->parsed_root.get(); } diff --git a/ui/app_list/BUILD.gn b/ui/app_list/BUILD.gn index 886eeee..dee6a85 100644 --- a/ui/app_list/BUILD.gn +++ b/ui/app_list/BUILD.gn @@ -58,7 +58,6 @@ component("app_list") { "//base:i18n", "//base/third_party/dynamic_annotations", "//skia", - "//sync", "//third_party/icu", "//ui/accessibility", "//ui/base", diff --git a/ui/aura/BUILD.gn b/ui/aura/BUILD.gn index 10962d3..b5f0849 100644 --- a/ui/aura/BUILD.gn +++ b/ui/aura/BUILD.gn @@ -183,7 +183,6 @@ source_set("test_support") { "//ui/events:test_support", "//ui/gfx", "//ui/gfx/geometry", - "//ui/wm", ] if (is_win) { diff --git a/ui/base/BUILD.gn b/ui/base/BUILD.gn index 0099427..94b1864 100644 --- a/ui/base/BUILD.gn +++ b/ui/base/BUILD.gn @@ -308,10 +308,6 @@ component("base") { ] } else { deps += [ "//ui/base/ime" ] - - # http://crbug.com/408648 Circular includes from the ime sub-target to this - # one. - allow_circular_includes_from = [ "//ui/base/ime" ] } if (toolkit_views) { diff --git a/ui/keyboard/BUILD.gn b/ui/keyboard/BUILD.gn index 8dbdf77..cb1a01f 100644 --- a/ui/keyboard/BUILD.gn +++ b/ui/keyboard/BUILD.gn @@ -41,10 +41,6 @@ component("keyboard") { "//ui/keyboard/webui", "//ui/wm", ] - - # http://crbug.com/408651 Include cycle between this target and the "webui" - # sub-target. - allow_circular_includes_from = [ "//ui/keyboard/webui" ] } grit("resources_grit") { diff --git a/ui/resources/BUILD.gn b/ui/resources/BUILD.gn index 8101c36..e4dbd93 100644 --- a/ui/resources/BUILD.gn +++ b/ui/resources/BUILD.gn @@ -15,6 +15,7 @@ group("resources") { } grit("ui_resources_grd") { + visibility = ":resources" source = "ui_resources.grd" outputs = [ "grit/ui_resources.h", @@ -26,6 +27,7 @@ grit("ui_resources_grd") { } grit("ui_unscaled_resources_grd") { + visibility = ":resources" source = "ui_unscaled_resources.grd" outputs = [ "grit/ui_unscaled_resources.h", @@ -34,6 +36,7 @@ grit("ui_unscaled_resources_grd") { } grit("webui_resources_grd") { + visibility = ":resources" source = "../webui/resources/webui_resources.grd" outputs = [ "grit/webui_resources.h", diff --git a/ui/shell_dialogs/BUILD.gn b/ui/shell_dialogs/BUILD.gn index dc9fd09..3579f17 100644 --- a/ui/shell_dialogs/BUILD.gn +++ b/ui/shell_dialogs/BUILD.gn @@ -66,6 +66,9 @@ component("shell_dialogs") { } } +# TODO(GYP) enable shell_dialogs_unittests when media is converted. +if (false) { + test("shell_dialogs_unittests") { sources = [ "select_file_dialog_win_unittest.cc", @@ -79,3 +82,5 @@ test("shell_dialogs_unittests") { "//testing/gtest", ] } + +} # if false diff --git a/ui/wm/BUILD.gn b/ui/wm/BUILD.gn index d762bc6..ec2da75 100644 --- a/ui/wm/BUILD.gn +++ b/ui/wm/BUILD.gn @@ -87,9 +87,6 @@ component("wm") { "//ui/gfx/geometry", "//ui/resources", ] - - # http://crbug.com/408650 Circular dependency between this target and Aura. - allow_circular_includes_from = [ "//ui/aura" ] } static_library("test_support") { |