| // 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. |
| |
| #include "base/android/jni_android.h" |
| #include "components/webxr/android/cardboard_device_provider.h" |
| #include "device/vr/android/cardboard/cardboard_device_params.h" |
| #include "device/vr/android/cardboard/mock_cardboard_sdk.h" |
| |
| // Must come after all headers that specialize FromJniType() / ToJniType(). |
| #include "components/webxr/android/xr_jni_headers/CardboardUtils_jni.h" |
| |
| namespace webxr { |
| |
| void JNI_CardboardUtils_NativeUseCardboardV1DeviceParamsForTesting( |
| JNIEnv* env) { |
| DVLOG(1) << __func__; |
| device::CardboardDeviceParams::set_use_cardboard_v1_device_params_for_testing( |
| true); |
| } |
| |
| void JNI_CardboardUtils_NativeUseCardboardMockForTesting(JNIEnv* env) { |
| DVLOG(1) << __func__; |
| CardboardDeviceProvider::set_use_cardboard_mock_for_testing(true); |
| } |
| |
| jboolean JNI_CardboardUtils_NativeCheckQrCodeScannerWasLaunchedForTesting( |
| JNIEnv* env) { |
| DVLOG(1) << __func__; |
| return device::MockCardboardSdk:: |
| check_qr_code_scanner_was_launched_for_testing(); |
| } |
| |
| } // namespace webxr |