Index: build/config/features.gni |
diff --git a/build/config/features.gni b/build/config/features.gni |
index 5ee92f77f667ab959555e4ab8958ce8a4649a915..4d01a87b7db09e3b2128af101b2bf01bdfd5d3d3 100644 |
--- a/build/config/features.gni |
+++ b/build/config/features.gni |
@@ -30,10 +30,10 @@ declare_args() { |
# guarded by "is_nacl" directly rather than enable_nacl_untrusted, but |
# this will go away when Mac and Win are working and we can just use |
# the commented out logic. |
- # enable_nacl = !is_ios && !is_android |
- # Currently this *should* work: |
- # enable_nacl = (is_linux && build_cpu_arch == "x64") || is_nacl |
- enable_nacl = false |
+ # Eventually we want this to be: |
+ # enable_nacl = !is_ios && !is_android |
+ enable_nacl = |
+ (is_linux && !is_chromeos && !is_debug && current_cpu == "x64") || is_nacl |
enable_nacl_untrusted = enable_nacl |
enable_pnacl = enable_nacl_untrusted |
@@ -49,6 +49,29 @@ declare_args() { |
# Enables proprietary codecs and demuxers; e.g. H264, MOV, AAC, and MP3. |
proprietary_codecs = false |
+ |
+ enable_configuration_policy = true |
+ |
+ # Enables support for background apps. |
+ enable_background = !is_ios && !is_android |
+ |
+ enable_captive_portal_detection = !is_android && !is_ios |
+ |
+ # Enables use of the session service, which is enabled by default. |
+ # Android stores them separately on the Java side. |
+ enable_session_service = !is_android && !is_ios |
+ |
+ enable_plugin_installation = is_win || is_mac |
+ |
+ enable_app_list = !is_ios && !is_android |
+ |
+ enable_supervised_users = !is_ios |
+ |
+ enable_autofill_dialog = !is_ios && !(is_android && is_android_webview_build) |
+ |
+ enable_google_now = !is_ios && !is_android |
+ |
+ enable_one_click_signin = is_win || is_mac || (is_linux && !is_chromeos) |
} |
# Additional dependent variables ----------------------------------------------- |
@@ -113,11 +136,6 @@ if (is_android) { |
safe_browsing_mode = 1 |
} |
-enable_configuration_policy = true |
- |
-# Enables support for background apps. |
-enable_background = !is_ios && !is_android |
- |
enable_task_manager = !is_ios && !is_android |
use_cups = is_desktop_linux || is_mac |
@@ -127,27 +145,14 @@ enable_themes = !is_android && !is_ios |
# TODO(scottmg) remove this when we've fixed printing. |
win_pdf_metafile_for_printing = true |
-enable_captive_portal_detection = !is_android && !is_ios |
- |
-# Enables use of the session service, which is enabled by default. |
-# Android stores them separately on the Java side. |
-enable_session_service = !is_android && !is_ios |
- |
# Whether we are using the rlz library or not. Platforms like Android send |
# rlz codes for searches but do not use the library. |
enable_rlz = is_chrome_branded && (is_win || is_mac || is_ios || is_chromeos) |
-enable_plugin_installation = is_win || is_mac |
- |
-enable_app_list = !is_ios && !is_android |
enable_settings_app = enable_app_list && !is_chromeos |
-enable_supervised_users = !is_ios |
- |
enable_service_discovery = enable_mdns || is_mac |
-enable_autofill_dialog = !is_ios && !(is_android && is_android_webview_build) |
- |
enable_wifi_bootstrapping = is_win || is_mac |
# Image loader extension is enabled on ChromeOS only. |
@@ -155,10 +160,6 @@ enable_image_loader_extension = is_chromeos |
enable_remoting = !is_ios && !is_android |
-enable_google_now = !is_ios && !is_android |
- |
-enable_one_click_signin = is_win || is_mac || (is_linux && !is_chromeos) |
- |
# Chrome OS: whether to also build the upcoming version of |
# ChromeVox, which can then be enabled via a command-line switch. |
enable_chromevox_next = false |