blob: 8292341a7936ab4a123237ff38a55cec2945f2c1 [file] [log] [blame]
// 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 "components/segmentation_platform/public/trigger_context.h"
#include "build/build_config.h"
#if BUILDFLAG(IS_ANDROID)
#include "base/android/jni_android.h"
#include "components/segmentation_platform/public/jni_headers/TriggerContext_jni.h"
#endif // BUILDFLAG(IS_ANDROID)
namespace segmentation_platform {
TriggerContext::TriggerContext(TriggerType trigger_type)
: trigger_type_(trigger_type) {}
TriggerContext::~TriggerContext() = default;
base::flat_map<std::string, processing::ProcessedValue>
TriggerContext::GetSelectionInputArgs() const {
return {};
}
#if BUILDFLAG(IS_ANDROID)
base::android::ScopedJavaLocalRef<jobject> TriggerContext::CreateJavaObject()
const {
JNIEnv* env = base::android::AttachCurrentThread();
return Java_TriggerContext_createTriggerContext(env);
}
#endif // BUILDFLAG(IS_ANDROID)
} // namespace segmentation_platform