1 // Copyright 2013 Samsung Electronics. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "private/ewk_security_origin_private.h"
6 #include "private/ewk_user_media_private.h"
7 #include "public/ewk_security_origin.h"
9 #include "ewk_user_media.h"
11 Eina_Bool ewk_user_media_permission_request_suspend(
12 Ewk_User_Media_Permission_Request* request) {
13 EINA_SAFETY_ON_NULL_RETURN_VAL(request, false);
18 void ewk_user_media_permission_request_set(
19 Ewk_User_Media_Permission_Request* request, Eina_Bool allowed) {
20 #if defined(TIZEN_MULTIMEDIA_SUPPORT)
21 if(request && request->WebContents())
22 request->ProceedPermissionCallback(allowed == EINA_TRUE);
26 void ewk_user_media_permission_reply(
27 Ewk_User_Media_Permission_Request* request, Eina_Bool allowed) {
28 #if defined(TIZEN_MULTIMEDIA_SUPPORT)
29 if(request && request->WebContents())
30 request->ProceedPermissionCallback(allowed == EINA_TRUE);
34 const Ewk_Security_Origin* ewk_user_media_permission_request_origin_get(
35 const Ewk_User_Media_Permission_Request* request) {
36 #if defined(TIZEN_MULTIMEDIA_SUPPORT)
37 EINA_SAFETY_ON_NULL_RETURN_VAL(request, 0);
39 return static_cast<const Ewk_Security_Origin*>(request->Origin());