diff options
author | Moonchild <moonchild@palemoon.org> | 2021-10-14 23:35:18 +0000 |
---|---|---|
committer | Moonchild <moonchild@palemoon.org> | 2022-04-01 15:22:15 +0200 |
commit | 39f9ab375b2bfd9e46df9695b78870cf1e9cf3c6 (patch) | |
tree | 522ad2b33de883f03a53ffa17e4d74202bcf762a /dom/gamepad | |
parent | 28a3cd1028612b3b577768519d11fa6fbcda6f09 (diff) | |
download | uxp-39f9ab375b2bfd9e46df9695b78870cf1e9cf3c6.tar.gz |
Issue #1053 - Remove /dom/system/android and dependent modules,
as well as robocop.
Diffstat (limited to 'dom/gamepad')
-rw-r--r-- | dom/gamepad/android/AndroidGamepad.cpp | 84 | ||||
-rw-r--r-- | dom/gamepad/moz.build | 4 |
2 files changed, 0 insertions, 88 deletions
diff --git a/dom/gamepad/android/AndroidGamepad.cpp b/dom/gamepad/android/AndroidGamepad.cpp deleted file mode 100644 index 889250f989..0000000000 --- a/dom/gamepad/android/AndroidGamepad.cpp +++ /dev/null @@ -1,84 +0,0 @@ -/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#include "GeneratedJNIWrappers.h" -#include "GeneratedJNINatives.h" -#include "nsThreadUtils.h" -#include "mozilla/dom/Gamepad.h" - -namespace mozilla { -namespace dom { - -class AndroidGamepadManager final - : public java::AndroidGamepadManager::Natives<AndroidGamepadManager> -{ - AndroidGamepadManager() = delete; - -public: - static void - OnGamepadChange(int32_t aID, bool aAdded) - { - RefPtr<GamepadPlatformService> service = - GamepadPlatformService::GetParentService(); - if (!service) { - return; - } - - if (aAdded) { - const int svc_id = service->AddGamepad( - "android", GamepadMappingType::Standard, - kStandardGamepadButtons, kStandardGamepadAxes); - java::AndroidGamepadManager::OnGamepadAdded(aID, svc_id); - - } else { - service->RemoveGamepad(aID); - } - } - - static void - OnButtonChange(int32_t aID, int32_t aButton, bool aPressed, float aValue) - { - RefPtr<GamepadPlatformService> service = - GamepadPlatformService::GetParentService(); - if (!service) { - return; - } - - service->NewButtonEvent(aID, aButton, aPressed, aValue); - } - - static void - OnAxisChange(int32_t aID, jni::BooleanArray::Param aValid, - jni::FloatArray::Param aValues) - { - RefPtr<GamepadPlatformService> service = - GamepadPlatformService::GetParentService(); - if (!service) { - return; - } - - const auto& valid = aValid->GetElements(); - const auto& values = aValues->GetElements(); - MOZ_ASSERT(valid.Length() == values.Length()); - - for (size_t i = 0; i < values.Length(); i++) { - service->NewAxisMoveEvent(aID, i, values[i]); - } - } -}; - -void StartGamepadMonitoring() -{ - AndroidGamepadManager::Init(); - java::AndroidGamepadManager::Start(); -} - -void StopGamepadMonitoring() -{ - java::AndroidGamepadManager::Stop(); -} - -} // namespace dom -} // namespace mozilla diff --git a/dom/gamepad/moz.build b/dom/gamepad/moz.build index 15205e4c83..cee84f4290 100644 --- a/dom/gamepad/moz.build +++ b/dom/gamepad/moz.build @@ -56,10 +56,6 @@ if CONFIG['MOZ_GAMEPAD']: SOURCES += [ 'linux/LinuxGamepad.cpp' ] - elif CONFIG['MOZ_GAMEPAD_BACKEND'] == 'android': - SOURCES += [ - 'android/AndroidGamepad.cpp' - ] LOCAL_INCLUDES += [ 'ipc', |