| Index: build/common.gypi
|
| diff --git a/build/common.gypi b/build/common.gypi
|
| index c861e63bf78376390a2d36958a49a8bcb2c99de1..893c9137c62b9fc0407be3a13807c55eb5fdf199 100644
|
| --- a/build/common.gypi
|
| +++ b/build/common.gypi
|
| @@ -102,10 +102,11 @@
|
| # building on.
|
| 'target_arch%': '<(host_arch)',
|
|
|
| - # Sets whether we're building with the Android SDK/NDK (and hence with
|
| - # Ant, value 0), or as part of the Android system (and hence with the
|
| - # Android build system, value 1).
|
| - 'android_build_type%': 0,
|
| + # This is set when building the Android WebView inside the Android
|
| + # build system, using the 'android' gyp backend. The WebView code is
|
| + # still built when this is unset, but builds using the normal chromium
|
| + # build system.
|
| + 'android_webview_build%': 0,
|
|
|
| # Sets whether chrome is built for google tv device.
|
| 'google_tv%': 0,
|
| @@ -169,7 +170,7 @@
|
| 'enable_viewport%': '<(enable_viewport)',
|
| 'enable_hidpi%': '<(enable_hidpi)',
|
| 'enable_touch_ui%': '<(enable_touch_ui)',
|
| - 'android_build_type%': '<(android_build_type)',
|
| + 'android_webview_build%': '<(android_webview_build)',
|
| 'google_tv%': '<(google_tv)',
|
| 'enable_app_list%': '<(enable_app_list)',
|
| 'enable_message_center%': '<(enable_message_center)',
|
| @@ -488,18 +489,18 @@
|
| }],
|
|
|
| # Enable autofill dialog for Android and Views-enabled platforms for now.
|
| - ['toolkit_views==1 or (OS=="android" and android_build_type==0)', {
|
| + ['toolkit_views==1 or (OS=="android" and android_webview_build==0)', {
|
| 'enable_autofill_dialog%': 1
|
| }],
|
|
|
| - ['OS=="android" and android_build_type==0', {
|
| + ['OS=="android" and android_webview_build==0', {
|
| 'enable_webrtc%': 1,
|
| }],
|
|
|
| # Disable WebRTC for building WebView as part of Android system.
|
| # TODO(boliu): Decide if we want WebRTC, and if so, also merge
|
| # the necessary third_party repositories.
|
| - ['OS=="android" and android_build_type==1', {
|
| + ['OS=="android" and android_webview_build==1', {
|
| 'enable_webrtc%': 0,
|
| }],
|
|
|
| @@ -593,7 +594,7 @@
|
| ['OS=="android"', {
|
| # When building as part of the Android system, use system libraries
|
| # where possible to reduce ROM size.
|
| - 'use_system_libjpeg%': '<(android_build_type)',
|
| + 'use_system_libjpeg%': '<(android_webview_build)',
|
| }],
|
|
|
| # Enable Settings App only on Windows.
|
| @@ -733,7 +734,7 @@
|
| 'wix_path%': '<(wix_path)',
|
| 'use_libjpeg_turbo%': '<(use_libjpeg_turbo)',
|
| 'use_system_libjpeg%': '<(use_system_libjpeg)',
|
| - 'android_build_type%': '<(android_build_type)',
|
| + 'android_webview_build%': '<(android_webview_build)',
|
| 'google_tv%': '<(google_tv)',
|
| 'enable_app_list%': '<(enable_app_list)',
|
| 'enable_message_center%': '<(enable_message_center)',
|
| @@ -996,6 +997,10 @@
|
| 'android_app_version_name%': 'Developer Build',
|
| 'android_app_version_code%': 0,
|
|
|
| + # Temporarily set android_build_type until all uses of it have been renamed.
|
| + # http://crbug.com/184431
|
| + 'android_build_type%': '<(android_webview_build)',
|
| +
|
| 'sas_dll_exists': '<!(python <(DEPTH)/build/dir_exists.py <(sas_dll_path))',
|
| 'wix_exists': '<!(python <(DEPTH)/build/dir_exists.py <(wix_path))',
|
|
|
| @@ -1211,15 +1216,15 @@
|
| # When building as part of the Android system, use system libraries
|
| # where possible to reduce ROM size.
|
| # TODO(steveblock): Investigate using the system version of sqlite.
|
| - 'use_system_sqlite%': 0, # '<(android_build_type)',
|
| - 'use_system_expat%': '<(android_build_type)',
|
| - 'use_system_icu%': '<(android_build_type)',
|
| - 'use_system_stlport%': '<(android_build_type)',
|
| + 'use_system_sqlite%': 0, # '<(android_webview_build)',
|
| + 'use_system_expat%': '<(android_webview_build)',
|
| + 'use_system_icu%': '<(android_webview_build)',
|
| + 'use_system_stlport%': '<(android_webview_build)',
|
|
|
| 'enable_managed_users%': 0,
|
|
|
| # Copy it out one scope.
|
| - 'android_build_type%': '<(android_build_type)',
|
| + 'android_webview_build%': '<(android_webview_build)',
|
| }], # OS=="android"
|
| ['OS=="mac"', {
|
| 'variables': {
|
| @@ -3208,7 +3213,7 @@
|
| '-mllvm -asan-globals=0',
|
| ],
|
| }],
|
| - ['android_build_type==0', {
|
| + ['android_webview_build==0', {
|
| 'defines': [
|
| # The NDK has these things, but doesn't define the constants
|
| # to say that it does. Define them here instead.
|
| @@ -3221,7 +3226,7 @@
|
| '--sysroot=<(android_ndk_sysroot)',
|
| ],
|
| }],
|
| - ['android_build_type==1', {
|
| + ['android_webview_build==1', {
|
| 'include_dirs': [
|
| # OpenAL headers from the Android tree.
|
| '<(android_src)/frameworks/wilhelm/include',
|
| @@ -3250,7 +3255,7 @@
|
| '-Wno-sign-promo',
|
| ],
|
| }],
|
| - ['android_build_type==1 and chromium_code==0', {
|
| + ['android_webview_build==1 and chromium_code==0', {
|
| 'cflags': [
|
| # There is a class of warning which:
|
| # 1) Android always enables and also treats as errors
|
|
|