// Copyright 2019 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // This class sets up the environment for running the native tests inside an // android application. It outputs (to a fifo) markers identifying the // START/PASSED/CRASH of the test suite, FAILURE/SUCCESS of individual tests, // etc. // These markers are read by the test runner script to generate test results. // It installs signal handlers to detect crashes. #include "testing/android/native_test/native_browser_test_jni_headers/NativeBrowserTest_jni.h" namespace testing { namespace android { namespace { // Java calls to set this true when async startup tasks are done for browser // tests. bool g_java_startup_tasks_complete = false; } // namespace void JNI_NativeBrowserTest_JavaStartupTasksCompleteForBrowserTests( JNIEnv* env) { g_java_startup_tasks_complete = true; } bool JavaAsyncStartupTasksCompleteForBrowserTests() { return g_java_startup_tasks_complete; } } // namespace android } // namespace testing