Commit aa9125d2 authored by sdefresne's avatar sdefresne Committed by Commit bot

[iOS] Remove dependency third_party/WebKit on iOS.

Chrome on iOS now requires mojo for WebUI which has an optional dependency
on third_party/WebKit. Chrome on iOS cannot depends on third_party/WebKit,
so only enable those optional dependencies if target OS is not iOS.

Fixes the following build failures when building with clang Xcode (which
is only done by downstream release bots as we do not have capacity to run
it on each commit):
  error: unable to load plugin 'third_party/llvm-build/Release+Asserts/lib/libBlinkGCPlugin.dylib': 'dlopen(third_party/llvm-build/Release+Asserts/lib/libBlinkGCPlugin.dylib, 9): Symbol not found: __ZN4llvm8RegistryIN5clang15PluginASTActionEE4HeadE
    Referenced from: third_party/llvm-build/Release+Asserts/lib/libBlinkGCPlugin.dylib

To prevent further dependencies on third_party/WebKit to creep in change
third_party/WebKit/Source/{config.gyp,wtf/wtf.gyp} to not define any
target when target OS is iOS (in order to generate errors when running
"gclient runhooks").

This is similar to corresponding GN changes in issue
https://codereview.chromium.org/2004743002/.

BUG=616750

Review-Url: https://codereview.chromium.org/2036683002
Cr-Commit-Position: refs/heads/master@{#398272}
parent cccf9132
......@@ -237,32 +237,6 @@
'mojo_interface_bindings_cpp_sources',
],
},
{
# TODO(yzshen): crbug.com/617718 Consider moving this into blink.
# GN version: //mojo/public/cpp/bindings:wtf_support
'target_name': 'mojo_cpp_bindings_wtf_support',
'type': 'static_library',
'include_dirs': [
'..'
],
'sources': [
'public/cpp/bindings/array_traits_wtf.h',
'public/cpp/bindings/array_traits_wtf_vector.h',
'public/cpp/bindings/lib/string_traits_wtf.cc',
'public/cpp/bindings/lib/wtf_serialization.h',
'public/cpp/bindings/string_traits_wtf.h',
'public/cpp/bindings/wtf_array.h',
],
'dependencies': [
'mojo_cpp_bindings',
'../third_party/WebKit/Source/config.gyp:config',
'../third_party/WebKit/Source/wtf/wtf.gyp:wtf',
],
'export_dependent_settings': [
'mojo_cpp_bindings',
'../third_party/WebKit/Source/config.gyp:config',
],
},
{
# GN version: //mojo/message_pump
'target_name': 'mojo_message_pump_lib',
......@@ -406,19 +380,6 @@
],
'includes': [ 'mojom_bindings_generator.gypi' ],
},
{
'target_name': 'mojo_public_test_interfaces_mojom_blink',
'type': 'none',
'variables': {
'for_blink': 'true',
'mojom_typemaps': [
'public/cpp/bindings/tests/rect_blink.typemap',
'public/cpp/bindings/tests/test_native_types_blink.typemap',
],
'mojom_files': '<(mojo_public_test_interfaces_mojom_files)',
},
'includes': [ 'mojom_bindings_generator_explicit.gypi' ],
},
{
# GN version: //mojo/public/interfaces/bindings/tests:test_interfaces
'target_name': 'mojo_public_test_interfaces',
......@@ -434,22 +395,6 @@
'mojo_cpp_bindings',
],
},
{
# GN version: //mojo/public/interfaces/bindings/tests:test_interfaces_blink
'target_name': 'mojo_public_test_interfaces_blink',
'type': 'static_library',
'export_dependent_settings': [
'mojo_public_test_interfaces_mojom_blink',
'mojo_cpp_bindings',
],
'sources': [
'public/cpp/bindings/tests/pickled_struct_blink.cc',
],
'dependencies': [
'mojo_public_test_interfaces_mojom_blink',
'mojo_cpp_bindings',
],
},
{
'target_name': 'mojo_public_test_associated_interfaces_mojom',
'type': 'none',
......@@ -484,17 +429,6 @@
],
'includes': [ 'mojom_bindings_generator.gypi' ],
},
{
'target_name': 'mojo_public_test_wtf_types_blink',
'type': 'static_library',
'variables': {
'for_blink': 'true',
},
'sources': [
'public/interfaces/bindings/tests/test_wtf_types.mojom',
],
'includes': [ 'mojom_bindings_generator.gypi' ],
},
],
'conditions': [
['OS == "android"', {
......@@ -533,5 +467,75 @@
},
],
}],
['OS != "ios"', {
'targets': [
{
# TODO(yzshen): crbug.com/617718 Consider moving this into blink.
# GN version: //mojo/public/cpp/bindings:wtf_support
'target_name': 'mojo_cpp_bindings_wtf_support',
'type': 'static_library',
'include_dirs': [
'..'
],
'sources': [
'public/cpp/bindings/array_traits_wtf.h',
'public/cpp/bindings/array_traits_wtf_vector.h',
'public/cpp/bindings/lib/string_traits_wtf.cc',
'public/cpp/bindings/lib/wtf_serialization.h',
'public/cpp/bindings/string_traits_wtf.h',
'public/cpp/bindings/wtf_array.h',
],
'dependencies': [
'mojo_cpp_bindings',
'../third_party/WebKit/Source/config.gyp:config',
'../third_party/WebKit/Source/wtf/wtf.gyp:wtf',
],
'export_dependent_settings': [
'mojo_cpp_bindings',
'../third_party/WebKit/Source/config.gyp:config',
],
},
{
'target_name': 'mojo_public_test_interfaces_mojom_blink',
'type': 'none',
'variables': {
'for_blink': 'true',
'mojom_typemaps': [
'public/cpp/bindings/tests/rect_blink.typemap',
'public/cpp/bindings/tests/test_native_types_blink.typemap',
],
'mojom_files': '<(mojo_public_test_interfaces_mojom_files)',
},
'includes': [ 'mojom_bindings_generator_explicit.gypi' ],
},
{
# GN version: //mojo/public/interfaces/bindings/tests:test_interfaces_blink
'target_name': 'mojo_public_test_interfaces_blink',
'type': 'static_library',
'export_dependent_settings': [
'mojo_public_test_interfaces_mojom_blink',
'mojo_cpp_bindings',
],
'sources': [
'public/cpp/bindings/tests/pickled_struct_blink.cc',
],
'dependencies': [
'mojo_public_test_interfaces_mojom_blink',
'mojo_cpp_bindings',
],
},
{
'target_name': 'mojo_public_test_wtf_types_blink',
'type': 'static_library',
'variables': {
'for_blink': 'true',
},
'sources': [
'public/interfaces/bindings/tests/test_wtf_types.mojom',
],
'includes': [ 'mojom_bindings_generator.gypi' ],
},
],
}],
],
}
......@@ -28,112 +28,123 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
{
'variables': {
# If set to 1, doesn't compile debug symbols into webcore reducing the
# size of the binary and increasing the speed of gdb. gcc only.
'remove_webcore_debug_symbols%': 0,
# If set to 1 (default) and using clang, the Blink GC plugin will check the
# usage of the garbage-collection infrastructure during compilation.
'blink_gc_plugin%': 1,
# Additional flags for the Blink GC plugin.
'blink_gc_plugin_flags%': '',
# If set to 1, the Blink will use the base allocator instead of
# PartitionAlloc. so that the top of stack-unwinding becomes the caller
# which requests memory allocation in blink.
'blink_disable_partition_allocator%': 0,
},
'targets': [
{
# GN version: //third_party/WebKit/Source:config
# (In GN this is a config rather than a target.)
'target_name': 'config',
'type': 'none',
'direct_dependent_settings': {
'include_dirs': [
'.',
'..',
'<(SHARED_INTERMEDIATE_DIR)/third_party/WebKit',
],
'msvs_disabled_warnings': [
4305, 4324, 4714, 4800, 4996,
],
'targets': [],
'conditions': [
# Normally target should exists unconditionally and only their content
# should be conditional. Those targets are intentionally only conditionally
# visible to make sure target using blink are not part of the iOS build (as
# iOS must not depends on blink). If you get an error about this target not
# existing, then you must make the target depending on blink condition on
# OS not being iOS.
['OS!="ios"', {
'variables': {
'chromium_code': 1,
'clang_warning_flags': [ '-Wglobal-constructors' ],
# If set to 1, doesn't compile debug symbols into webcore reducing the
# size of the binary and increasing the speed of gdb. gcc only.
'remove_webcore_debug_symbols%': 0,
# If set to 1 (default) and using clang, the Blink GC plugin will check the
# usage of the garbage-collection infrastructure during compilation.
'blink_gc_plugin%': 1,
# Additional flags for the Blink GC plugin.
'blink_gc_plugin_flags%': '',
# If set to 1, the Blink will use the base allocator instead of
# PartitionAlloc. so that the top of stack-unwinding becomes the caller
# which requests memory allocation in blink.
'blink_disable_partition_allocator%': 0,
},
'conditions': [
['OS=="win" and component=="shared_library"', {
'defines': [
'USING_V8_SHARED',
],
}],
['OS=="win"', {
'sources/': [
['exclude', 'Posix\\.cpp$'],
'targets': [
{
# GN version: //third_party/WebKit/Source:config
# (In GN this is a config rather than a target.)
'target_name': 'config',
'type': 'none',
'direct_dependent_settings': {
'include_dirs': [
'.',
'..',
'<(SHARED_INTERMEDIATE_DIR)/third_party/WebKit',
],
},{ # OS!="win"
'sources/': [
['exclude', 'Win\\.cpp$'],
'msvs_disabled_warnings': [
4305, 4324, 4714, 4800, 4996,
],
}],
['OS!="mac"', {
'sources/': [
['exclude', 'Mac\\.mm$'],
],
}],
['OS!="android"', {
'sources/': [
['exclude', 'Android\\.cpp$'],
],
}],
['OS!="win" and remove_webcore_debug_symbols==1', {
# Remove -g from all targets defined here.
'cflags!': ['-g'],
}],
# Only enable the blink_gc_plugin when using clang and chrome plugins.
['blink_gc_plugin==1 and clang==1 and clang_use_chrome_plugins==1', {
'cflags': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py <(blink_gc_plugin_flags))'],
'xcode_settings': {
'OTHER_CFLAGS': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py <(blink_gc_plugin_flags))'],
},
'msvs_settings': {
'VCCLCompilerTool': {
'AdditionalOptions': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py <(blink_gc_plugin_flags))'],
},
'variables': {
'chromium_code': 1,
'clang_warning_flags': [ '-Wglobal-constructors' ],
},
}],
['blink_disable_partition_allocator==1', {
'defines': [
'MEMORY_TOOL_REPLACES_ALLOCATOR',
'conditions': [
['OS=="win" and component=="shared_library"', {
'defines': [
'USING_V8_SHARED',
],
}],
['OS=="win"', {
'sources/': [
['exclude', 'Posix\\.cpp$'],
],
},{ # OS!="win"
'sources/': [
['exclude', 'Win\\.cpp$'],
],
}],
['OS!="mac"', {
'sources/': [
['exclude', 'Mac\\.mm$'],
],
}],
['OS!="android"', {
'sources/': [
['exclude', 'Android\\.cpp$'],
],
}],
['OS!="win" and remove_webcore_debug_symbols==1', {
# Remove -g from all targets defined here.
'cflags!': ['-g'],
}],
# Only enable the blink_gc_plugin when using clang and chrome plugins.
['blink_gc_plugin==1 and clang==1 and clang_use_chrome_plugins==1', {
'cflags': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py target_os=<(OS) <(blink_gc_plugin_flags))'],
'xcode_settings': {
'OTHER_CFLAGS': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py target_os=<(OS) <(blink_gc_plugin_flags))'],
},
'msvs_settings': {
'VCCLCompilerTool': {
'AdditionalOptions': ['<!@(python <(DEPTH)/tools/clang/scripts/blink_gc_plugin_flags.py target_os=<(OS) <(blink_gc_plugin_flags))'],
},
},
}],
['blink_disable_partition_allocator==1', {
'defines': [
'MEMORY_TOOL_REPLACES_ALLOCATOR',
],
}],
['use_system_icu==1', {
'defines': [
'USING_SYSTEM_ICU',
],
}],
],
}],
['use_system_icu==1', {
'defines': [
'USING_SYSTEM_ICU',
],
}],
],
},
},
{
'target_name': 'unittest_config',
'type': 'none',
'dependencies': [
'config',
'<(DEPTH)/testing/gmock.gyp:gmock',
'<(DEPTH)/testing/gtest.gyp:gtest',
],
'export_dependent_settings': [
'config',
'<(DEPTH)/testing/gmock.gyp:gmock',
'<(DEPTH)/testing/gtest.gyp:gtest',
],
'direct_dependent_settings': {
'variables': {
'chromium_code': 1,
'clang_warning_flags_unset': [ '-Wglobal-constructors' ],
},
},
},
}
{
'target_name': 'unittest_config',
'type': 'none',
'dependencies': [
'config',
'<(DEPTH)/testing/gmock.gyp:gmock',
'<(DEPTH)/testing/gtest.gyp:gtest',
],
'export_dependent_settings': [
'config',
'<(DEPTH)/testing/gmock.gyp:gmock',
'<(DEPTH)/testing/gtest.gyp:gtest',
],
'direct_dependent_settings': {
'variables': {
'chromium_code': 1,
'clang_warning_flags_unset': [ '-Wglobal-constructors' ],
},
},
}
],
}],
],
}
......@@ -31,119 +31,130 @@
'../build/features.gypi',
'wtf.gypi',
],
'targets': [
{
# This target sets up defines and includes that are required by WTF and
# its dependents.
'target_name': 'wtf_config',
'type': 'none',
'direct_dependent_settings': {
'defines': [
# Import features_defines from features.gypi
'<@(feature_defines)',
],
'conditions': [
['OS=="win"', {
'targets': [],
'conditions': [
# Normally target should exists unconditionally and only their content
# should be conditional. Those targets are intentionally only conditionally
# visible to make sure target using blink are not part of the iOS build (as
# iOS must not depends on blink). If you get an error about this target not
# existing, then you must make the target depending on blink condition on
# OS not being iOS.
['OS!="ios"', {
'targets': [
{
# This target sets up defines and includes that are required by WTF and
# its dependents.
'target_name': 'wtf_config',
'type': 'none',
'direct_dependent_settings': {
'defines': [
'__STD_C',
'_CRT_SECURE_NO_DEPRECATE',
'_SCL_SECURE_NO_DEPRECATE',
# Import features_defines from features.gypi
'<@(feature_defines)',
],
}],
],
},
},
{
'target_name': 'wtf',
'type': '<(component)',
'include_dirs': [
'..',
],
'dependencies': [
'wtf_config',
'../config.gyp:config',
'<(DEPTH)/base/base.gyp:base',
'<(DEPTH)/third_party/icu/icu.gyp:icui18n',
'<(DEPTH)/third_party/icu/icu.gyp:icuuc',
],
'sources': [
'<@(wtf_files)',
],
'defines': [
'WTF_IMPLEMENTATION=1',
],
'direct_dependent_settings': {
'include_dirs': [
'..',
],
# Some warnings occur in WTF headers, so they must also be disabled
# in targets that use WTF.
'msvs_disabled_warnings': [
# Don't complain about calling specific versions of templatized
# functions (e.g. in RefPtrHashMap.h).
4344,
# Don't complain about using "this" in an initializer list
# (e.g. in StringImpl.h).
4355,
# Disable c4267 warnings until we fix size_t to int truncations.
4267,
],
},
'export_dependent_settings': [
'wtf_config',
'<(DEPTH)/base/base.gyp:base',
'<(DEPTH)/third_party/icu/icu.gyp:icui18n',
'<(DEPTH)/third_party/icu/icu.gyp:icuuc',
],
# Disable c4267 warnings until we fix size_t to int truncations.
'msvs_disabled_warnings': [4127, 4355, 4510, 4512, 4610, 4706, 4068, 4267],
'conditions': [
['OS=="android"', {
'link_settings': { 'libraries': [ '-llog' ] },
}],
['OS=="linux"', {
'link_settings': { 'libraries': [ '-ldl' ] },
}],
['OS=="win"', {
'sources/': [
['exclude', 'ThreadingPthreads\\.cpp$'],
'conditions': [
['OS=="win"', {
'defines': [
'__STD_C',
'_CRT_SECURE_NO_DEPRECATE',
'_SCL_SECURE_NO_DEPRECATE',
],
}],
],
},
},
{
'target_name': 'wtf',
'type': '<(component)',
'include_dirs': [
'..',
],
'include_dirs!': [
'<(SHARED_INTERMEDIATE_DIR)/blink',
'dependencies': [
'wtf_config',
'../config.gyp:config',
'<(DEPTH)/base/base.gyp:base',
'<(DEPTH)/third_party/icu/icu.gyp:icui18n',
'<(DEPTH)/third_party/icu/icu.gyp:icuuc',
],
'conditions': [
['component=="shared_library"', {
# Chromium windows multi-dll build enables C++ exception and this
# causes wtf to generate 4291 warning due to operator new/delete
# implementations. Disable the warning for chromium windows
# multi-dll build.
'msvs_disabled_warnings': [4291],
'direct_dependent_settings': {
'msvs_disabled_warnings': [4291],
},
}],
'sources': [
'<@(wtf_files)',
],
}, { # OS!="win"
'sources/': [
['exclude', 'Win\\.cpp$'],
'defines': [
'WTF_IMPLEMENTATION=1',
],
}],
['OS=="mac"', {
'link_settings': {
'libraries': [
'$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
'$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
]
}
}, { # OS!="mac"
'sources/': [
['exclude', 'CF\\.cpp$'],
['exclude', 'Mac\\.mm$'],
# mac is the only OS that uses WebKit's copy of TCMalloc.
['exclude', 'TC.*\\.(cpp|h)$'],
'direct_dependent_settings': {
'include_dirs': [
'..',
],
# Some warnings occur in WTF headers, so they must also be disabled
# in targets that use WTF.
'msvs_disabled_warnings': [
# Don't complain about calling specific versions of templatized
# functions (e.g. in RefPtrHashMap.h).
4344,
# Don't complain about using "this" in an initializer list
# (e.g. in StringImpl.h).
4355,
# Disable c4267 warnings until we fix size_t to int truncations.
4267,
],
},
'export_dependent_settings': [
'wtf_config',
'<(DEPTH)/base/base.gyp:base',
'<(DEPTH)/third_party/icu/icu.gyp:icui18n',
'<(DEPTH)/third_party/icu/icu.gyp:icuuc',
],
}],
# Disable c4267 warnings until we fix size_t to int truncations.
'msvs_disabled_warnings': [4127, 4355, 4510, 4512, 4610, 4706, 4068, 4267],
'conditions': [
['OS=="android"', {
'link_settings': { 'libraries': [ '-llog' ] },
}],
['OS=="linux"', {
'link_settings': { 'libraries': [ '-ldl' ] },
}],
['OS=="win"', {
'sources/': [
['exclude', 'ThreadingPthreads\\.cpp$'],
],
'include_dirs!': [
'<(SHARED_INTERMEDIATE_DIR)/blink',
],
'conditions': [
['component=="shared_library"', {
# Chromium windows multi-dll build enables C++ exception and this
# causes wtf to generate 4291 warning due to operator new/delete
# implementations. Disable the warning for chromium windows
# multi-dll build.
'msvs_disabled_warnings': [4291],
'direct_dependent_settings': {
'msvs_disabled_warnings': [4291],
},
}],
],
}, { # OS!="win"
'sources/': [
['exclude', 'Win\\.cpp$'],
],
}],
['OS=="mac"', {
'link_settings': {
'libraries': [
'$(SDKROOT)/System/Library/Frameworks/CoreFoundation.framework',
'$(SDKROOT)/System/Library/Frameworks/Foundation.framework',
]
}
}, { # OS!="mac"
'sources/': [
['exclude', 'CF\\.cpp$'],
['exclude', 'Mac\\.mm$'],
# mac is the only OS that uses WebKit's copy of TCMalloc.
['exclude', 'TC.*\\.(cpp|h)$'],
],
}],
],
},
],
},
]
}],
],
}
......@@ -23,6 +23,9 @@ for arg in sys.argv[1:]:
FLAGS += PREFIX + 'warn-unneeded-finalizer'
elif arg.startswith('custom_clang_lib_path='):
CLANG_LIB_PATH = arg[len('custom_clang_lib_path='):]
elif arg == 'target_os=ios':
sys.stderr.write('error: blink is unsupported on iOS\n')
sys.exit(1)
if not sys.platform in ['win32', 'cygwin']:
LIBSUFFIX = 'dylib' if sys.platform == 'darwin' else 'so'
......
......@@ -133,22 +133,6 @@
},
'includes': [ '../mojo/mojom_bindings_generator_explicit.gypi' ],
},
{
'target_name': 'url_interfaces_mojom_for_blink',
'type': 'none',
'variables': {
'for_blink': 'true',
'mojom_files': [
'mojo/origin.mojom',
'mojo/url.mojom',
],
'mojom_typemaps': [
'../third_party/WebKit/Source/platform/mojo/KURL.typemap',
'../third_party/WebKit/Source/platform/mojo/SecurityOrigin.typemap',
],
},
'includes': [ '../mojo/mojom_bindings_generator_explicit.gypi' ],
},
{
# GN version: //url/mojo:url_mojom_gurl and //url/mojo:url_mojom_origin
'target_name': 'url_mojom',
......@@ -162,19 +146,6 @@
'url_lib',
],
},
{
# GN version: //url/mojo:url_mojom_gurl_blink and //url/mojo:url_mojom_origin_blink
'target_name': 'url_mojom_for_blink',
'type': 'static_library',
'export_dependent_settings': [
'../mojo/mojo_public.gyp:mojo_cpp_bindings',
],
'dependencies': [
'../mojo/mojo_public.gyp:mojo_cpp_bindings',
'url_interfaces_mojom_for_blink',
'url_lib',
],
},
{
# GN version: //url/mojo:test_url_mojom_gurl
'target_name': 'url_test_interfaces_mojom',
......@@ -193,25 +164,6 @@
'../mojo/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
# GN version: //url/mojo:test_url_mojom_gurl_blink
'target_name': 'url_test_interfaces_mojom_for_blink',
'type': 'none',
'variables': {
'for_blink': 'true',
'mojom_files': [
'mojo/url_test.mojom',
],
'mojom_typemaps': [
'../third_party/WebKit/Source/platform/mojo/KURL.typemap',
'../third_party/WebKit/Source/platform/mojo/SecurityOrigin.typemap',
],
},
'includes': [ '../mojo/mojom_bindings_generator_explicit.gypi' ],
'dependencies': [
'../mojo/mojo_public.gyp:mojo_cpp_bindings',
],
},
{
'target_name': 'url_test_mojom',
'type': 'static_library',
......@@ -264,6 +216,58 @@
},
],
}],
['OS!="ios"', {
'targets': [
{
'target_name': 'url_interfaces_mojom_for_blink',
'type': 'none',
'variables': {
'for_blink': 'true',
'mojom_files': [
'mojo/origin.mojom',
'mojo/url.mojom',
],
'mojom_typemaps': [
'../third_party/WebKit/Source/platform/mojo/KURL.typemap',
'../third_party/WebKit/Source/platform/mojo/SecurityOrigin.typemap',
],
},
'includes': [ '../mojo/mojom_bindings_generator_explicit.gypi' ],
},
{
# GN version: //url/mojo:url_mojom_gurl_blink and //url/mojo:url_mojom_origin_blink
'target_name': 'url_mojom_for_blink',
'type': 'static_library',
'export_dependent_settings': [
'../mojo/mojo_public.gyp:mojo_cpp_bindings',
],
'dependencies': [
'../mojo/mojo_public.gyp:mojo_cpp_bindings',
'url_interfaces_mojom_for_blink',
'url_lib',
],
},
{
# GN version: //url/mojo:test_url_mojom_gurl_blink
'target_name': 'url_test_interfaces_mojom_for_blink',
'type': 'none',
'variables': {
'for_blink': 'true',
'mojom_files': [
'mojo/url_test.mojom',
],
'mojom_typemaps': [
'../third_party/WebKit/Source/platform/mojo/KURL.typemap',
'../third_party/WebKit/Source/platform/mojo/SecurityOrigin.typemap',
],
},
'includes': [ '../mojo/mojom_bindings_generator_explicit.gypi' ],
'dependencies': [
'../mojo/mojo_public.gyp:mojo_cpp_bindings',
],
},
],
}],
['test_isolation_mode != "noop"', {
'targets': [
{
......
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