123456789101112131415161718192021222324252627282930 |
- // Copyright 2022 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #include "device/gamepad/haptic_gamepad_android.h"
- #include "device/gamepad/gamepad_platform_data_fetcher_android.h"
- namespace device {
- HapticGamepadAndroid::HapticGamepadAndroid(int device_index)
- : device_index_(device_index){};
- HapticGamepadAndroid::~HapticGamepadAndroid() = default;
- void HapticGamepadAndroid::SetVibration(
- mojom::GamepadEffectParametersPtr params) {
- GamepadPlatformDataFetcherAndroid::SetVibration(
- device_index_, params->strong_magnitude, params->weak_magnitude);
- }
- void HapticGamepadAndroid::SetZeroVibration() {
- GamepadPlatformDataFetcherAndroid::SetZeroVibration(device_index_);
- }
- base::WeakPtr<AbstractHapticGamepad> HapticGamepadAndroid::GetWeakPtr() {
- return weak_factory_.GetWeakPtr();
- }
- } // namespace device
|