e_config/conformant: added config value 'enable_conformant_ack' 24/124924/1
authorMinJeong Kim <minjjj.kim@samsung.com>
Thu, 13 Apr 2017 04:46:44 +0000 (13:46 +0900)
committerMinJeong Kim <minjjj.kim@samsung.com>
Thu, 13 Apr 2017 05:03:22 +0000 (14:03 +0900)
Change-Id: Ia98dd381037a3d70d6115e036af92b966eb2aa41
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
src/bin/e_config.c
src/bin/e_config.h
src/bin/e_policy_conformant.c

index b9dbd3b1eb64962bbba11943721e6b4451cab605..066c42599c82415a8d3e9d2c561d3473008caa97 100644 (file)
@@ -272,6 +272,7 @@ _e_config_edd_init(Eina_Bool old)
    E_CONFIG_LIST(D, T, aux_hint_supported, _e_config_aux_hint_supported_edd);
    E_CONFIG_VAL(D, T, use_module_srv.qp, UCHAR);
    E_CONFIG_VAL(D, T, launchscreen_timeout, DOUBLE);
+   E_CONFIG_VAL(D, T, enable_conformant_ack, UCHAR);
    E_CONFIG_VAL(D, T, conformant_ack_timeout, DOUBLE);
    E_CONFIG_VAL(D, T, calc_vis_without_effect, UCHAR);
    E_CONFIG_VAL(D, T, save_win_buffer, UCHAR);
@@ -468,6 +469,7 @@ e_config_load(void)
    E_CONFIG_LIMIT(e_config->use_desk_smart_obj, 0, 1);
    E_CONFIG_LIMIT(e_config->use_module_srv.qp, 0, 1);
    E_CONFIG_LIMIT(e_config->launchscreen_timeout, 7.0, 100.0);
+   E_CONFIG_LIMIT(e_config->enable_conformant_ack, 0, 1);
    E_CONFIG_LIMIT(e_config->conformant_ack_timeout, 3.0, 100.0);
    E_CONFIG_LIMIT(e_config->calc_vis_without_effect, 0, 1);
    E_CONFIG_LIMIT(e_config->save_win_buffer, 0, 1);
index 25030872bc3e302f7dc582a38bf77fbd69fcf178..bb23a25ceff2e344ef089972e8611ef43387ddd2 100644 (file)
@@ -169,6 +169,7 @@ struct _E_Config
       Eina_Bool qp; /* quickpanel */
    } use_module_srv;
    double launchscreen_timeout;
+   Eina_Bool enable_conformant_ack;
    double conformant_ack_timeout;
    Eina_Bool calc_vis_without_effect;
    Eina_Bool save_win_buffer;
index 6127e42dcb545af00d34ba55208b3d9773ed025f..3490408b765459cd07807ab05fb3546603cf8b98 100644 (file)
@@ -444,7 +444,8 @@ _conf_client_resource_add(Conformant_Client *cfc, struct wl_resource *res)
 
    cres->cfc = cfc;
    cres->res = res;
-   cres->use_ack = (wl_resource_get_version(res) >= TIZEN_POLICY_CONFORMANT_REGION_SINCE_VERSION);
+   cres->use_ack = ((e_config->enable_conformant_ack) &&
+                    ((wl_resource_get_version(res) >= TIZEN_POLICY_CONFORMANT_REGION_SINCE_VERSION)));
    cres->destroy_listener.notify = _conf_client_resource_destroy;
    wl_resource_add_destroy_listener(res, &cres->destroy_listener);