Index: build/common.gypi |
diff --git a/build/common.gypi b/build/common.gypi |
index 55dad682914fad01bb2479694cc3e2a5c37d3069..4c2d696830e3163fa5fd812eb42ef8103d4b98b1 100644 |
--- a/build/common.gypi |
+++ b/build/common.gypi |
@@ -512,6 +512,9 @@ |
# Webrtc compilation is enabled by default. Set to 0 to disable. |
'enable_webrtc%': 1, |
+ # Media router support is enabled by default. Set to 0 to disable. |
+ 'enable_media_router%': 1, |
+ |
# Enables use of the session service, which is enabled by default. |
# Support for disabling depends on the platform. |
'enable_session_service%': 1, |
@@ -870,8 +873,10 @@ |
['OS=="android" or OS=="ios"', { |
'enable_captive_portal_detection%': 0, |
+ 'enable_media_router%': 0, |
}, { |
'enable_captive_portal_detection%': 1, |
+ 'enable_media_router%': 1, |
}], |
# Enable Skia UI text drawing incrementally on different platforms. |
@@ -1111,6 +1116,7 @@ |
'remoting%': '<(remoting)', |
'enable_one_click_signin%': '<(enable_one_click_signin)', |
'enable_pre_sync_backup%': '<(enable_pre_sync_backup)', |
+ 'enable_media_router%': '<(enable_media_router)', |
'enable_webrtc%': '<(enable_webrtc)', |
'chromium_win_pch%': '<(chromium_win_pch)', |
'configuration_policy%': '<(configuration_policy)', |
@@ -1929,7 +1935,7 @@ |
# Turn on multiple dll by default on Windows when in static_library. |
'chrome_multiple_dll%': 1, |
}], |
- ['asan==1', { |
+ ['asan==1 or syzyasan==1', { |
'win_use_allocator_shim%': 0, |
}], |
['component=="shared_library" and "<(GENERATOR)"=="ninja"', { |
@@ -2076,10 +2082,13 @@ |
'host_os%': "mac", |
}], |
+ # Use the version of clang shipped with Xcode when building official |
+ # version of Chrome for iOS. |
+ # |
# TODO(eugenebut): Remove enable_coverage check once |
# libclang_rt.profile_ios.a is bundled with Chromium's clang. |
# http://crbug.com/450379 |
- ['enable_coverage or "<(GENERATOR)"=="xcode"', { |
+ ['buildtype=="Official" or enable_coverage', { |
'clang_xcode%': 1, |
}], |
], |
@@ -2111,6 +2120,9 @@ |
['use_concatenated_impulse_responses==1', { |
'grit_defines': ['-D', 'use_concatenated_impulse_responses'], |
}], |
+ ['enable_media_router==1', { |
+ 'grit_defines': ['-D', 'enable_media_router'], |
+ }], |
['enable_webrtc==1', { |
'grit_defines': ['-D', 'enable_webrtc'], |
}], |
@@ -2361,6 +2373,10 @@ |
# contains the destination location for each of the files. When a crx |
# is added or removed from the list, the chrome/browser/resources/ |
# default_apps/external_extensions.json file must also be updated. |
+ # |
+ # README: GN version of these is in the target //chrome:default_apps |
+ # (there's no global variable like in GYP). Be sure to update that target |
+ # if you change these lists! |
'default_apps_list': [ |
'browser/resources/default_apps/external_extensions.json', |
'browser/resources/default_apps/gmail.crx', |
@@ -3590,7 +3606,9 @@ |
'-gdwarf-4', |
], |
'conditions' : [ |
- ['OS=="android"', { |
+ ['OS=="android" and target_arch!="mipsel" and target_arch!="mips64el"', { |
+ # TODO(jdduke) Re-enable on mips after resolving linking |
+ # issues with libc++ (crbug.com/456380). |
'ldflags': [ |
# Warn in case of text relocations. |
'-Wl,--warn-shared-textrel', |
@@ -3683,15 +3701,19 @@ |
'-fomit-frame-pointer', |
] |
}], |
- ['OS=="android"', { |
- 'variables': { |
- 'release_optimize%': 's', |
- }, |
+ ['OS=="android" and target_arch!="mipsel" and target_arch!="mips64el"', { |
+ # TODO(jdduke) Re-enable on mips after resolving linking |
+ # issues with libc++ (crbug.com/456380). |
'ldflags': [ |
# Warn in case of text relocations. |
'-Wl,--warn-shared-textrel', |
], |
}], |
+ ['OS=="android"', { |
+ 'variables': { |
+ 'release_optimize%': 's', |
+ }, |
+ }], |
['profiling==1', { |
'cflags': [ |
'-fno-omit-frame-pointer', |