[M108 Migration] Add ewk apis to support functionality for Permissions.query JS api
[platform/framework/web/chromium-efl.git] / tizen_src / ewk / efl_integration / public / ewk_view_internal.h
index 05d81a1..f7a8de7 100644 (file)
@@ -615,6 +615,24 @@ EXPORT_API void ewk_view_user_media_permission_callback_set(
     Ewk_View_User_Media_Permission_Callback callback,
     void* user_data);
 
+enum _Ewk_User_Media_Permission_Query_Result {
+  EWK_USER_MEDIA_PERMISSION_QUERY_RESULT_ASK = 0,
+  EWK_USER_MEDIA_PERMISSION_QUERY_RESULT_GRANTED = 1,
+  EWK_USER_MEDIA_PERMISSION_QUERY_RESULT_DENIED = 2,
+};
+typedef enum _Ewk_User_Media_Permission_Query_Result
+    Ewk_User_Media_Permission_Query_Result;
+
+typedef Ewk_User_Media_Permission_Query_Result (
+    *Ewk_View_User_Media_Permission_Query_Callback)(
+    Evas_Object* ewk_view,
+    Ewk_User_Media_Permission_Query* user_media_permission_query,
+    void* user_data);
+EXPORT_API void ewk_view_user_media_permission_query_callback_set(
+    Evas_Object* ewk_view,
+    Ewk_View_User_Media_Permission_Query_Callback callback,
+    void* user_data);
+
 /**
  * Callback for ewk_view_authentication_callback_set
  *