Replace geolocation API
[platform/framework/web/wrt.git] / src / view / webkit / view_logic.cpp
index 2bbe9b1..ac72511 100644 (file)
@@ -119,7 +119,7 @@ std::map<const std::string,
     // WKPageFormClient
     { "form,submit", &ViewLogic::formSubmitCallback },
     // EWK Geolocation Callback
-    { "request,geolocation,permission",
+    { "geolocation,permission,request",
       &ViewLogic::geolocationPermissionRequestCallback },
     // EWK Notification Callback
     { "notification,show", &ViewLogic::notificationShowCallback },
@@ -1191,16 +1191,14 @@ void ViewLogic::geolocationPermissionRequestCallback(
     Assert(data);
     ViewLogic* This = static_cast<ViewLogic*>(data);
     Assert(eventInfo);
-    Ewk_Geolocation_Permission_Data* permissionRequest =
-        static_cast<Ewk_Geolocation_Permission_Data*>(eventInfo);
+    Ewk_Geolocation_Permission_Request* permissionRequest =
+        static_cast<Ewk_Geolocation_Permission_Request*>(eventInfo);
 
     if (This->m_securityOriginSupport->isNeedPermissionCheck(
             SecurityOriginDB::FEATURE_GEOLOCATION)
         == WrtDB::SETTINGS_TYPE_OFF)
     {
-        ewk_geolocation_permission_request_allow_set(
-            ewk_geolocation_permission_request_get(permissionRequest),
-            EINA_FALSE);
+        ewk_geolocation_permission_request_set(permissionRequest, EINA_FALSE);
         return;
     }
     ViewModule::GeolocationSupport::Webkit2::geolocationPermissionRequest(