TizenRefApp-6108 [Call UI] Add lacking privilegues 01/65301/3 tizen_app accepted/tizen/mobile/20160411.005619 submit/tizen/20160408.135640
authorIgor Olshevskyi <i.olshevskyi@samsung.com>
Fri, 8 Apr 2016 08:52:59 +0000 (11:52 +0300)
committerIgor Olshevskyi <i.olshevskyi@samsung.com>
Fri, 8 Apr 2016 10:07:35 +0000 (13:07 +0300)
Change-Id: Iec2d840db5f752b4bd00d061595062065a16b3d3

org.tizen.call-ui.xml
src/callui-common.c
src/callui-view-incoming-call-noti.c
src/callui-view-incoming-call.c
src/callui.c
tizen-manifest.xml

index f341e1f..fb605a0 100644 (file)
@@ -13,6 +13,8 @@
                <metadata key="http://tizen.org/metadata/background-category/background-network"/>
        </ui-application>
        <privileges>
+               <privilege>http://tizen.org/privilege/window.priority.set</privilege>
+               <privilege>http://tizen.org/privilege/keygrab</privilege>
                <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
                <privilege>http://tizen.org/privilege/contact.read</privilege>
                <privilege>http://tizen.org/privilege/notification</privilege>
index 838eca2..c7f831e 100755 (executable)
@@ -160,7 +160,10 @@ callui_idle_lock_type_t _callui_common_get_idle_lock_type(void)
 
 int _callui_common_unlock_swipe_lock(void)
 {
-       vconf_set_int(VCONFKEY_IDLE_LOCK_STATE, VCONFKEY_IDLE_UNLOCK);
+       int res = vconf_set_int(VCONFKEY_IDLE_LOCK_STATE, VCONFKEY_IDLE_UNLOCK);
+       if (res != 0) {
+               err("Set flag IDLE_UNLOCK failed");
+       }
        return 0;
 }
 
index bbac5c7..5fa0f72 100644 (file)
@@ -102,7 +102,7 @@ static callui_result_e __callui_view_incoming_call_noti_oncreate(call_view_data_
        evas_object_resize(ad->win, ad->root_w, ELM_SCALE_SIZE(MTLOCK_ACTIVE_NOTI_CALL_HEIGHT));
        _callui_common_win_set_noti_type(ad, true);
 
-       if (elm_win_keygrab_set(ad->win, CALLUI_KEY_SELECT, 0, 0, 0, ELM_WIN_KEYGRAB_TOPMOST)) {
+       if (!elm_win_keygrab_set(ad->win, CALLUI_KEY_SELECT, 0, 0, 0, ELM_WIN_KEYGRAB_TOPMOST)) {
                dbg("KEY_SELECT key grab failed");
        }
 
index c86f123..173cc39 100644 (file)
@@ -127,7 +127,7 @@ static callui_result_e __callui_view_incoming_call_oncreate(call_view_data_base_
 
        evas_object_pointer_mode_set(ad->win, EVAS_OBJECT_POINTER_MODE_NOGRAB);
 
-       if (elm_win_keygrab_set(ad->win, CALLUI_KEY_SELECT, 0, 0, 0, ELM_WIN_KEYGRAB_TOPMOST)) {
+       if (!elm_win_keygrab_set(ad->win, CALLUI_KEY_SELECT, 0, 0, 0, ELM_WIN_KEYGRAB_TOPMOST)) {
                dbg("KEY_SELECT key grab failed");
        }
 
index e68d416..a39a358 100755 (executable)
@@ -55,7 +55,7 @@ static void __callui_app_win_key_grab(callui_app_data_t *ad)
 {
        int result = 0;
        result = elm_win_keygrab_set(ad->win, CALLUI_KEY_MEDIA, 0, 0, 0, ELM_WIN_KEYGRAB_EXCLUSIVE);
-       if (result)
+       if (!result)
                dbg("KEY_MEDIA key grab failed");
 
        if (_callui_common_is_powerkey_mode_on()) {
@@ -63,7 +63,7 @@ static void __callui_app_win_key_grab(callui_app_data_t *ad)
        } else {
                result = elm_win_keygrab_set(ad->win, CALLUI_KEY_POWER, 0, 0, 0, ELM_WIN_KEYGRAB_SHARED);
        }
-       if (result) {
+       if (!result) {
                dbg("KEY_POWER key grab failed");
        }
 
@@ -217,7 +217,7 @@ static void __callui_win_delete_request_cb(void *data, Evas_Object *obj, void *e
 static Evas_Object *__callui_create_main_win(callui_app_data_t *ad)
 {
        dbg("Create window");
-       Evas_Object *eo = elm_win_add(NULL, PACKAGE, ELM_WIN_BASIC);
+       Evas_Object *eo = elm_win_add(NULL, PACKAGE, ELM_WIN_NOTIFICATION);
        elm_win_aux_hint_add(eo, "wm.policy.win.user.geometry", "1");
        elm_win_fullscreen_set(eo, EINA_FALSE);
        elm_win_alpha_set(eo, EINA_TRUE);
@@ -664,7 +664,7 @@ static Eina_Bool __callui_app_win_hard_key_up_cb(void *data, int type, void *eve
                dbg("in KEY_SELECT");
                int result = 0;
                result = elm_win_keygrab_unset(ad->win, CALLUI_KEY_SELECT, 0, 0);
-               if (result) {
+               if (!result) {
                        dbg("KEY_SELECT key ungrab failed");
                } else {
                        dbg("KEY_SELECT key ungrab success");
@@ -693,7 +693,7 @@ static Eina_Bool __callui_app_win_hard_key_up_cb(void *data, int type, void *eve
                                        _callui_load_second_call_popup(ad);
                                }
                        } else {
-                               if (elm_win_keygrab_set(ad->win, CALLUI_KEY_SELECT, 0, 0, 0, ELM_WIN_KEYGRAB_TOPMOST)) {
+                               if (!elm_win_keygrab_set(ad->win, CALLUI_KEY_SELECT, 0, 0, 0, ELM_WIN_KEYGRAB_TOPMOST)) {
                                        dbg("KEY_SELECT key ungrab failed");
                                }
                        }
index cf3f89b..826fc85 100644 (file)
@@ -15,6 +15,8 @@
         <metadata key="http://tizen.org/metadata/background-category/background-network"/>
     </ui-application>
     <privileges>
+        <privilege>http://tizen.org/privilege/window.priority.set</privilege>
+        <privilege>http://tizen.org/privilege/keygrab</privilege>
         <privilege>http://tizen.org/privilege/notification</privilege>
         <privilege>http://tizen.org/privilege/appmanager.launch</privilege>
         <privilege>http://tizen.org/privilege/message.write</privilege>