#include "base/android/jni_android.h"
#include "chrome/browser/autocomplete/aim_eligibility_service_factory.h"
#include "chrome/browser/flags/android/chrome_feature_list.h"
#include "chrome/browser/profiles/profile.h"
#include "components/omnibox/browser/aim_eligibility_service.h"
#include "components/omnibox/browser/omnibox_prefs.h"
#include "chrome/browser/composeplate/android/jni_headers/ComposeplateUtils_jni.h"
static jboolean JNI_ComposeplateUtils_IsAimEntrypointEligible(
JNIEnv* env,
Profile* profile) {
DCHECK(profile);
return AimEligibilityService::GenericKillSwitchFeatureCheck(
AimEligibilityServiceFactory::GetForProfile(profile),
chrome::android::kAndroidComposeplateAllLocales,
chrome::android::kAndroidComposeplate);
}
static jboolean JNI_ComposeplateUtils_IsAimEntrypointLFFEligible(
JNIEnv* env,
Profile* profile) {
DCHECK(profile);
return AimEligibilityService::GenericKillSwitchFeatureCheck(
AimEligibilityServiceFactory::GetForProfile(profile),
chrome::android::kAndroidComposeplateLFFAllLocales,
chrome::android::kAndroidComposeplateLFF);
}
DEFINE_JNI(ComposeplateUtils)