910e62b5创建于 1月15日历史提交
// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/compose/core/browser/compose_features.h"

#include "base/feature_list.h"

namespace compose::features {

// Note: Compose is enabled by default because it is country--restricted at
// runtime.
BASE_FEATURE(kEnableCompose, "Compose", base::FEATURE_ENABLED_BY_DEFAULT);

BASE_FEATURE(kComposeInputParams, base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kComposeInnerText, base::FEATURE_ENABLED_BY_DEFAULT);

BASE_FEATURE(kComposeAXSnapshot, base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kComposeAutoSubmit, base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kComposeEligible, base::FEATURE_ENABLED_BY_DEFAULT);

BASE_FEATURE(kEnableComposeSavedStateNudge,
             "ComposeNudge",
             base::FEATURE_ENABLED_BY_DEFAULT);

BASE_FEATURE(kEnableComposeProactiveNudge,
             "ComposeProactiveNudge",
             base::FEATURE_ENABLED_BY_DEFAULT);

BASE_FEATURE(kEnableComposeSavedStateNotification,
             base::FEATURE_ENABLED_BY_DEFAULT);

BASE_FEATURE(kEnableComposeNudgeAtCursor, base::FEATURE_ENABLED_BY_DEFAULT);

BASE_FEATURE(kEnableComposeSelectionNudge, base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kEnableComposeLanguageBypassForContextMenu,
             "ComposeLanguageBypassForContextMenu",
             base::FEATURE_ENABLED_BY_DEFAULT);

BASE_FEATURE(kEnableComposeWebUIAnimations,
             "ComposeWebUIAnimations",
             base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kEnableComposeOnDeviceDogfoodFooter,
             base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kComposeUiParams, base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kComposeTextOutputAnimation, base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kComposeRequestLatencyTimeout, base::FEATURE_ENABLED_BY_DEFAULT);

BASE_FEATURE(kEnableNudgeForUnspecifiedHint,
             "ComposeEnableNudgeForUnspecifiedHint",
             base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kEnableAdditionalTextMetrics, base::FEATURE_ENABLED_BY_DEFAULT);

BASE_FEATURE(kHappinessTrackingSurveysForComposeAcceptance,
             base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kHappinessTrackingSurveysForComposeClose,
             base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kHappinessTrackingSurveysForComposeNudgeClose,
             base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kComposeAllowOnDeviceExecution, base::FEATURE_DISABLED_BY_DEFAULT);

BASE_FEATURE(kComposeUpfrontInputModes, base::FEATURE_ENABLED_BY_DEFAULT);

}  // namespace compose::features