blob: 44e26abb332a06bfcc7e823d1411bf89502b1d36 [file] [log] [blame]
// 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 "components/webxr/android/xr_jni_headers/CardboardUtils_jni.h"
#include "device/vr/android/cardboard/cardboard_device_params.h"
#include "device/vr/android/cardboard/mock_cardboard_sdk.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