// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "base/android/base_features.h" #include "base/feature_list.h" namespace base::android::features { // Alphabetical: // When the browser process has been in the background for several minutes at a // time, trigger an artificial critical memory pressure notification. This is // intended to reduce memory footprint. BASE_FEATURE(kBrowserProcessMemoryPurge, "BrowserProcessMemoryPurge", FEATURE_ENABLED_BY_DEFAULT); // Crash the browser process if a child process is created which does not match // the browser process and the browser package appears to have changed since the // browser process was launched, so that the browser process will be started // fresh when next used, hopefully resolving the issue. BASE_FEATURE(kCrashBrowserOnChildMismatchIfBrowserChanged, "CrashBrowserOnChildMismatchIfBrowserChanged", FEATURE_DISABLED_BY_DEFAULT); // Crash the browser process if a child process is created which does not match // the browser process regardless of whether the browser package appears to have // changed. BASE_FEATURE(kCrashBrowserOnAnyChildMismatch, "CrashBrowserOnAnyChildMismatch", FEATURE_DISABLED_BY_DEFAULT); } // namespace base::android::features