blob: b6f5b998ece097ee7fd79b606e2d408f4804ad05 [file] [log] [blame]
# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
declare_args() {
# Enables additional Oilpan heap verification instrumentation.
enable_blink_heap_verification = false
# Enables young generation collections in Oilpan.
enable_blink_heap_young_generation = false
# Enables Blink's heap to use V8's version of Oilpan.
enable_blink_heap_use_v8_oilpan = false
declare_args() {
# If enable_additional_blink_object_names is set to true, then blink provides
# additional debug names of blink-internal (i.e. oilpan) object names at the
# cost of additional memory. Many of these objects only show up in heap
# snapshots if the parameter `treatGlobalObjectsAsRoots` of `takeHeapSnapshot`
# is set.
enable_additional_blink_object_names = enable_blink_heap_verification
declare_args() {
# If true, adds support for JPEG XL image decoding.
enable_jxl_decoder = !is_android && !is_ios
# Unhandled Tap enable means Contextual Search aka Touch to Search.
# TODO(donnd): remove all unhandled-tap handling after the Long-press experiment
# is fully launched.
enable_unhandled_tap = is_android
# Use Minikin hyphenation engine.
use_minikin_hyphenation = !is_mac