BuildRequires: pkgconfig(capi-ui-efl-util)
BuildRequires: pkgconfig(chromium-efl) >= 56.0.0, pkgconfig(chromium-efl) < 57.0.0
BuildRequires: pkgconfig(cynara-client)
-BuildRequires: pkgconfig(deviced)
+BuildRequires: pkgconfig(capi-system-device)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(ecore)
BuildRequires: pkgconfig(efl-extension)
#include "runtime/browser/vibration_manager.h"
-#include <dd-haptic.h>
+#include <device/haptic.h>
#include "common/logger.h"
VibrationImpl::~VibrationImpl() {
if (handle_ != 0) {
- haptic_close(handle_);
+ device_haptic_close(handle_);
handle_ = 0;
}
}
if (handle_ != 0)
return true;
- int ret = haptic_open(HAPTIC_DEVICE_0, &handle_);
- if (ret != HAPTIC_ERROR_NONE) {
+ int ret = device_haptic_open(0, &handle_);
+ if (ret != DEVICE_ERROR_NONE) {
LOGGER(ERROR) << "Fail to open haptic device";
handle_ = 0;
return false;
void VibrationImpl::Start(int ms) {
if (Initialize()) {
- haptic_vibrate_monotone(handle_, ms, NULL);
+ device_haptic_vibrate(handle_, ms, 100, NULL);
}
}
void VibrationImpl::Stop() {
if (Initialize()) {
- haptic_stop_all_effects(handle_);
+ device_haptic_stop(handle_, NULL);
}
}