{"notification,show", &ViewLogic::notificationShowCallback},
{"notification,cancel", &ViewLogic::notificationCancelCallback},
{"notification,permission,request", &ViewLogic::notificationPermissionRequestCallback},
- // EWK Vibration Callback
- {"vibration,vibrate", &ViewLogic::vibrationVibrateCallback},
- {"vibration,cancel", &ViewLogic::vibrationCancelCallback},
{"database,quota,exceeded", &ViewLogic::databaseUsagePermissionRequestCallback},
{"filesystem,permission,request", &ViewLogic::fileSystemPermissionRequestCallback},
didStartDownloadCallback,
this);
+ ewk_context_vibration_client_callbacks_set(
+ newEwkContext,
+ vibrationVibrateCallback,
+ vibrationCancelCallback,
+ this);
+
// set to member value
m_ewkContext = newEwkContext;
}
return;
}
-void ViewLogic::vibrationVibrateCallback(
- void* data,
- Evas_Object* /*obj*/,
- void* eventInfo)
+void ViewLogic::vibrationVibrateCallback(uint64_t time, void* data)
{
LogDebug("vibrationVibrateCallback called");
Assert(data);
ViewLogic* This = static_cast<ViewLogic*>(data);
-
- Assert(eventInfo);
- const long vibrationTime = *(static_cast<const long*>(eventInfo));
-
- This->m_vibrationSupport->startVibration(vibrationTime);
-
+ This->m_vibrationSupport->startVibration(static_cast<long>(time));
return;
}
-void ViewLogic::vibrationCancelCallback(
- void* data,
- Evas_Object* /*obj*/,
- void* /*eventInfo*/)
+void ViewLogic::vibrationCancelCallback(void* data)
{
LogDebug("vibrationCancelCallback called");
Assert(data);
void* eventInfo);
// EWK Vibration Callback
- static void vibrationVibrateCallback(
- void* data,
- Evas_Object* obj,
- void* eventInfo);
- static void vibrationCancelCallback(
- void* data,
- Evas_Object* obj,
- void* eventInfo);
+ static void vibrationVibrateCallback(uint64_t time, void* data);
+ static void vibrationCancelCallback(void* data);
// EWK Orientation Callback
static Eina_Bool orientationLockCallback(