Index: build/common.gypi |
diff --git a/build/common.gypi b/build/common.gypi |
index 753abfeb4db96db244253fbf09903e63c8cc391c..3ddb01a4b2052b970ac71ad20be596690ee79061 100644 |
--- a/build/common.gypi |
+++ b/build/common.gypi |
@@ -505,25 +505,9 @@ |
# tool explicitly. |
# See third_party/cld_2/cld_2.gyp for more information. |
# 0: Small tables, lower accuracy |
- # 1: Medium tables, medium accuracy |
# 2: Large tables, high accuracy |
'cld2_table_size%': 2, |
- # The data acquisition mode for CLD2. Possible values are: |
- # static: CLD2 data is statically linked to the executable. |
- # standalone: CLD2 data is provided in a standalone file that is |
- # bundled with the executable. |
- # component: CLD2 data is provided as a Chrome "component" and is |
- # downloaded via the component updater. |
- # |
- # For more information on switching the CLD2 data source, see: |
- # https://sites.google.com/a/chromium.org/dev/developers/how-tos/compact-language-detector-cld-data-source-configuration |
- # |
- # This string will be exposed in chrome://translate-internals under the |
- # heading "CLD Data Source". This allows easy determination of which |
- # data source the browser was built with. |
- 'cld2_data_source%': 'static', |
- |
# Enable spell checker. |
'enable_spellcheck%': 1, |
@@ -564,12 +548,6 @@ |
# components. |
'use_icu_alternatives_on_android%': 0, |
- # XInput2 multitouch support is enabled by default (use_xi2_mt=2). |
- # Setting to zero value disables XI2 MT. When XI2 MT is enabled, |
- # the input value also defines the required XI2 minor minimum version. |
- # For example, use_xi2_mt=2 means XI2.2 or above version is required. |
- 'use_xi2_mt%': 2, |
- |
# Use of precompiled headers on Windows. |
# |
# This variable may be explicitly set to 1 (enabled) or 0 |
@@ -813,6 +791,7 @@ |
'enable_basic_printing%': 0, |
'enable_print_preview%': 0, |
'enable_session_service%': 0, |
+ 'enable_spellcheck%': 0, |
'enable_themes%': 0, |
'enable_webrtc%': 0, |
'notifications%': 0, |
@@ -1113,7 +1092,6 @@ |
'chromecast%': '<(chromecast)', |
'enable_viewport%': '<(enable_viewport)', |
'enable_hidpi%': '<(enable_hidpi)', |
- 'use_xi2_mt%':'<(use_xi2_mt)', |
'image_loader_extension%': '<(image_loader_extension)', |
'fastbuild%': '<(fastbuild)', |
'dont_embed_build_metadata%': '<(dont_embed_build_metadata)', |
@@ -1186,7 +1164,6 @@ |
'enable_google_now%': '<(enable_google_now)', |
'cld_version%': '<(cld_version)', |
'cld2_table_size%': '<(cld2_table_size)', |
- 'cld2_data_source%': '<(cld2_data_source)', |
'enable_captive_portal_detection%': '<(enable_captive_portal_detection)', |
'disable_file_support%': '<(disable_file_support)', |
'disable_ftp_support%': '<(disable_ftp_support)', |
@@ -1488,7 +1465,6 @@ |
# IPC fuzzer is disabled by default. |
'enable_ipc_fuzzer%': 0, |
- |
# Force disable libstdc++ debug mode. |
'disable_glibcxx_debug%': 0, |
@@ -1509,6 +1485,12 @@ |
'ozone_platform_ozonex%': 0, |
'ozone_platform_test%': 0, |
+ # Whether the browser is non-native (using Views Toolkit) on Mac. |
+ 'mac_views_browser%': 0, |
+ |
+ # Experiment: http://crbug.com/426914 |
+ 'envoy%': 0, |
+ |
'conditions': [ |
['buildtype=="Official"', { |
# Continue to embed build meta data in Official builds, basically the |
@@ -2070,8 +2052,11 @@ |
], |
}], |
['OS=="android"', { |
- 'grit_defines': ['-t', 'android', |
- '-E', 'ANDROID_JAVA_TAGGED_ONLY=true'], |
+ 'grit_defines': [ |
+ '-t', 'android', |
+ '-E', 'ANDROID_JAVA_TAGGED_ONLY=true', |
+ '--no-output-all-resource-defines', |
+ ], |
}], |
['OS=="mac" or OS=="ios"', { |
'grit_defines': ['-D', 'scale_factors=2x'], |
@@ -2080,7 +2065,8 @@ |
'grit_defines': [ |
'-t', 'ios', |
# iOS uses a whitelist to filter resources. |
- '-w', '<(DEPTH)/build/ios/grit_whitelist.txt' |
+ '-w', '<(DEPTH)/build/ios/grit_whitelist.txt', |
+ '--no-output-all-resource-defines', |
], |
# Enable host builds when generating with ninja-ios. |
@@ -2489,7 +2475,7 @@ |
'mac_debug_optimization%': '0', # Use -O0 unless overridden |
}, { |
# See http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Optimize-Options.html |
- 'mac_release_optimization%': '3', # Use -O3 unless overridden |
+ 'mac_release_optimization%': '2', # Use -O2 unless overridden |
'mac_debug_optimization%': '0', # Use -O0 unless overridden |
}], |
['OS=="android"', { |
@@ -2527,9 +2513,6 @@ |
# code generated by flex (used in angle) contains that keyword. |
# http://crbug.com/255186 |
'-Wno-deprecated-register', |
- |
- # TODO(hans): Clean this up. Or disable with finer granularity. |
- '-Wno-unused-local-typedef', |
], |
}, |
'includes': [ 'set_clang_warning_flags.gypi', ], |
@@ -2635,9 +2618,6 @@ |
['enable_pre_sync_backup==1', { |
'defines': ['ENABLE_PRE_SYNC_BACKUP'], |
}], |
- ['use_xi2_mt!=0 and use_x11==1', { |
- 'defines': ['USE_XI2_MT=<(use_xi2_mt)'], |
- }], |
['image_loader_extension==1', { |
'defines': ['IMAGE_LOADER_EXTENSION=1'], |
}], |
@@ -2925,11 +2905,6 @@ |
['cld_version!=0', { |
'defines': ['CLD_VERSION=<(cld_version)'], |
}], |
- ['cld_version==2', { |
- # This is used to populate the "CLD Data Source" field in: |
- # chrome://translate-internals |
- 'defines': ['CLD2_DATA_SOURCE=<(cld2_data_source)'], |
- }], |
['enable_basic_printing==1 or enable_print_preview==1', { |
# Convenience define for ENABLE_BASIC_PRINTING || ENABLE_PRINT_PREVIEW. |
'defines': ['ENABLE_PRINTING=1'], |
@@ -4209,6 +4184,13 @@ |
'-fsanitize=undefined', |
# -fsanitize=vptr is incompatible with -fno-rtti. |
'-fno-sanitize=vptr', |
+ # Employ the experimental PBQP register allocator to avoid |
+ # slow compilation on files with too many basic blocks. |
+ # See http://crbug.com/426271. |
+ '-mllvm -regalloc=pbqp', |
+ # Speculatively use coalescing to slightly improve the code |
+ # generated by PBQP regallocator. May increase compile time. |
+ '-mllvm -pbqp-coalescing', |
], |
'ldflags': [ |
'-fsanitize=undefined', |