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 "ewk_user_media_internal.h"
7 #include "private/ewk_security_origin_private.h"
8 #include "private/ewk_user_media_private.h"
10 Eina_Bool ewk_user_media_permission_request_suspend(
11 Ewk_User_Media_Permission_Request* request) {
12 EINA_SAFETY_ON_NULL_RETURN_VAL(request, false);
17 void ewk_user_media_permission_request_set(
18 Ewk_User_Media_Permission_Request* request, Eina_Bool allowed) {
19 #if defined(TIZEN_MULTIMEDIA_SUPPORT)
20 if(request && request->WebContents())
21 request->ProceedPermissionCallback(allowed == EINA_TRUE);
25 void ewk_user_media_permission_reply(
26 Ewk_User_Media_Permission_Request* request, Eina_Bool allowed) {
27 #if defined(TIZEN_MULTIMEDIA_SUPPORT)
28 if(request && request->WebContents())
29 request->ProceedPermissionCallback(allowed == EINA_TRUE);
33 const Ewk_Security_Origin* ewk_user_media_permission_request_origin_get(
34 const Ewk_User_Media_Permission_Request* request) {
35 #if defined(TIZEN_MULTIMEDIA_SUPPORT)
36 EINA_SAFETY_ON_NULL_RETURN_VAL(request, 0);
38 return static_cast<const Ewk_Security_Origin*>(request->Origin());