// 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.
#import "ios/chrome/browser/bring_android_tabs/features.h"
#import "base/metrics/field_trial_params.h"
#if !defined(__has_feature) || !__has_feature(objc_arc)
#error "This file requires ARC support."
#endif
BASE_FEATURE(kBringYourOwnTabsIOS,
"BringYourOwnTabsIOS",
base::FEATURE_DISABLED_BY_DEFAULT);
const char kBringYourOwnTabsIOSParam[] = "bottom-message";
BringYourOwnTabsPromptType GetBringYourOwnTabsPromptType() {
if (base::FeatureList::IsEnabled(kBringYourOwnTabsIOS)) {
bool showBottomMessagePrompt = base::GetFieldTrialParamByFeatureAsBool(
kBringYourOwnTabsIOS, kBringYourOwnTabsIOSParam, false);
return showBottomMessagePrompt ? BringYourOwnTabsPromptType::kBottomMessage
: BringYourOwnTabsPromptType::kHalfSheet;
}
return BringYourOwnTabsPromptType::kDisabled;
}