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
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
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
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
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
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>
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
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
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>
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
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
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
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
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>
jeon [Wed, 22 Jul 2020 10:30:16 +0000 (19:30 +0900)]
e_keyrouter: Support a API to send event_surface
Change-Id: I16be5141433d3d082fda7182d0f57fd39eb42642
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
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
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>
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
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
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
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
Doyoun Kang [Wed, 1 Jul 2020 02:12:05 +0000 (11:12 +0900)]
add log for ec's argb value
Change-Id: Ief6fcbeb0d2b328db22cde758659b59f75115415
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
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
Doyoun Kang [Fri, 19 Jun 2020 04:10:18 +0000 (13:10 +0900)]
e_policy_visibility: add log for debug info
Change-Id: Idd9a58be3218db3f6a29e4e398abbb76b5b93804
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
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
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
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>
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
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
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>
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>
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
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
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
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>
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>
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>
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
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
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
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
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
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>
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>
Junseok, Kim [Mon, 18 May 2020 04:57:04 +0000 (13:57 +0900)]
e_client: fix typo
Change-Id: I83abfd8a1c68feadb64a0e841666542f1f40a14b
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>
Gwanglim Lee [Fri, 15 May 2020 06:56:18 +0000 (15:56 +0900)]
e_service_launcher: removed unnecessary error logs
Change-Id: I28ac5c25332df88a7e3505c5b90d8566ba6c8c00
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>
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>
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>
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>
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
Seunghun Lee [Mon, 11 May 2020 01:33:17 +0000 (10:33 +0900)]
video: check null pointer before accessing it.
Change-Id: I451c56242fd84948b0f9907dcce9acc747824605
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>
jeon [Thu, 7 May 2020 10:27:47 +0000 (19:27 +0900)]
e_devicemgr_input: add logs for tracking touch events
Change-Id: I1dee063947d0c26f433dd7ad4787c141ca0e9e74
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
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
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
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
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>
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>
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
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>
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
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>
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>
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
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>
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
Changyeon Lee [Fri, 24 Apr 2020 03:09:09 +0000 (12:09 +0900)]
e_comp_wl_rsm: fix dereference null
Change-Id: Ifaacc271f54626a2ff869943f36335ee1a97e327
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
Gwanglim Lee [Thu, 23 Apr 2020 13:22:55 +0000 (22:22 +0900)]
e_service_launcher: added null check
Change-Id: Ic8988f477f505e07f4f907f3305c721f4e976545
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
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
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>
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
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
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
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>
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
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
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
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
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
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
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
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>
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>
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>
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>
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>
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>
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>
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
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
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
Junseok, Kim [Wed, 18 Mar 2020 12:28:56 +0000 (21:28 +0900)]
e_policy_visibility: check partial window with boolean when running uniconify_render
Change-Id: Idfb8f509fd4f7adb4e02035d6073ebe110383147