| Index: third_party/WebKit/Source/platform/BUILD.gn
|
| diff --git a/third_party/WebKit/Source/platform/BUILD.gn b/third_party/WebKit/Source/platform/BUILD.gn
|
| index 6af880b3b15aa08014becb82177beb9f4fa0588e..28d6fa6aae032158848f76b629a171ab520dbfcd 100644
|
| --- a/third_party/WebKit/Source/platform/BUILD.gn
|
| +++ b/third_party/WebKit/Source/platform/BUILD.gn
|
| @@ -4,6 +4,7 @@
|
|
|
| import("//build/buildflag_header.gni")
|
| import("//build/config/features.gni")
|
| +import("//build/config/jumbo.gni")
|
| import("//build/config/ui.gni")
|
| import("//testing/libfuzzer/fuzzer_test.gni")
|
| import("//testing/test.gni")
|
| @@ -246,7 +247,7 @@ config("blink_platform_pch") {
|
| }
|
| }
|
|
|
| -component("platform") {
|
| +jumbo_component("platform") {
|
| visibility = [] # Allow re-assignment of list.
|
| visibility = [
|
| "//components/pdf/common:interfaces_blink",
|
| @@ -1474,6 +1475,17 @@ component("platform") {
|
| get_target_outputs(":instrumentation_probes") +
|
| get_target_outputs(":runtime_enabled_features")
|
|
|
| + if (is_win && is_component_build) {
|
| + # https://crbug.com/764823 - Mixing certain //url/ headers and
|
| + # using url::RawCanonOutputT<char> in one translation unit breaks
|
| + # the Windows component build. These files use RawCanonOutput.
|
| + jumbo_excluded_sources = [
|
| + "LinkHash.cpp",
|
| + "weborigin/KURL.cpp",
|
| + "weborigin/OriginAccessEntry.cpp",
|
| + "weborigin/SecurityOrigin.cpp",
|
| + ]
|
| + }
|
| configs += [
|
| ":blink_platform_pch",
|
| ":blink_platform_config",
|
| @@ -1641,7 +1653,7 @@ component("platform") {
|
| }
|
| }
|
|
|
| -static_library("test_support") {
|
| +jumbo_static_library("test_support") {
|
| visibility += [ "//third_party/WebKit/*" ]
|
| testonly = true
|
|
|
| @@ -1725,7 +1737,7 @@ static_library("test_support") {
|
| }
|
| }
|
|
|
| -test("blink_platform_unittests") {
|
| +jumbo_test("blink_platform_unittests") {
|
| visibility = [] # Allow re-assignment of list.
|
| visibility = [ "*" ]
|
|
|
| @@ -1911,6 +1923,24 @@ test("blink_platform_unittests") {
|
|
|
| sources += [ "testing/RunAllTests.cpp" ]
|
|
|
| + jumbo_excluded_sources = [
|
| + # Too many TestClass1 and TestClass2
|
| + "PODFreeListArenaTest.cpp",
|
| +
|
| + # Too many TestDisplayItem
|
| + "graphics/paint/PaintControllerTest.cpp",
|
| +
|
| + # Too many InsertionAndDeletionTest
|
| + "PODIntervalTreeTest.cpp",
|
| +
|
| + # Too many EXPECT_RECT_EQ
|
| + "graphics/paint/GeometryMapperTest.cpp",
|
| + ]
|
| + if (!is_mac) {
|
| + # Too many MockScrollableArea
|
| + jumbo_excluded_sources += [ "scroll/ScrollAnimatorTest.cpp" ]
|
| + }
|
| +
|
| configs += [
|
| ":blink_platform_pch",
|
| "//third_party/WebKit/Source/platform/wtf:wtf_config",
|
| @@ -2013,7 +2043,7 @@ group("blink_platform_unittests_data") {
|
| }
|
|
|
| if (current_cpu == "arm") {
|
| - source_set("blink_arm_neon") {
|
| + jumbo_source_set("blink_arm_neon") {
|
| sources = blink_platform_neon_files
|
| # The *NEON.cpp files fail to compile when -mthumb is passed. Force
|
| # them to build in ARM mode.
|
| @@ -2029,20 +2059,20 @@ if (current_cpu == "arm") {
|
| }
|
|
|
| if (current_cpu == "mipsel" || current_cpu == "mips64el") {
|
| - source_set("blink_mips_msa") {
|
| + jumbo_source_set("blink_mips_msa") {
|
| sources = blink_platform_msa_files
|
| }
|
| }
|
|
|
| if (current_cpu == "x86" || current_cpu == "x64") {
|
| - source_set("blink_x86_sse") {
|
| + jumbo_source_set("blink_x86_sse") {
|
| sources = blink_platform_sse_files
|
| }
|
| }
|
|
|
| # This source set is used for fuzzers that need an environment similar to unit
|
| # tests.
|
| -source_set("blink_fuzzer_test_support") {
|
| +jumbo_source_set("blink_fuzzer_test_support") {
|
| testonly = true
|
| visibility = [] # Allow re-assignment of list.
|
| visibility = [ "*" ]
|
|
|