Files
tubestation/hal/android/AndroidHapticFeedback.cpp
Makoto Kato 736f125c7e Bug 1954534 - Part 1. Move haptic feedback implementation to hal. r=geckoview-reviewers,gsvelto,ohall
Actually, nsIHapticFeedback is called on content process. Then it calls
OS APIs on content process. So if is is isolated process, it doesn't
work or it will crash.

This patch moves haptic feedback implementation to hal to call OS APIs
on chrome process, like vibration.

Differential Revision: https://phabricator.services.mozilla.com/D241929
2025-03-26 10:16:25 +00:00

19 lines
662 B
C++

/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
/* vim: set sw=2 ts=8 et ft=cpp : */
/* 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 "Hal.h"
#include "mozilla/java/GeckoAppShellWrappers.h"
#include "nsIHapticFeedback.h"
namespace mozilla::hal_impl {
void PerformHapticFeedback(int32_t aType) {
java::GeckoAppShell::PerformHapticFeedback(aType ==
nsIHapticFeedback::LongPress);
}
} // namespace mozilla::hal_impl