Replace getUserMedia API
authorJihoon Chung <jihoon.chung@samsung.com>
Wed, 6 Mar 2013 07:11:22 +0000 (16:11 +0900)
committerJihoon Chung <jihoon.chung@samsung.com>
Fri, 8 Mar 2013 04:28:58 +0000 (13:28 +0900)
[Issue#] N/A
[Problem] N/A
[Cause] Webkit API for getUserMedia is changed
[Solution] Replace webkit API for getUserMedia
[SCMRequest] must imported with webkit packages

Change-Id: Id5f12abcb9dcbd5502812272200da935c64da765

src/view/webkit/view_logic_usermedia_support.cpp

index c55f23a..8992628 100644 (file)
@@ -74,8 +74,8 @@ void popupCallback(void* data, Evas_Object* obj, void* /*eventInfo*/)
 {
     LogDebug("popupCallback");
     Assert(data);
-    Ewk_User_Media_Permission* usermediaPermission =
-        static_cast<Ewk_User_Media_Permission*>(data);
+    Ewk_User_Media_Permission_Request* usermediaPermission =
+        static_cast<Ewk_User_Media_Permission_Request*>(data);
 
     Assert(obj);
     Evas_Object* popup = getPopup(obj);
@@ -83,7 +83,7 @@ void popupCallback(void* data, Evas_Object* obj, void* /*eventInfo*/)
     bool allow = !strcmp("Allow", elm_object_text_get(obj));
 
     Eina_Bool ret = allow ? EINA_TRUE : EINA_FALSE;
-    ewk_user_media_permission_set(usermediaPermission, ret);
+    ewk_user_media_permission_request_set(usermediaPermission, ret);
 
     evas_object_hide(popup);
     evas_object_del(popup);
@@ -96,6 +96,9 @@ void UsermediaSupport::usermediaPermissionRequest(Evas_Object* window,
     LogDebug("usermediaPermissionRequest called");
     Assert(window);
     Assert(data);
+    Ewk_User_Media_Permission_Request* usermediaPermission =
+        static_cast<Ewk_User_Media_Permission_Request*>(data);
+    ewk_user_media_permission_request_suspend(usermediaPermission);
     // ask to user
     askUserForUsermediaPermission(window, data);
     return;