platform/upstream/enlightenment.git
4 years agoe_policy_visibility: do not below_iconify when ec is transparent 59/256459/1 tizen_5.5
Junseok, Kim [Fri, 2 Apr 2021 07:08:12 +0000 (16:08 +0900)]
e_policy_visibility: do not below_iconify when ec is transparent

No need to below uniconify if the lower / hide window is transparent.
Because of below windows are already uniconic state.

Change-Id: I1c94ae0080e9fd97d075cb6ab7669cfbc13b9b38
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoe_process: modify E_CLIENT_HOOK_DEL callback function 61/251861/1 accepted/tizen_5.5_unified accepted/tizen/5.5/unified/20210127.032102 submit/tizen_5.5/20210120.062733
Doyoun Kang [Thu, 6 Aug 2020 05:52:27 +0000 (14:52 +0900)]
e_process: modify E_CLIENT_HOOK_DEL callback function

We add code checking ec->reg_ev.add flag.
If this flag is not set, this means e didn't send E_EVENT_CLIENT_REMOVE event.
In this case, we have to remove ec from ec_list in e_process info.

Change-Id: I7acf1e14c90cc76c1fc7dd835e93e2ed6a9e4466

4 years agoe_process: add callback for E_CLIENT_HOOK_DEL 60/251860/1
Doyoun Kang [Thu, 30 Jul 2020 07:09:24 +0000 (16:09 +0900)]
e_process: add callback for E_CLIENT_HOOK_DEL

There was a potential issue for removing e_process info.
When e doesn't send E_EVENT_CLIENT_REMOVE event, then e_process didn't remove ec from the ec_list.
In this case, e could work invalid.

Change-Id: I04974cb4660b0fc4b1beff82aea104da7135907c

4 years agoe_process: add log for adding/removing e_process info 59/251859/1
Doyoun Kang [Thu, 30 Jul 2020 07:06:02 +0000 (16:06 +0900)]
e_process: add log for adding/removing e_process info

Change-Id: Ib9ea2884ef4e34b3da89ebbbac0b5e59857e3181

4 years agoe_service_launcher: reset launcher's info (ex. launched_ec) when home key is pressed 85/251385/1
Duna Oh [Wed, 13 Jan 2021 08:23:27 +0000 (17:23 +0900)]
e_service_launcher: reset launcher's info (ex. launched_ec) when home key is pressed

After home key was pressed, the launcher (W-Home) still had a launched client info.
Therefore, in some default window effect scenario, the launcher tried to use wrong seamless effect.
fix this by reset launcher's info

Change-Id: I7c5a351516914f31524b9ed930f06237c8f06054

4 years agoe_policy_wl: do not lock ec's animatable flag when splash owner is set 83/249483/1
Duna Oh [Mon, 14 Dec 2020 01:18:41 +0000 (10:18 +0900)]
e_policy_wl: do not lock ec's animatable flag when splash owner is set

The e_policy_animatable_lock() will be called in e_service_launcher if splash's custom_effect_callee is true.
There's a bug that a client doesn't do window effect since a client's animatable was locked even though it's
custom_effect_callee is false.

Change-Id: I3095679d8e35187ab270c4754db36d8f0b9e91af

4 years agoe_info_client/server: add mtrace option 15/245615/1 accepted/tizen/5.5/unified/20201013.233232 submit/tizen_5.5/20201013.103503
Sung-Jin Park [Tue, 13 Oct 2020 07:19:11 +0000 (16:19 +0900)]
e_info_client/server: add mtrace option

Change-Id: Ie13dd199ff005b6473d3c8a0f8e3403cf08ffb5c
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
4 years agoe_keyrouter: retrun false in an intercept hook if only an one hook returns false 65/242465/1 accepted/tizen/5.5/unified/20200830.234028 submit/tizen_5.5/20200827.073826
jeon [Thu, 27 Aug 2020 05:48:56 +0000 (14:48 +0900)]
e_keyrouter: retrun false in an intercept hook if only an one hook returns false

Change-Id: Idc9843e852c58eb4523e20924cc70c3d6cce298d

4 years agoe_policy_wl: setup splash object after sending prepare event when splash owner is set 51/242251/1
Duna Oh [Tue, 25 Aug 2020 05:10:36 +0000 (14:10 +0900)]
e_policy_wl: setup splash object after sending prepare event when splash owner is set

Change-Id: If48672a5bfd3f5a6a44a24de940c3494591c4649

4 years agoe_policy_visibility: check above window is visible when below_uniconify 98/240298/1
Junseok, Kim [Wed, 5 Aug 2020 05:29:52 +0000 (14:29 +0900)]
e_policy_visibility: check above window is visible when below_uniconify

Change-Id: I387fe9c1fc8cf179963642340e5752aa87b14837
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoe_hwc_windows: add timer of waiting commit handler 34/239734/3 accepted/tizen_5.5_unified_wearable_hotfix tizen_5.5_wearable_hotfix accepted/tizen/5.5/unified/20200804.154149 accepted/tizen/5.5/unified/wearable/hotfix/20201027.103221 submit/tizen_5.5/20200804.045920 submit/tizen_5.5_wearable_hotfix/20201026.184306
Changyeon Lee [Wed, 29 Jul 2020 08:52:00 +0000 (17:52 +0900)]
e_hwc_windows: add timer of waiting commit handler

add config of e_comp commit_handler_timer.use and
commit_handler_timer.interval

Change-Id: Ib90a43468dc9202ab8ca5b39219819ed47b62d7f

4 years agoe_hwc_windows: attach null buffer after e_comp_object_redirected_set 07/239807/3
Changyeon Lee [Thu, 30 Jul 2020 04:43:46 +0000 (13:43 +0900)]
e_hwc_windows: attach null buffer after e_comp_object_redirected_set

e_comp_object_redireceted_set should be called after buffer is attached to surface,
because evas_map of screen rotation is applied when e_comp_object_redirected_set.

Change-Id: I8073079f0f98c660a02c98361888b973466608cf

4 years agoe_comp_object: disable map when redirect of obj is set to false 33/239733/2
Changyeon Lee [Tue, 28 Jul 2020 11:52:09 +0000 (20:52 +0900)]
e_comp_object: disable map when redirect of obj is set to false

if redirected of obj is set to false, it isn't composited by evas
so map isn't needed.

Change-Id: Id8c18ec04c5d137d438e329962d55826eb4f0fcd

4 years agoe_client/e_policy_wl: add log for debugging 96/239696/1 accepted/tizen/5.5/unified/20200729.230655 submit/tizen_5.5/20200729.055026
Doyoun Kang [Wed, 29 Jul 2020 04:05:03 +0000 (13:05 +0900)]
e_client/e_policy_wl: add log for debugging

Change-Id: I81e89c70ba3a9b2ba1d855c8d5d35a69437888c9

4 years agoe_info_server: resize layer_name for prevent string overflow 79/239679/1
Junseok, Kim [Wed, 29 Jul 2020 01:42:12 +0000 (10:42 +0900)]
e_info_server: resize layer_name for prevent string overflow

The maximum size of layer name is 35 (E_LAYER_CLIENT_NOTIFICATION_NORMAL).
But the layer_name size was 32, so it could cause string overflow.
So, resize and initialize layer_name for prevent string overflow.

Change-Id: I8b5da1789d33d8861d70af3746414c387b31ecec
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoe_keyrouter: Support a API to send event_surface 06/239206/1 accepted/tizen/5.5/unified/20200729.230622 submit/tizen_5.5/20200727.115344
jeon [Wed, 22 Jul 2020 10:30:16 +0000 (19:30 +0900)]
e_keyrouter: Support a API to send event_surface

Change-Id: I16be5141433d3d082fda7182d0f57fd39eb42642

4 years agoe_comp_wl_rsm: use output transform of pending viewport if buffer is pending 92/238492/3 accepted/tizen/5.5/unified/20200717.033433 submit/tizen_5.5/20200715.011607
Changyeon Lee [Tue, 14 Jul 2020 10:10:29 +0000 (19:10 +0900)]
e_comp_wl_rsm: use output transform of pending viewport if buffer is pending

Change-Id: I278978ab56ca59544215092d8b1c1a405de8b0aa

4 years agoe_comp_wl_rsm: send true of ignore output transform if remote surface is redirected 85/238485/4
Changyeon Lee [Tue, 14 Jul 2020 07:07:26 +0000 (16:07 +0900)]
e_comp_wl_rsm: send true of ignore output transform if remote surface is redirected

If buffer is rotated according to output rotation, remote surface doesn't send
buffer change event.
buffer should not be rotated because consumer of remote surface doesn't know
rotation state of buffer.

Change-Id: I490b33c284fe82e4eb4ae5c4c9083964c950308c

4 years agoe_policy_visibility: cancel client_lower if ec is unmapped 60/237860/1
Junseok, Kim [Mon, 6 Jul 2020 07:13:41 +0000 (16:13 +0900)]
e_policy_visibility: cancel client_lower if ec is unmapped

if the client lower when ec is unmapped, then "post_lower" flag of ec may not be set.
it is timing issue and cause of running e_policy_visibility_client_lower.
for prevent this issue, return false if client is unmapped.

Change-Id: Iea6bc0cb823f06c85e659c248d8de36ecd0bc5b2
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoe_policy_visibility: add null check code in _e_vis_ec_job_exec 20/237820/1 accepted/tizen/5.5/unified/20200706.161550 submit/tizen_5.5/20200706.032825
Doyoun Kang [Mon, 6 Jul 2020 02:31:08 +0000 (11:31 +0900)]
e_policy_visibility: add null check code in _e_vis_ec_job_exec

Change-Id: Ie781061a6321e1a7215c9ed3b8e1255f86c08f13

4 years agoe_policy_visibility: use e_client_uniconify when visibility job is excuted 12/237812/1 submit/tizen_5.5/20200706.021039
Doyoun Kang [Thu, 2 Jul 2020 01:30:54 +0000 (10:30 +0900)]
e_policy_visibility: use e_client_uniconify when visibility job is excuted

We called _e_policy_client_uniconify_by_visibility() when E_VIS_JOB_TYPE_UNICONIFY_BY_VISIBILITY
job was executed.
However, it caused another uniconify_pending for its transient children in some case.
So,  we change code to call e_client_uniconify() with not_raise flag.

Change-Id: I4714c1e7643955ddb8a898c939631c8a6194b19e

4 years agoe_xdg_shell_v6 : add log to check sending ping event 06/237806/1
minsu15.seo [Fri, 3 Jul 2020 06:18:57 +0000 (15:18 +0900)]
e_xdg_shell_v6 : add log to check sending ping event

Change-Id: I91a0e836c3a7679e24dd334451535bf2d5c1323e

4 years agoe_comp_object: don't convert damage of evas_object_image to buffer coordinate 05/237505/5 accepted/tizen/5.5/unified/20200701.154206 submit/tizen_5.5/20200701.094533
Changyeon Lee [Tue, 30 Jun 2020 12:41:26 +0000 (21:41 +0900)]
e_comp_object: don't convert damage of evas_object_image to buffer coordinate

In case of screen rotation, ecore_evas of enlightenment is rotated.
evas converts damage according to rotation of ecore_evas in damage_region_set
of evas engine and doesn't convert damage according to evas_map.
so damage of evas_object_image use surface coordinate.

Change-Id: Ie669fa9308e438e21b060b89b8a236c2adb6b38b

4 years agoadd log for ec's argb value 92/237492/2
Doyoun Kang [Wed, 1 Jul 2020 02:12:05 +0000 (11:12 +0900)]
add log for ec's argb value

Change-Id: Ief6fcbeb0d2b328db22cde758659b59f75115415

4 years agoe_comp_wl: do not send touch cancel events if ec is keyboard sub 33/237133/1 accepted/tizen/5.5/unified/20200625.165530 submit/tizen_5.5/20200625.082432
jeon [Thu, 25 Jun 2020 08:16:08 +0000 (17:16 +0900)]
e_comp_wl: do not send touch cancel events if ec is keyboard sub

Change-Id: I00def8d821a0cd65b4c238a147e31b48468f92f8

4 years agoe_hwc_windows: don't release buffer to queue if hwc_window is committing buffer 69/236769/1
Changyeon Lee [Fri, 19 Jun 2020 04:46:15 +0000 (13:46 +0900)]
e_hwc_windows: don't release buffer to queue if hwc_window is committing buffer

if committing buffer is released to queue, compositor can render on displaying buffer

Change-Id: Ia300a9a2c021ca9b0b9d886b2ae861ffc448aaf4

4 years agoe_policy_visibility: add log for debug info 42/236642/1
Doyoun Kang [Fri, 19 Jun 2020 04:10:18 +0000 (13:10 +0900)]
e_policy_visibility: add log for debug info

Change-Id: Idd9a58be3218db3f6a29e4e398abbb76b5b93804

4 years agoe_comp_object: add log for intercept_show_helper 37/236637/1
Doyoun Kang [Fri, 19 Jun 2020 04:04:01 +0000 (13:04 +0900)]
e_comp_object: add log for intercept_show_helper

Change-Id: I41f7b5be0763dbcb3d501d74f97648719d41ac6d

5 years agoe_service_launcher, e_comp_wl_shell: Fix mispelled log messages 01/235701/1 accepted/tizen/5.5/unified/20200620.091321 submit/tizen_5.5/20200618.071948
Duna Oh [Tue, 9 Jun 2020 04:37:56 +0000 (13:37 +0900)]
e_service_launcher, e_comp_wl_shell: Fix mispelled log messages

Change-Id: I72c06b3ddd5205c4af8568ea3de069093a6df2b3

5 years agoe_service_launcher: fix the dangling launcher in launchee_hash 87/235687/2
Duna Oh [Tue, 9 Jun 2020 02:18:00 +0000 (11:18 +0900)]
e_service_launcher: fix the dangling launcher in launchee_hash
The launchee_hash contains a key(launchee client) and a data(launcher).
When launchee client is deleted, the key and the data should be deleted from launchee_hash.

Change-Id: I34d634217786e9dd358e1eec984f9ae4a12df9e1

5 years agoe_policy_wl: fix build warning 09/235509/3
Junseok, Kim [Fri, 5 Jun 2020 06:22:28 +0000 (15:22 +0900)]
e_policy_wl: fix build warning

Change-Id: I19b5d16e19eb3d9e009ca25eac78683a20978a5a
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_service_launcher: fix frame sync issue in case launcher is widget 42/235442/10
Changyeon Lee [Thu, 4 Jun 2020 10:25:07 +0000 (19:25 +0900)]
e_service_launcher: fix frame sync issue in case launcher is widget

It is possible that previous frame of backward effect is shown by widget viewer window
even if showing of launcher client is pending until after prepare event is sent and
launcher client attach buffer, because pre visibility and iconify changed event is sent
to widget viewer before prepare event is sent to launcher client.
so this patch grap uniconify job of widget viewer until widget viewer attach buffer
between backward effect launching and done.

Change-Id: Ib7c868da83021cd0ceb970181f543b0d33005014

5 years agoe_comp_wl_rsm: add e_comp_wl_remote_surface_consumers_get 18/235418/5
Changyeon Lee [Thu, 4 Jun 2020 08:50:48 +0000 (17:50 +0900)]
e_comp_wl_rsm: add e_comp_wl_remote_surface_consumers_get

Change-Id: Ia8a059bf4692c85384d064b48543991310e48145

5 years agoe_policy_wl: remove appinfo when unbind tzpol and tzlaunch_appinfo 67/235367/2
Junseok, Kim [Thu, 4 Jun 2020 06:23:46 +0000 (15:23 +0900)]
e_policy_wl: remove appinfo when unbind tzpol and tzlaunch_appinfo

Change-Id: I2796113cfa87797053099e2fd8a732087e57f34c
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_appinfo: make appinfo variable names consistent 33/235333/2
Junseok, Kim [Thu, 4 Jun 2020 02:35:48 +0000 (11:35 +0900)]
e_appinfo: make appinfo variable names consistent

Change-Id: Ie81587d048cb5eb75fc2c9aa6f48ba3b1dc7d8ae
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_client: check a layer validation when layer pending/block is set in e_client_below_get 30/235330/1
Doyoun Kang [Thu, 4 Jun 2020 02:09:15 +0000 (11:09 +0900)]
e_client: check a layer validation when layer pending/block is set in e_client_below_get

Change-Id: I2e1ac8fcbdc00de8d16da4670a3e531041c3e823

5 years agoe_client: add code to check layer validation in e_client_below_get 50/234850/1
Doyoun Kang [Fri, 29 May 2020 07:00:54 +0000 (16:00 +0900)]
e_client: add code to check layer validation in e_client_below_get

There was a bug that the enlightenment could fall into infinite loop while using e_client_below_get.
This was because of mismatching between ec->layer and cw->layer. And it was due to layer_pending
while effect was running.

Change-Id: I0b28e693b14a34b73782b1229c106043c0f54758

5 years agoe_comp_wl: remove checking ec->new_client code in sync geometry feature 06/234706/1
Doyoun Kang [Thu, 28 May 2020 06:20:20 +0000 (15:20 +0900)]
e_comp_wl: remove checking ec->new_client code in sync geometry feature

Change-Id: I36c037484c6ac3d7d29bb0bd5099a1e8894abc2b

5 years agoe_hwc_windows: change pp_commit flag false setting location 84/234684/2
Junkyeong Kim [Thu, 28 May 2020 04:14:02 +0000 (13:14 +0900)]
e_hwc_windows: change pp_commit flag false setting location

fix pp destroy fail error.
sometimes pp destroy is cannot be called cause of inappropriate pp_commit flag false set location.

Change-Id: I8019d43aefebdf9abe0d75a916cf93d8f8d6ea97
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_client: fix memory leak 87/234387/1
Junseok, Kim [Tue, 26 May 2020 04:13:56 +0000 (13:13 +0900)]
e_client: fix memory leak

Change-Id: Ie817aa5b3354d44b7b7337cda5df6996a16dc64c
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_client: check child focusable when focus calculate 84/233684/2
Junseok, Kim [Mon, 18 May 2020 07:32:17 +0000 (16:32 +0900)]
e_client: check child focusable when focus calculate

Change-Id: I1543f09709d94b5dd2fe04ae71e22250dc70e8fa
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_comp_wl: update fake_ec for touch in all touch event's callback 55/234255/1
jeon [Mon, 25 May 2020 00:46:51 +0000 (09:46 +0900)]
e_comp_wl: update fake_ec for touch in all touch event's callback

  - First touch is not gurantee index is 0
    Multi touch events can generated before Mouse events.
  - Sometimes window stack is changed during touch,
    Evas_Move events are propagated to second window.
    Evas events are not gurantee first grabbed window got
    whole touch events

Change-Id: Icde71853378022071d16871308958ae2948a7cc0

5 years agoe_input: block input events in e_input layer insteads of devicemgr 60/234160/1
jeon [Fri, 22 May 2020 04:35:40 +0000 (13:35 +0900)]
e_input: block input events in e_input layer insteads of devicemgr

Change-Id: I29e2044b905198a081693eb13d2e1b8cc28c483a

5 years agoRevert "e_service_launcher: query pid from appid when dealing with launch request(s)" 78/233978/2
Sung-Jin Park [Thu, 21 May 2020 02:23:11 +0000 (11:23 +0900)]
Revert "e_service_launcher: query pid from appid when dealing with launch request(s)"

This reverts commit 99f14509ba8eb50d917815b2bffa71e0b2b9d657.

Change-Id: I0a126b0ce8ed6d0e9262b70f0f42a7853f434843

5 years agoe_policy_visibility: set vc->state to ICONIC if uniconify_by_visibility job is canceled 71/234071/1
Doyoun Kang [Thu, 21 May 2020 11:30:54 +0000 (20:30 +0900)]
e_policy_visibility: set vc->state to ICONIC if uniconify_by_visibility job is canceled

There was a bug that the window didn't get uniconic state change event, so it didn't try to render again.
This was because the vc->state remained to E_VIS_ICONIFY_STATE_RUNNING_UNICONIFY_RENDER_DONE
when the uniconify_by_visibility job was canceled.
We fix this problem.

Change-Id: I9fa1d21528aa26658f04c6b2efe78e322e16a551

5 years agoe_pixmap: send free_flush event in case of client only use wayland_tbm_queue 47/233347/2
Changyeon Lee [Mon, 27 Apr 2020 12:13:08 +0000 (21:13 +0900)]
e_pixmap: send free_flush event in case of client only use wayland_tbm_queue

Change-Id: Icdbbcd34fbf88d9d456ed1007cb84161c8c2ac48

5 years agoe_xdg_shell_v6: add NULL check for pointer returned from wl_array_add() 26/233826/3
Sung-Jin Park [Tue, 19 May 2020 10:43:05 +0000 (19:43 +0900)]
e_xdg_shell_v6: add NULL check for pointer returned from wl_array_add()

Change-Id: Ic024a759db181ffcf03dc97c58df529451e728e8
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
5 years agoe_service_launcher: support splash image type of immediately prepare event sending 11/233811/1
Junseok, Kim [Tue, 19 May 2020 08:36:28 +0000 (17:36 +0900)]
e_service_launcher: support splash image type of immediately prepare event sending

Change-Id: I04cedf827ebf03ec7e0908cd0482fe052ba3e1a0
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_client: fix typo accepted/tizen/5.5/unified/20200518.161018 submit/tizen_5.5/20200518.052134
Junseok, Kim [Mon, 18 May 2020 04:57:04 +0000 (13:57 +0900)]
e_client: fix typo

Change-Id: I83abfd8a1c68feadb64a0e841666542f1f40a14b

5 years agoe_client: latest_focus set to transient_for child when parent activate 37/233637/1
Junseok, Kim [Mon, 18 May 2020 03:45:53 +0000 (12:45 +0900)]
e_client: latest_focus set to transient_for child when parent activate

Change-Id: I736ee3d7d1cb68ac2053ff3ddc9248a3396134ce
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_service_launcher: removed unnecessary error logs 20/233520/1
Gwanglim Lee [Fri, 15 May 2020 06:56:18 +0000 (15:56 +0900)]
e_service_launcher: removed unnecessary error logs

Change-Id: I28ac5c25332df88a7e3505c5b90d8566ba6c8c00

5 years agoe_service_launcher: fix to add _launcher_handler_cb_hook_appinfo_pid_set as a hook... 85/233285/1
Sung-Jin Park [Wed, 13 May 2020 10:46:24 +0000 (19:46 +0900)]
e_service_launcher: fix to add _launcher_handler_cb_hook_appinfo_pid_set as a hook for E_APPINFO_HOOK_APPID_SET

Change-Id: Ib85701ccfb2dc6e14da87543b0c04a922b798a9d
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
5 years agoe_appinfo: fix to call hook(s) for E_APPINFO_HOOK_APPID_SET in e_appinfo_appid_set() 83/233283/1
Sung-Jin Park [Wed, 13 May 2020 10:44:26 +0000 (19:44 +0900)]
e_appinfo: fix to call hook(s) for E_APPINFO_HOOK_APPID_SET in e_appinfo_appid_set()

Change-Id: I487b9b5c4cdb7385deb1d998650fb0b58df4402e
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
5 years agoe_service_launcher: query pid from appid when dealing with launch request(s) 50/233150/1
Sung-Jin Park [Tue, 12 May 2020 12:25:51 +0000 (21:25 +0900)]
e_service_launcher: query pid from appid when dealing with launch request(s)

Change-Id: Icc1afaee9432bf5bb746786475a4c8db636fe278
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
5 years agoe_appinfo: add e_appinfo_pid_get() 49/233149/1
Sung-Jin Park [Tue, 12 May 2020 12:21:56 +0000 (21:21 +0900)]
e_appinfo: add e_appinfo_pid_get()

Change-Id: I6379a8bab04e3c45ba53a98b007ac43f57f7acc5
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
5 years agoe_service_launcher: reset ec's animatable lock flag after launching 09/233109/1 accepted/tizen/5.5/unified/20200512.132434 submit/tizen_5.5/20200512.074005
Doyoun Kang [Tue, 12 May 2020 07:33:58 +0000 (16:33 +0900)]
e_service_launcher: reset ec's animatable lock flag after launching

There was a bug that the background effect was not shown when the window's show effect was running.
It was due to the background ec's animatable lock flag was set by launcher service.
For fix this problem, we add resetting animatable lock flag code after all launching process done.

Change-Id: If3a71f46c4349965e02a54a0ade77d6d42fcefd7

5 years agovideo: check null pointer before accessing it. 57/232957/1
Seunghun Lee [Mon, 11 May 2020 01:33:17 +0000 (10:33 +0900)]
video: check null pointer before accessing it.

Change-Id: I451c56242fd84948b0f9907dcce9acc747824605

5 years agoe_client: don't focus if child is focus deferred 15/232915/1 accepted/tizen/5.5/unified/20200510.231737 submit/tizen_5.5/20200508.090354
Junseok, Kim [Fri, 8 May 2020 08:40:09 +0000 (17:40 +0900)]
e_client: don't focus if child is focus deferred

Change-Id: Ibcbcc2cfe7f46b5c940c19cc2b5dc21fe04c280b
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_devicemgr_input: add logs for tracking touch events 58/232758/1 accepted/tizen/5.5/unified/20200507.152435 submit/tizen_5.5/20200507.112847
jeon [Thu, 7 May 2020 10:27:47 +0000 (19:27 +0900)]
e_devicemgr_input: add logs for tracking touch events

Change-Id: I1dee063947d0c26f433dd7ad4787c141ca0e9e74

5 years agoe_comp_wl_rsm: add logs in input event transfer request 80/232680/2 submit/tizen_5.5/20200507.084851
jeon [Thu, 7 May 2020 06:23:37 +0000 (15:23 +0900)]
e_comp_wl_rsm: add logs in input event transfer request

Change-Id: I9f8ee9e3573519e3876209592eff7084d07108d3

5 years agoe_comp_object: add E_COMP_OBJECT_HOOK_OBJECT_SETUP hook 48/232648/1
Doyoun Kang [Thu, 7 May 2020 04:52:42 +0000 (13:52 +0900)]
e_comp_object: add E_COMP_OBJECT_HOOK_OBJECT_SETUP hook

This hook is called after setting E_Comp_Object's internal objects in _e_comp_object_setup.

Change-Id: I18f2b007384aea10e956ea63af2b8c09453cf4f9

5 years agolaunch: modify code to send launch_real,done signal 40/232640/1
Doyoun Kang [Thu, 7 May 2020 04:46:57 +0000 (13:46 +0900)]
launch: modify code to send launch_real,done signal

Change-Id: If55bfef0e98f4d917af3acde889bb5dd1703c20e

5 years agofixed to show default window effect for the w-home main window when home key is pressed. 76/232576/1 accepted/tizen/5.5/unified/20200507.152353 submit/tizen_5.5/20200506.112709
Gwanglim Lee [Wed, 6 May 2020 11:03:48 +0000 (20:03 +0900)]
fixed to show default window effect for the w-home main window when home key is pressed.

Change-Id: I7e23da350d3fa28fa502f1241f5904b816eb0775

5 years agoe_service_launcher: fix logs not to use __FUNCTION__ macro 07/232507/2
Sung-Jin Park [Wed, 6 May 2020 05:19:20 +0000 (14:19 +0900)]
e_service_launcher: fix logs not to use __FUNCTION__ macro

Change-Id: I24633d0dc6e057784ba87c3c498fb352b6604d21
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
5 years agoe_service_launcher: fix not to use unintialized variable 04/232504/2
Sung-Jin Park [Wed, 6 May 2020 04:56:30 +0000 (13:56 +0900)]
e_service_launcher: fix not to use unintialized variable

Change-Id: I5d4e7e52526d217363e5d801fae10b5c9c426c94
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
5 years agoe_service_launcher: modify log for launcher done request 98/232498/1
Doyoun Kang [Wed, 6 May 2020 04:18:29 +0000 (13:18 +0900)]
e_service_launcher: modify log for launcher done request

Change-Id: I5a1739545c45b81439cdbe5f33213eabd590aa08

5 years agoe_service_launcher: added launchee hash to manage each last launcher of launchee 11/232311/4 submit/tizen_5.5/20200506.030116
Sung-Jin Park [Thu, 30 Apr 2020 11:38:20 +0000 (20:38 +0900)]
e_service_launcher: added launchee hash to manage each last launcher of launchee

Change-Id: I42f841059fae2bc32ad02df0807795b0ea6e0bd5
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
5 years agoe_service_launcher: changed sending forward prepare event to caller immediately when... 73/232273/1 accepted/tizen/5.5/unified/20200504.031601 submit/tizen_5.5/20200430.075944
Gwanglim Lee [Wed, 29 Apr 2020 12:17:28 +0000 (21:17 +0900)]
e_service_launcher: changed sending forward prepare event to caller immediately when splash image owner is set.

Change-Id: I0594f407e6dfab168411080ca1f7c6b08a688ad8

5 years agoe_service_launcher: add null check 20/232120/1 accepted/tizen/5.5/unified/20200428.222944 submit/tizen_5.5/20200428.100043
Junseok, Kim [Tue, 28 Apr 2020 09:59:24 +0000 (18:59 +0900)]
e_service_launcher: add null check

Change-Id: I08c7e6f64e4e7df8babe09c93f524abe8a13f355
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_client: defer_focus unset if activated ec has transient_for child 05/232105/2 submit/tizen_5.5/20200428.091513
Junseok, Kim [Tue, 28 Apr 2020 08:07:23 +0000 (17:07 +0900)]
e_client: defer_focus unset if activated ec has transient_for child

The focus of child EC by parent activates can be lost during the deferred focus calculation.
This patch prevents this bug as defer_focus unset of parent EC.

Change-Id: I49fd5149a89b7743dd96376a7c2fe49531be6004
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_service_launcher: fix code to send e,action,launch_real,done signal to target window 64/232064/4
Doyoun Kang [Tue, 28 Apr 2020 05:00:04 +0000 (14:00 +0900)]
e_service_launcher: fix code to send e,action,launch_real,done signal to target window

There was a bug that the launching done signal was sent to the launcher service window.
We modified code to send lannching done signal to the target(launched) window not
launcher window.

Change-Id: Ib1bf3b495e723cbdda206d3c5452cb57d3655b40

5 years agoe_client: Check evas_object_visible if ec's visibliety is UNKNOWN while focusable... 60/231660/3 accepted/tizen/5.5/unified/20200424.141616 submit/tizen_5.5/20200424.051823
Junseok, Kim [Thu, 23 Apr 2020 09:07:33 +0000 (18:07 +0900)]
e_client: Check evas_object_visible if ec's visibliety is UNKNOWN while focusable check

There is a bug that the focus of a new window that had never calculated "visibility" loses focus easily.
It fixes this bug.

Change-Id: Iee7cea360aef99faeb2eea878af4a802dfac106d
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_policy_wl: broadcast to all tzsh service and client when new service is added 32/231732/1
Doyoun Kang [Fri, 24 Apr 2020 03:48:01 +0000 (12:48 +0900)]
e_policy_wl: broadcast to all tzsh service and client when new service is added

There was a bug that the new service was added, then tzsh_service didn't notice it.
We fixes this issue.

Change-Id: Id6da4ec946a3c1daee3c08845b3c786b448fa16a

5 years agoe_comp_wl_rsm: fix dereference null 25/231725/2
Changyeon Lee [Fri, 24 Apr 2020 03:09:09 +0000 (12:09 +0900)]
e_comp_wl_rsm: fix dereference null

Change-Id: Ifaacc271f54626a2ff869943f36335ee1a97e327

5 years agoe_service_launcher: flush queue of target ec after launch done 99/231699/2
Changyeon Lee [Thu, 23 Apr 2020 12:25:01 +0000 (21:25 +0900)]
e_service_launcher: flush queue of target ec after launch done

Change-Id: If76c085ea07f89f3a3196db5ed495f3880091c2b

5 years agoe_service_launcher: added null check 02/231702/1 accepted/tizen/5.5/unified/20200423.232632 submit/tizen_5.5/20200423.133854
Gwanglim Lee [Thu, 23 Apr 2020 13:22:55 +0000 (22:22 +0900)]
e_service_launcher: added null check

Change-Id: Ic8988f477f505e07f4f907f3305c721f4e976545

5 years agoe_service_launcher: fixed wrong operation for the backward direction 96/231696/1
Gwanglim Lee [Thu, 23 Apr 2020 12:35:06 +0000 (21:35 +0900)]
e_service_launcher: fixed wrong operation for the backward direction

activity: callee ec
given ec: callee ec (transient_for child)  <-- destroying by back key
          caller ec (transient_for parent) <-- will be shown

In this case, the given ec is a callee ec and is transient_for with caller ec (lc) by
group launching. Also, because of transient_for, caller ec is not iconified.
Since the given ec is destroyed by the back key, we can't find out caller ec(lc) with activity and given ec.
We have to use transient_for to find caller ec(lc).

Change-Id: I82e1fa23000c78739866b4ead570d740c088815d

5 years agoe_service_launcher: send "e,action,launch_real,done" signal in launch_done callback 93/231593/2 accepted/tizen/5.5/unified/20200423.150413 submit/tizen_5.5/20200423.012028
Doyoun Kang [Thu, 23 Apr 2020 00:54:05 +0000 (09:54 +0900)]
e_service_launcher: send "e,action,launch_real,done" signal in launch_done callback

Change-Id: Iae7bd2bc4d84ce57b4c047d9cebc9db5b0825e06

5 years agoe_client: add some logs for defer_focus set/unset 88/231488/3 accepted/tizen/5.5/unified/20200422.234542 submit/tizen_5.5/20200422.103812
Junseok, Kim [Wed, 22 Apr 2020 06:19:41 +0000 (15:19 +0900)]
e_client: add some logs for defer_focus set/unset

added logs when client defer_focus set/unset
and call e_client_focus_defer_unset instead of direct use of eina_list_remove

Change-Id: I3517ae6a2b0ddf396f837f638b4b60e700c2b923
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_comp_wl_rsm: get E_Comp_Wl_Buffer from E_Comp_Wl_Client_Data 74/231474/1
Changyeon Lee [Wed, 22 Apr 2020 05:11:34 +0000 (14:11 +0900)]
e_comp_wl_rsm: get E_Comp_Wl_Buffer from E_Comp_Wl_Client_Data

resource of e_pixmap is set even if buffer flush is done.
if remote surface use resouce of pixmap,
remote_surface send buffer before uniconify render done.

Change-Id: I924d3f3904448aedb4a94adbc5932d170eae2c96

5 years agoe_output: free all allocated memory for mask when it's deleted. 72/231272/2
Seunghun Lee [Tue, 7 Apr 2020 02:23:41 +0000 (11:23 +0900)]
e_output: free all allocated memory for mask when it's deleted.

fix possible memory leak at a time of deletion of e_output.

Change-Id: I56d99171dd221be53e2c6c13004bf664c43bedee

5 years agovideo: remove tdm commit/vblank handlers at deletion of instance. 73/231273/2
Seunghun Lee [Tue, 21 Apr 2020 01:13:44 +0000 (10:13 +0900)]
video: remove tdm commit/vblank handlers at deletion of instance.

this patch will fix a crash caused on handling vblank after deletion of
instance.

Change-Id: I762f2cd0d0edaa75e93a652ecb02a5222cd92c89

5 years agoe_hwc_window: execute ec render only redirected flag set to true 80/230980/1 accepted/tizen/5.5/unified/20200421.150444 submit/tizen_5.5/20200421.013800
Junkyeong Kim [Thu, 16 Apr 2020 09:20:25 +0000 (18:20 +0900)]
e_hwc_window: execute ec render only redirected flag set to true

Change-Id: If8fc511f47c097f5699349d0f1780e0026e0b677
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_info_server: print object information of edj object members 15/230915/4 accepted/tizen/5.5/unified/20200417.152853 submit/tizen_5.5/20200416.101704
Changyeon Lee [Thu, 16 Apr 2020 04:03:30 +0000 (13:03 +0900)]
e_info_server: print object information of edj object members

edj object can have members even if it doesn't have smart

Change-Id: Ic9db23907fd9f2258c8d1cf3123eb58617cd8a71

5 years agoe_hwc_windows: set client type if client is obscured by target 14/230914/3
Changyeon Lee [Tue, 14 Apr 2020 08:11:22 +0000 (17:11 +0900)]
e_hwc_windows: set client type if client is obscured by target

Change-Id: I6c8db1221a43acf52f4860b993ad5fd0cb11a103

5 years agoe_client: change arguments for event send APIs 91/230791/1 accepted/tizen/5.5/unified/20200416.164858 submit/tizen_5.5/20200414.073520
jeon [Tue, 14 Apr 2020 07:08:59 +0000 (16:08 +0900)]
e_client: change arguments for event send APIs

  - Evas_Device to Ecore_Device

Change-Id: Ia8d55a4f4b2fa9048ae40d199a725300955e951a

5 years agoe_hwc_windows: set client type to all windows in e_comp_hwc_end 49/230349/3
Changyeon Lee [Fri, 3 Apr 2020 10:31:26 +0000 (19:31 +0900)]
e_hwc_windows: set client type to all windows in e_comp_hwc_end

Change-Id: I51e2e8227b7bb5bc8467337f7a79e65cd0144695

5 years agoe_comp_object: add missing pixels_noti callback set 90/230490/3
Changyeon Lee [Fri, 10 Apr 2020 05:44:48 +0000 (14:44 +0900)]
e_comp_object: add missing pixels_noti callback set

Change-Id: I55932b52462587456f6fdca233f1e18590ea1ebd

5 years agoe_hwc_window: set client type if e_pixmap resource is null 51/230051/3
Changyeon Lee [Tue, 7 Apr 2020 10:44:56 +0000 (19:44 +0900)]
e_hwc_window: set client type if e_pixmap resource is null

in rotation module, e_pixmap resource is set by null for skip frame.
it cause deadlock if client is set HWC and reserved memory is double buffer

Change-Id: I0ce110ece3716103f73dea824aa23fa1c45d7623

5 years agoe_hwc_window: fixed resource leak for new tbm buffer 57/230657/3
Gwanglim Lee [Mon, 13 Apr 2020 02:52:15 +0000 (11:52 +0900)]
e_hwc_window: fixed resource leak for new tbm buffer

Change-Id: I08790b3dae1e487dd83061298b836e3d1a5a666e

5 years agoe_policy: cancel uniconify_render job if visibility changes to off 24/230524/3 accepted/tizen/5.5/unified/20200414.140227 submit/tizen_5.5/20200413.094815
Junseok, Kim [Fri, 10 Apr 2020 08:27:00 +0000 (17:27 +0900)]
e_policy: cancel uniconify_render job if visibility changes to off

Change-Id: I588b6e6d2c7d84a2e4eab9077685ddafdbc9e99c
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_policy_visibility: add function for uniconify_render job cancel 23/230523/3
Junseok, Kim [Fri, 10 Apr 2020 08:26:23 +0000 (17:26 +0900)]
e_policy_visibility: add function for uniconify_render job cancel

Change-Id: I848393c5803c51b53ea0429a1a8ce6bfb7c92b4e
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_client: don't set focus if ec is already focused 86/230586/3
Junseok, Kim [Mon, 6 Apr 2020 02:20:35 +0000 (11:20 +0900)]
e_client: don't set focus if ec is already focused

Change-Id: I9bf51b6db7be09a53e697f7d099c28bedd4d1249
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
5 years agoe_policy_wl: provides tizen_launch_appinfo interface as default 08/230208/1 accepted/tizen/5.5/unified/20200409.124127 submit/tizen_5.5/20200408.100256
MinJeong Kim [Mon, 25 Nov 2019 23:27:33 +0000 (08:27 +0900)]
e_policy_wl: provides tizen_launch_appinfo interface as default

Change-Id: I0086476e293520ee891d6b375758f761b91e9116
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
5 years agoe_appinfo : renamed e_policy_appinfo 07/230207/1
MinJeong Kim [Wed, 30 Oct 2019 06:49:51 +0000 (15:49 +0900)]
e_appinfo : renamed e_policy_appinfo

e_policy_appinfo is renamed as e_appinfo.

And we added USE_E_APPINFO macro for supporting outdated API of e_policy_appinfo
to prevent build break.

Change-Id: I8548f28a7a0001cd2f6818385bdfaa075c435c93
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
5 years agoe_policy_wl/e_service_launcher: use e_policy_appinfo 06/230206/1
MinJeong Kim [Mon, 28 Oct 2019 00:37:05 +0000 (09:37 +0900)]
e_policy_wl/e_service_launcher: use e_policy_appinfo

Change-Id: I2f389abf9fe71d5e7bca6eb2e00beaeb4d2a04e3
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
5 years agoe_policy_appinfo: manage appinfo by appid 05/230205/1
MinJeong Kim [Mon, 28 Oct 2019 00:36:47 +0000 (09:36 +0900)]
e_policy_appinfo: manage appinfo by appid

Change-Id: I173bb0f8d42ce85cfd0e7d65fd95a232f99daae4
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
5 years agoe_comp_wl: check touches are pressed before send touch cancel 25/229925/1 accepted/tizen/5.5/unified/20200408.131549 submit/tizen_5.5/20200407.055907 submit/tizen_5.5/20200408.130314
jeon [Mon, 6 Apr 2020 11:46:57 +0000 (20:46 +0900)]
e_comp_wl: check touches are pressed before send touch cancel

  - currently we only check need_send_released before send touch cancel,
    but that variable is only triggered single touch.
  - so we cannot check multi touch status, so change condition

Change-Id: I303447c09f9f88871868498aef38783a77f13db1

5 years agoe_hwc_window: recover hwc_window even if client is deleted 87/229787/1
Changyeon Lee [Fri, 3 Apr 2020 08:38:13 +0000 (17:38 +0900)]
e_hwc_window: recover hwc_window even if client is deleted

client can be visible even if it is deleted because hide effect

Change-Id: Ie0af7aa0151a4d3b69df9c4f5a43f08589b5b510

5 years agoe_policy_visibility: get below activity clients with eina_tiler 02/229002/2
Junseok, Kim [Mon, 30 Mar 2020 07:36:38 +0000 (16:36 +0900)]
e_policy_visibility: get below activity clients with eina_tiler

Change-Id: I1e8d2c068f73dd0ade25afe57a673377af00f1bd