#include "base/android/jni_android.h"
#include "testing/android/native_test/native_browser_test_jni/NativeBrowserTest_jni.h"
namespace testing {
namespace android {
namespace {
bool g_java_startup_tasks_complete = false;
bool g_activity_teardown_complete = false;
}
static void JNI_NativeBrowserTest_JavaStartupTasksCompleteForBrowserTests(
JNIEnv* env) {
g_java_startup_tasks_complete = true;
}
static void JNI_NativeBrowserTest_ActivityTeardownCompleteForBrowserTests(
JNIEnv* env) {
g_activity_teardown_complete = true;
}
bool JavaAsyncStartupTasksCompleteForBrowserTests() {
return g_java_startup_tasks_complete;
}
bool JavaActivityTeardownCompleteForBrowserTests() {
return g_activity_teardown_complete;
}
void RunActivityTeardownCallback() {
JNIEnv* env = base::android::AttachCurrentThread();
Java_NativeBrowserTest_runActivityTeardownCallback(env);
}
}
}
DEFINE_JNI(NativeBrowserTest)