[M108 Migration] Add ewk apis to support functionality for Permissions.query JS api 99/287999/2
authorGajendra N <gajendra.n@samsung.com>
Wed, 8 Feb 2023 09:52:33 +0000 (15:22 +0530)
committerBot Blink <blinkbot@samsung.com>
Fri, 10 Feb 2023 23:23:49 +0000 (23:23 +0000)
commitd82c2b228e3e964106ea53de77a12d79e61b8002
tree44ff69e2d44ee1fd43fdbc0e25eacf2261b508ca
parent0f07b6a1503ee324e7bdfca8c9c2c8aeb26774e9
[M108 Migration] Add ewk apis to support functionality for Permissions.query JS api

At javascript side, permissions.query() is used to query the exisiting
permission status granted for an origin. The query has to be passed to
web browser to get the status, and hence there is need for introducing
new ewk apis :

ewk_view_user_media_permission_query_callback_set
ewk_user_media_permission_query_origin_get
ewk_user_media_permission_query_device_type_get

Web Browser returns EWK_USER_MEDIA_PERMISSION_QUERY_RESULT_{ASK|GRANTED|DENIED}
enum value, based on which blink::PermissionStatus::{ASK|GRANTED|DENIED} status
is returned to blink.

Reference: https://review.tizen.org/gerrit/280629

Change-Id: Ic54dd1aa379216a31d64255712f21371781c29d1
Signed-off-by: Gajendra N <gajendra.n@samsung.com>
tizen_src/ewk/efl_integration/eweb_view.cc
tizen_src/ewk/efl_integration/eweb_view.h
tizen_src/ewk/efl_integration/permission_controller_delegate_efl.cc
tizen_src/ewk/efl_integration/private/ewk_user_media_private.cc
tizen_src/ewk/efl_integration/private/ewk_user_media_private.h
tizen_src/ewk/efl_integration/public/ewk_user_media.cc
tizen_src/ewk/efl_integration/public/ewk_user_media_internal.h
tizen_src/ewk/efl_integration/public/ewk_view.cc
tizen_src/ewk/efl_integration/public/ewk_view_internal.h
tizen_src/ewk/ubrowser/window.cc
tizen_src/ewk/ubrowser/window.h