android_channel="stable" blink_symbol_level=1 build_contextual_search=false chrome_pgo_phase=0 dcheck_always_on=false disable_fieldtrial_testing_config=true enable_hangout_services_extension=false enable_iterator_debugging=false enable_mdns=false enable_remoting=false enable_reporting=false enable_vr=false exclude_unwind_tables=false icu_use_data_file=true is_component_build=false is_debug=false is_official_build=true rtc_build_examples=false symbol_level=1 treat_warnings_as_errors=true use_debug_fission=true use_official_google_api_keys=false use_rtti=false enable_arcore=false enable_openxr=false enable_cardboard=false is_high_end_android=true # media section proprietary_codecs=true ffmpeg_branding="Chrome" enable_av1_decoder=true enable_dav1d_decoder=true # disable cisco OpenH264 media_use_openh264 = false # decoder flags if (target_os == "android" || target_os == "win") { # codec supported by default # android: https://developer.android.com/media/platform/supported-formats # windows: https://learn.microsoft.com/en-us/windows/win32/medfound/codecobjects # enable aac and h264 hw decoder only enable_platform_aac_audio = true enable_platform_h264_video = true # enable hw decoder for h265 (hevc) enable_platform_hevc = true # disable dolby vision enable_platform_dolby_vision = false enable_platform_encrypted_dolby_vision = false if (target_os == "win") { # enable ac3/eac codec enable_platform_ac3_eac3_audio = true } } # disable passthrough audio codecs enable_platform_dts_audio = false # disabled the use of the context snapshot # see https://github.com/uazo/cromite/pull/317 for context use_v8_context_snapshot = false # disable automatic update of sync-related cookies # initial commit: https://source.chromium.org/chromium/chromium/src/+/fd9a841f7a63b9f5510f6b713d9c833d259c63ad enable_bound_session_credentials = false # Allows building without //third_party/unrar included, for license reasons safe_browsing_use_unrar = false # Keep disabled Google Request Header Integrity # see https://chromium-review.googlesource.com/c/chromium/src/+/5778493 enable_request_header_integrity = false # Disable precompiled headers because they are incompatible with the unsafe_buffers configuration enable_precompiled_headers = false # Disable TFLite with XNNPACK build_tflite_with_xnnpack = false declare_args() { _is_debug_build = "" build_webview = false } not_needed(["_target_build", "_is_debug_build"]) if (target_os == "android") { target_os = "android" # fix traffic annotation auditor #enable_kythe_annotations = true chrome_public_manifest_package = "org.cromite.cromite" system_webview_package_name="org.cromite.webview" #"com.android.webview" system_webview_shell_package_name="org.cromite.webview_shell" chrome_pgo_phase = 2 # enable pgo use_errorprone_java_compiler = false # do not split Developer UI split into a separate Dynamic Feature Module dfmify_dev_ui = false if (getenv("USE_KEYSTORE") != "") { android_keystore_path = "/home/lg/working_dir/cromite.keystore" android_keystore_name = "cromite" android_keystore_password = getenv("KEYSTORE_PASSWORD") } cromite_pref_hash_seed_bin = getenv("CROMITE_PREF_HASH_SEED_BIN") disable_android_lint = true _is_debug_build = getenv("TARGET_ISDEBUG") if (_is_debug_build == "true") { # print("Debug build on") is_debug = true is_official_build = false dcheck_always_on = true symbol_level = 1 strip_debug_info = false generate_linker_map = false # Disable static analysis android_static_analysis = "off" # Turns off all V8 debug features. Disables running V8 in a pseudo debug mode # bypass build error -5 in clang_x64/mksnapshot v8_enable_debugging_features = false v8_dcheck_always_on = false } else { include_both_v8_snapshots = false include_both_v8_snapshots_android_secondary_abi = false generate_linker_map = true } if (build_webview) { # 32 and 64bit skip_secondary_abi_for_cq = false } } if (target_os == "win") { target_os = "win" # fix traffic annotation auditor target_cpu = "x64" symbol_level = 0 use_large_pdbs = true enable_pdf = true pdf_is_complete_lib = true enable_plugins = true chrome_pgo_phase = 2 # enable pgo is_cfi = false # disable it use_cfi_cast = false # disable it } if (target_os == "linux") { target_os = "linux" # fix traffic annotation auditor target_cpu = "x64" symbol_level = 0 enable_pdf = true pdf_is_complete_lib = true enable_plugins = true use_sysroot = true chrome_pgo_phase = 2 # enable pgo }