platform/upstream/enlightenment.git
4 years agoRevert "Revert "dpms: adapt silent boot"" 91/238591/1 accepted/tizen/unified/20200716.144546 submit/tizen/20200716.075032
Junkyeong Kim [Wed, 15 Jul 2020 09:43:18 +0000 (18:43 +0900)]
Revert "Revert "dpms: adapt silent boot""

This reverts commit ffd6ff4e275031cc81f4b43ac78d07d62e231968.

Change-Id: I3d9789413debf4ae2acd90bc7f99d41152adf019
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agoe_hwc_windows_queue: send redraw request when client should render at queue buffer 49/238549/1 accepted/tizen/unified/20200715.115521 submit/tizen/20200715.044126
Changyeon Lee [Thu, 9 Jul 2020 05:42:54 +0000 (14:42 +0900)]
e_hwc_windows_queue: send redraw request when client should render at queue buffer

Change-Id: I3927efb04d295b1461d8ccb50a1e98d8e496927d

4 years agoadd e_comp_wl_renderer for supporting tizen_renderer protocol 48/238548/1
Changyeon Lee [Thu, 9 Jul 2020 05:41:59 +0000 (14:41 +0900)]
add e_comp_wl_renderer for supporting tizen_renderer protocol

Change-Id: I8e978ec3100a1933867507b19061ce279e9a4c52

4 years agoe_comp_wl_rsm: use output transform of pending viewport if buffer is pending 47/238547/1
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 46/238546/1
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 agosubsurface: declare local variable at the beginning of a function. 49/238349/2
Seunghun Lee [Mon, 13 Jul 2020 04:25:35 +0000 (13:25 +0900)]
subsurface: declare local variable at the beginning of a function.

Change-Id: Id0c8e3e606bfe62cdcff97b1e0274c9cf11e74f3

4 years agosubsurface: check validation of ec at the entry of EINTERN function. 48/238348/2
Seunghun Lee [Mon, 13 Jul 2020 04:22:38 +0000 (13:22 +0900)]
subsurface: check validation of ec at the entry of EINTERN function.

Change-Id: Ia8cf1d2cc5dfbb7dbf47bb2edbe0ef53d16ad6fd

4 years agosubsurface: cleanup and add some logs for below_obj. 47/238347/2
Seunghun Lee [Mon, 13 Jul 2020 04:03:36 +0000 (13:03 +0900)]
subsurface: cleanup and add some logs for below_obj.

no functional changes

Change-Id: I67dc582715a796a94dfeb5306cc298349881ddb5

4 years agosubsurface: remove below_obj when it becomes useless. 78/238278/7
Seunghun Lee [Fri, 10 Jul 2020 06:49:44 +0000 (15:49 +0900)]
subsurface: remove below_obj when it becomes useless.

this patch is to fix the problem that some animation of surface
underneath 'below_obj' can't be shown.

NOTE: The main purpose behind 'below_obj' is probably for using it as a
background of 24bit toplevel surface, which has to be displayed on the
screen with subsurfaces placed underneath a toplevel surface. In this
case, enlightenment supposes that a buffer for contents of toplevel
surface has an alpha channel to show below subsurfaces. Yet, having an
alpha channel means that other surfaces, not associated subsurfaces, can
be exposed somewhere unexpectedly even though it's 24bit
surface(opaque). In the same time, if the associated subsurface is to
show contents displaying on the overlay, then enlightenment has to make
a hole with alpha value to show a overlay layer. For that reason, a
'below_obj' probably has become transparent and had an render copy
attribute.
Yet, what if an application destroys all subsurfaces including
video surface? Well, in this case, since we can consider that the
application dones't want to show below subsurfaces, 'below_obj' can be
removed.

Change-Id: I3b4f251adbef0034d5cfacde291005ed4ad1a5ed

4 years agoe_egl_sync: use android egl extension 63/238363/1 accepted/tizen/unified/20200713.132951 submit/tizen/20200713.070104
Changyeon Lee [Mon, 13 Jul 2020 04:50:24 +0000 (13:50 +0900)]
e_egl_sync: use android egl extension

current tizen egl extension isn't added in all profile
so temporary use android extension

Change-Id: Id5df26c08f6c6932c1f63939681206336eda14be

4 years agoe_comp_wl: remove include Evas_GL.h in header file 94/238194/4 accepted/tizen/unified/20200710.114027 submit/tizen/20200709.104250
Changyeon Lee [Thu, 9 Jul 2020 08:26:53 +0000 (17:26 +0900)]
e_comp_wl: remove include Evas_GL.h in header file

If Evas_GL and EGL hedaer are included, build error is ouccured in 64bit system.
becase Evas_GL define khronos_unit64_t and khronos_int64_t and
e_egl_sync include EGL header.

Change-Id: Ifde7aa0f88b055deb157c4d50c0df20653a9b927

4 years agoe_hwc_windows: change dump function for debugging to E_API 96/238096/1 submit/tizen/20200709.054137
Changyeon Lee [Wed, 8 Jul 2020 09:40:06 +0000 (18:40 +0900)]
e_hwc_windows: change dump function for debugging to E_API

Change-Id: I0a80387c3ed92a94c47095541e320db84a44f1eb

4 years agoe_info: add -trace exsync option 07/237907/9
Changyeon Lee [Mon, 6 Jul 2020 09:59:21 +0000 (18:59 +0900)]
e_info: add -trace exsync option

trace enable e_explicit_sync

Change-Id: I9b42a37590258f9ab5786a26bb78f02698e2685b

4 years agoe_hwc: support e_explicit_sync in hwc_windows 85/238085/2
Changyeon Lee [Wed, 8 Jul 2020 08:12:23 +0000 (17:12 +0900)]
e_hwc: support e_explicit_sync in hwc_windows

Change-Id: If3e7e54375124a77735842a373c2592b0b0f8850

4 years agoadd e_explicit_sync for supporting zwp_linux_explicit_synchronization 00/237900/10
Changyeon Lee [Wed, 8 Jul 2020 08:11:28 +0000 (17:11 +0900)]
add e_explicit_sync for supporting zwp_linux_explicit_synchronization

Change-Id: Ie79f995c41572bf2652f94df9c87013df659a100

4 years agoadd e_egl_sync for using EGLSyncKHR 99/237899/6
Changyeon Lee [Wed, 1 Jul 2020 10:10:51 +0000 (19:10 +0900)]
add e_egl_sync for using EGLSyncKHR

Change-Id: Ibbbbecfaca2830fbcd0cf8fd55ff802003ef8c50

4 years agoe_desk: add desk_zoom effect 13/237813/3 accepted/tizen/unified/20200709.030133 submit/tizen/20200708.063354
Doyoun Kang [Mon, 6 Jul 2020 01:52:30 +0000 (10:52 +0900)]
e_desk: add desk_zoom effect

Change-Id: I07b4415de3e128f65e4f906d5ae549fcab162255

4 years agoe_policy_visibility: cancel client_lower if ec is unmapped 59/237859/2 accepted/tizen/unified/20200707.140947 submit/tizen/20200706.075111
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 21/237821/1
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: If58c50e46d42480958b4aa9e98af49a3f414f784

4 years agoe_xdg_shell_v6 : add log to check sending ping event 35/237735/4
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 74/237574/2 accepted/tizen/unified/20200702.141717 accepted/tizen/unified/20200703.155016 submit/tizen/20200702.062256 submit/tizen/20200703.083442
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: Idc7a8f9af8c679b02dcbcc7df0f8bf302498f7bf

4 years agoe_policy_wl: update supported version for tizen_ws_shell interface 47/237647/1
Doyoun Kang [Thu, 2 Jul 2020 06:15:42 +0000 (15:15 +0900)]
e_policy_wl: update supported version for tizen_ws_shell interface

Change-Id: I3a2a76746da7d80156fd4b53cc13e3b2db75262a

4 years agoe_policy_visibility: use e_client_uniconify when visibility job is excuted 16/237616/1
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_comp_wl: do not inverse mouse coords for cursor 09/226809/4 accepted/tizen/unified/20200702.141746 submit/tizen/20200701.060448
jeon [Thu, 5 Mar 2020 12:15:11 +0000 (21:15 +0900)]
e_comp_wl: do not inverse mouse coords for cursor

  - Until now, evas_mouse_event's output coords are
    same as canvas coords.
  - But this will be fix, so output coords are not
    implied evas_map.
  - So inverse coords are not necessary.

Change-Id: I77f976256a8bae99c8200da69f6444aa7ba89634

4 years agoadd log for ec's argb value 87/237487/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_client: change parameters for transform_update_with_desk_zoom 89/237389/1
Doyoun Kang [Tue, 30 Jun 2020 03:46:37 +0000 (12:46 +0900)]
e_client: change parameters for transform_update_with_desk_zoom

From e_client_transform_core_update_with_desk_zoom(E_Client *ec)
To   e_client_transform_core_update_with_desk_zoom(E_Client *ec, double zoomx, double zoomy, Evas_Coord cx, Evas_Coord cy)

Change-Id: I513d646c1c045377c0e24b725a51a24aa11199a6

4 years agoquickpanel service: support new quickpanel type - apps_menu 47/237347/2 accepted/tizen/unified/20200630.131333 submit/tizen/20200629.103028
Doyoun Kang [Mon, 29 Jun 2020 09:36:48 +0000 (18:36 +0900)]
quickpanel service: support new quickpanel type - apps_menu

Change-Id: I02054fc26b266158907c065bbfa8b2554a77cb01

4 years agoe_info_client: fix help message for transform 20/237320/2
Doyoun Kang [Mon, 29 Jun 2020 05:54:52 +0000 (14:54 +0900)]
e_info_client: fix help message for transform

Change-Id: I7fbc4d5455c34b8cd37b1938cf5025db6e5700c6

4 years agoe_comp_wl_subsurface: remove transform of ec->desk_group when create subsurface 77/237277/3 accepted/tizen/unified/20200630.131341 submit/tizen/20200629.093328
Junseok, Kim [Fri, 26 Jun 2020 13:03:16 +0000 (22:03 +0900)]
e_comp_wl_subsurface: remove transform of ec->desk_group when create subsurface

Change-Id: I36b5dd19aa50b4990db973c9580bbaa22c4fe8a2
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoe_desk: remove build warning 00/237300/1
Junseok, Kim [Mon, 29 Jun 2020 02:58:04 +0000 (11:58 +0900)]
e_desk: remove build warning

Change-Id: I2637a4836b70601df1d5af127368982cac7fbd6a
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoe_desk: use cloned list of ECs in check_ec_in_desk_group func 76/237276/1
Junseok, Kim [Fri, 26 Jun 2020 12:56:24 +0000 (21:56 +0900)]
e_desk: use cloned list of ECs in check_ec_in_desk_group func

If using E_CLIENT_FOREACH in this function, it could cause miss out some ECs during stack changing.
for prevent it, use cloned list.

Change-Id: If68ecc00c92224e45afd2452b64795b13ad6404f
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoe_comp_wl: do not send touch cancel events if ec is keyboard sub 34/237134/1 accepted/tizen/unified/20200626.133435 submit/tizen/20200625.115030
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_client: check e_object_del when focus_unset hook call 08/237108/1
Junseok, Kim [Tue, 26 Nov 2019 11:01:35 +0000 (20:01 +0900)]
e_client: check e_object_del when focus_unset hook call

Change-Id: I8f0bf5e858fda2741222cf0b050ca1820972f09a
(cherry picked from commit d2071244c0904d85681109965fff0884411736b9)

4 years agodesk group: add functionality for activating desk group 82/236982/5 accepted/tizen/unified/20200625.110521 submit/tizen/20200625.043839
Doyoun Kang [Wed, 24 Jun 2020 01:54:47 +0000 (10:54 +0900)]
desk group: add functionality for activating desk group

Change-Id: I20f01ec6b16a694db107557f660d3a86a158d362

4 years agoe_hwc: do not set device state if image filter of comp_object is set 97/236997/2
Changyeon Lee [Tue, 23 Jun 2020 11:00:50 +0000 (20:00 +0900)]
e_hwc: do not set device state if image filter of comp_object is set

image filter is rendered by evas

Change-Id: I0d1832601a5e3fe08b2589ba63d9f3c1e1caf751

4 years agoe_comp_object: add e_comp_object_image_filter_get 96/236996/2
Changyeon Lee [Tue, 23 Jun 2020 10:55:25 +0000 (19:55 +0900)]
e_comp_object: add e_comp_object_image_filter_get

Change-Id: I1a400d134b6241724f5d5358777e17e2ba96facd

4 years agoe_hwc_windows: don't release buffer to queue if hwc_window is committing buffer 65/236765/2 accepted/tizen/unified/20200623.080525 submit/tizen/20200623.022629
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_util_transform: add role property 70/236770/1
Doyoun Kang [Mon, 22 Jun 2020 04:23:42 +0000 (13:23 +0900)]
e_util_transform: add role property

Change-Id: I0cc1f2677fd5f689f79b8b09629ae396d27cbc16

4 years agoe_main: remove deprecated API - ecore_evas_app_comp_sync_set 64/236664/1
Doyoun Kang [Fri, 19 Jun 2020 06:57:38 +0000 (15:57 +0900)]
e_main: remove deprecated API - ecore_evas_app_comp_sync_set

Change-Id: I4141c1b6b45425e33b2c2c2f3d114a3e7e9a5893

4 years agoe_policy_visibility: add log for debug info 40/236640/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 36/236636/1
Doyoun Kang [Fri, 19 Jun 2020 03:57:37 +0000 (12:57 +0900)]
e_comp_object: add log for intercept_show_helper

Change-Id: Iee145804773dbdf5f38687c13c361c2cf9df3879

4 years agoe_comp_object: add log for intercept hide 33/236633/1
Juyeon Lee [Mon, 23 Mar 2020 18:30:38 +0000 (03:30 +0900)]
e_comp_object: add log for intercept hide

Change-Id: I411a1e19597c7fd0ade87b5f4c45c47fef5f9053

4 years agoe_pixmap: fix wrong null checking 90/236490/1
Changyeon Lee [Wed, 17 Jun 2020 10:54:27 +0000 (19:54 +0900)]
e_pixmap: fix wrong null checking

Change-Id: If2ef0be06d06534fa4b722803a601284f19d47bc

4 years agoRevert "Add prototype implementation for Video & UI synchronization." 74/233074/2 accepted/tizen/unified/20200618.130049 submit/tizen/20200617.070953
Seunghun Lee [Tue, 12 May 2020 04:13:06 +0000 (13:13 +0900)]
Revert "Add prototype implementation for Video & UI synchronization."

This reverts commit b1b69a9d3e57892a238f25c6acbbccdac06db166.
The design for synchronization was changed.

Change-Id: I691ec33cf7e5aaeb5f793a1a72574a5ae4da8f6a

4 years agoe_service_launcher: fix frame sync issue in case launcher is widget 38/235638/4
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

4 years agoe_comp_wl_rsm: add e_comp_wl_remote_surface_consumers_get 37/235637/4
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

4 years agoe_comp_wl_tbm: remove unused e_comp_wl_tbm_buffer_sync_timeline_used 19/235619/2
Changyeon Lee [Mon, 8 Jun 2020 05:44:49 +0000 (14:44 +0900)]
e_comp_wl_tbm: remove unused e_comp_wl_tbm_buffer_sync_timeline_used

Change-Id: I3737e7b9a7c26c0e37e420f74ec862ca11eb5440

4 years agoe_desk_group: add code to skip apply desk_group's geometry for 12/235612/1 accepted/tizen/unified/20200609.153551 submit/tizen/20200608.102012
Doyoun Kang [Mon, 8 Jun 2020 05:20:02 +0000 (14:20 +0900)]
e_desk_group: add code to skip apply desk_group's geometry for

Change-Id: I8085c0bc4c6d8bb3270f65de536a4f426dac9674

4 years agoe_policy_wl: remove appinfo when unbind tzpol and tzlaunch_appinfo 97/235597/1
Junseok, Kim [Mon, 8 Jun 2020 04:03:48 +0000 (13:03 +0900)]
e_policy_wl: remove appinfo when unbind tzpol and tzlaunch_appinfo

Change-Id: I4c2eefd401196cdcca9184f0b9e0220a3cde7e82
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoe_hwc_window: fix wrong height of dst_pos 88/235588/1
Changyeon Lee [Mon, 8 Jun 2020 02:13:01 +0000 (11:13 +0900)]
e_hwc_window: fix wrong height of dst_pos

Change-Id: I4f4b43d7f1fde24335621874dd51f0a9157b210c

4 years agoe_hwc_window: fix wrong dst_pos when screen rotation is enabled 31/235531/1
Changyeon Lee [Fri, 5 Jun 2020 07:07:14 +0000 (16:07 +0900)]
e_hwc_window: fix wrong dst_pos when screen rotation is enabled

If buffer of client is transformed due to screen rotation 90 or 270,
width and height of dst_pos should be swapped

Change-Id: Ice98bfc82226c2c803c4025785f0d735bfbfb7ae

4 years agoe_info_client: fix wrong dbus type for iconic of _e_win_info_make_array 94/235494/1
Taehyub Kim [Fri, 5 Jun 2020 04:56:22 +0000 (13:56 +0900)]
e_info_client: fix wrong dbus type for iconic of _e_win_info_make_array

Change-Id: Iec6fa7f80e0b6b2d50ef27e3bd0c81178582a7e9

4 years agoe_client: check a layer validation when layer pending/block is set in e_client_below_get 28/235328/1 accepted/tizen/unified/20200605.020431 submit/tizen/20200604.104829
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

4 years agodesk_group: add code to rearrange stack in e_client_desk_group_set 94/235294/3
Doyoun Kang [Wed, 3 Jun 2020 10:12:23 +0000 (19:12 +0900)]
desk_group: add code to rearrange stack in e_client_desk_group_set

Change-Id: I6b069e6f4c3f77447296b6a31ad408a1f5ffbbe7

4 years agoe_desk_group: fix bug for _e_desk_group_ec_restack 93/235293/2
Doyoun Kang [Wed, 3 Jun 2020 10:11:01 +0000 (19:11 +0900)]
e_desk_group: fix bug for _e_desk_group_ec_restack

Change-Id: I17ceea00f73a099875593f3ab683305099db8fba

4 years agoe_desk_group: add null check code in e_desk_group_ec_rearrange 89/235289/2
Doyoun Kang [Wed, 3 Jun 2020 10:03:41 +0000 (19:03 +0900)]
e_desk_group: add null check code in e_desk_group_ec_rearrange

Change-Id: I486e3027959b2601dedb2373d247e5b832f6ec89

4 years agoe_output: reset flags, if clean code executed 59/235259/2
Junkyeong Kim [Wed, 3 Jun 2020 06:59:23 +0000 (15:59 +0900)]
e_output: reset flags, if clean code executed

Change-Id: Ica9c0c610ad1218816fcca44d571467cffc843a8
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agoe_hwc_windows: fix syntax error 91/235291/2
Junkyeong Kim [Wed, 3 Jun 2020 10:09:11 +0000 (19:09 +0900)]
e_hwc_windows: fix syntax error

Change-Id: I0a8e9dbea975d447c8899e6b318ff293f77c3e57
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agoe_desk: add desk hook feature 40/235240/3 accepted/tizen/unified/20200604.164545 submit/tizen/20200603.063956
Doyoun Kang [Wed, 3 Jun 2020 04:02:54 +0000 (13:02 +0900)]
e_desk: add desk hook feature

Support below hooks
- E_DESK_HOOK_DESK_GROUP_ENABLE
- E_DESK_HOOK_DESK_GROUP_DISABLE

Change-Id: Iec32853b2c26d2f91daf72aab21d95d5eb660cbd

4 years agoimplemenation the tizen_hwc interface 94/234994/7
SooChan Lim [Mon, 11 May 2020 09:28:24 +0000 (18:28 +0900)]
implemenation the tizen_hwc interface

The tizen_hwc interface has the commit request.
The compositor has to send the wl_callback done event
when the tdm_hwc_commit is executed.

Change-Id: I07be36d7d36c3d0ac844410ca81309808cd264b5

4 years agoe_pointer: change cursor moving APIs to E_API 43/235143/1
jeon [Tue, 2 Jun 2020 06:57:13 +0000 (15:57 +0900)]
e_pointer: change cursor moving APIs to E_API

  - Cursor behavior is not defined when screen-reader is enabled.
    So temporary to open cursor moving APIs for screen-reader module
    control cursor.
  - After cursor behavior is defined, this will be reback to EINTERN

Change-Id: I104fe415d96e95740c921170a2f609f89f9ef34e

4 years agoe_client: add code to check layer validation in e_client_below_get 66/234966/1 accepted/tizen/unified/20200601.140047 submit/tizen/20200601.071059
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

4 years agoe_comp_wl: remove checking ec->new_client code in sync geometry feature 05/234705/1 accepted/tizen/unified/20200529.124105 submit/tizen/20200528.224542
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

4 years agoe_hwc_windows: change pp_commit flag false setting location 83/234683/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>
4 years agoe_client: fix memory leak 86/234386/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>
4 years agoe_client: check child focusable when focus calculate 82/233682/3
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>
4 years agoe_policy_visibility: set vc->state to ICONIC if uniconify_by_visibility job is canceled 66/234166/2
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
(cherry picked from commit 31de8224f7d44e08809faa3f1a8f0d72d10d5272)

4 years agoe_comp_wl: update fake_ec for touch in all touch event's callback 54/234254/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

4 years agoe_input: block input events in e_input layer insteads of devicemgr 20/234120/4
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

4 years agoe_comp_object: Added E_COMP_OBJECT_HOOK_MASK_OBJECT_SET/UNSET hook 30/234130/1
Junseok, Kim [Fri, 22 May 2020 06:12:56 +0000 (15:12 +0900)]
e_comp_object: Added E_COMP_OBJECT_HOOK_MASK_OBJECT_SET/UNSET hook

Change-Id: I1128f02b3b89901dace5b3d64ed473f4fb131f00
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoadd .vscode to .gitignore file 64/233864/2
SooChan Lim [Tue, 19 May 2020 23:52:01 +0000 (08:52 +0900)]
add .vscode to .gitignore file

Change-Id: Ife34092f2f75f40d8c370f4c0b1923bcdc3d0474

4 years agoe_pixmap: send free_flush event in case of client only use wayland_tbm_queue 21/233821/4
Changyeon Lee [Fri, 24 Apr 2020 06:36:33 +0000 (15:36 +0900)]
e_pixmap: send free_flush event in case of client only use wayland_tbm_queue

efl sw engine doesn't bind shm_flusher protocol after 5.5,
so e_pixmap send free_flush event of wayland_tbm_queue

Change-Id: Ie611f385861a8de504422671abab188572b2303c

4 years agoe_appinfo: add e_appinfo_pid_get() 84/233984/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>
4 years agoe_xdg_shell_v6: add NULL check for pointer returned from wl_array_add() 27/233827/2
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>
4 years agoe_service_launcher: avoid dereferenced error
Junkyeong Kim [Fri, 15 May 2020 10:45:44 +0000 (19:45 +0900)]
e_service_launcher: avoid dereferenced error

Change-Id: I9392e0358b82410ced02c7fc497abe245f7a0ba5
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
4 years agoe_client: fix typo accepted/tizen/unified/20200528.133041 submit/tizen/20200518.052213
Junseok, Kim [Mon, 18 May 2020 04:57:04 +0000 (13:57 +0900)]
e_client: fix typo

Change-Id: I83abfd8a1c68feadb64a0e841666542f1f40a14b

4 years agoe_client: latest_focus set to transient_for child when parent activate 33/233633/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>
4 years agoe_service_launcher: reset ec's animatable lock flag after launching 09/233209/2
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

4 years agoe_comp_object: add E_COMP_OBJECT_HOOK_OBJECT_SETUP hook 54/233054/2
Doyoun Kang [Tue, 12 May 2020 00:02:45 +0000 (09:02 +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: I8c7a34d4b28af9398492bbe49f4454a07b8124f7

4 years agolaunch: modify code to send launch_real,done signal 53/233053/2
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

4 years agoe_service_launcher: modify log for launcher done request 52/233052/2
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

4 years agoe_service_launcher: fix code to send e,action,launch_real,done signal to target window 51/233051/2
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

4 years agoe_info_server_input: create a device has multiple capability 42/233142/2
jeon [Tue, 12 May 2020 11:25:18 +0000 (20:25 +0900)]
e_info_server_input: create a device has multiple capability

Change-Id: I5965f9cf616e1af54d6102eb1096e08908d28abc

4 years agoe_hwc: added comments 80/233080/2
Changyeon Lee [Tue, 12 May 2020 04:37:56 +0000 (13:37 +0900)]
e_hwc: added comments

Change-Id: Ie489bb1201b769aa24457c728e6c5e902c129bda

4 years agoe_info_server_input: adjust keybits to avoid buttons 32/233132/1
jeon [Tue, 12 May 2020 10:38:59 +0000 (19:38 +0900)]
e_info_server_input: adjust keybits to avoid buttons

  - if set button bits, keyboard device has capability of  mouse/joystick
  - if kernel version is lower, some keybits are not defined

Change-Id: I65d28fd31091a7817b0c9df0f5b4fd90c93874ce

4 years agoRevert "e_policy_wl: remove unused tzsh_service_call" 05/233005/2 accepted/tizen/unified/20200511.214702 submit/tizen/20200511.084646
JunSeok Kim [Mon, 11 May 2020 08:02:27 +0000 (08:02 +0000)]
Revert "e_policy_wl: remove unused tzsh_service_call"

This reverts commit d0250786269d22b100e757f01acdfa391f8f5856.

Reason for revert: build break

Change-Id: Ia17c5307978c6cec420813d03d8b19f565c503d5

4 years agoRevert "e_policy_wl: remove unused tzsh_tvsrv" 04/233004/2
JunSeok Kim [Mon, 11 May 2020 08:02:18 +0000 (08:02 +0000)]
Revert "e_policy_wl: remove unused tzsh_tvsrv"

This reverts commit 2a4fa3ad20028940fefe2c76aba0c6cd339c303e.

Reason for revert: build break

Change-Id: I739fc8cbb7c3c38e74e7fd7d81eeb3842182430a

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

Change-Id: I451c56242fd84948b0f9907dcce9acc747824605

4 years agoe_client: don't focus if child is focus deferred 16/232916/1 accepted/tizen/unified/20200510.220504 submit/tizen/20200508.090411
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>
4 years agoe_client.c & e_client.h : Addition of new hook to determine visibility calculation... 55/232655/3
anubhavbehera [Thu, 7 May 2020 05:20:39 +0000 (10:50 +0530)]
e_client.c & e_client.h : Addition of new hook to determine visibility calculation loop end

Change-Id: I936f7e16ef9ae87f2d244b4f1c5f622debcfb612
Signed-off-by: anubhavbehera <anubhav.b@samsung.com>
4 years agoe_devicemgr_input: add logs for tracking touch events 54/232754/1
jeon [Thu, 7 May 2020 10:27:47 +0000 (19:27 +0900)]
e_devicemgr_input: add logs for tracking touch events

Change-Id: I1dee063947d0c26f433dd7ad4787c141ca0e9e74

4 years agoe_comp_wl_rsm: add logs in input event transfer request 79/232679/2
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

4 years agoe_policy_wl: remove unused tzsh_tvsrv 26/231126/2
Junseok, Kim [Fri, 17 Apr 2020 09:09:48 +0000 (18:09 +0900)]
e_policy_wl: remove unused tzsh_tvsrv

Change-Id: I95e294df8ef7552098e29ac1c3881ee97cc2ce72
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoe_policy_wl: remove unused tzsh_service_call 66/231066/2
Junseok, Kim [Fri, 17 Apr 2020 05:35:46 +0000 (14:35 +0900)]
e_policy_wl: remove unused tzsh_service_call

Change-Id: Iee05b44cf10822e40a106cd2ddf0120d9d9c7f78
Signed-off-by: Junseok, Kim <juns.kim@samsung.com>
4 years agoRevert "dpms: adapt silent boot" 74/232374/1 accepted/tizen/unified/20200506.100239 submit/tizen/20200503.233636
Gwanglim Lee [Sun, 3 May 2020 23:29:50 +0000 (08:29 +0900)]
Revert "dpms: adapt silent boot"

This reverts commit 6e1b55aaa0b135d3487c41b902948e60da449027.

Change-Id: I0b8672243977c13289c26f6f003821174d3838b1

4 years agoe_test_helper: add method for transient_for_below 13/232113/2 submit/tizen/20200429.003603
Junseok, Kim [Tue, 28 Apr 2020 09:12:33 +0000 (18:12 +0900)]
e_test_helper: add method for transient_for_below

Change-Id: I7e4fe0b2868e758722ba40ed3999aa0b361b8535

4 years agoe_client: add some logs for defer_focus set/unset 84/231484/5
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>
4 years agoe_client: defer_focus unset if activated ec has transient_for child 06/232106/2
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>
4 years agoe_service_launcher: add null check 21/232121/1 accepted/tizen/unified/20200429.032922 submit/tizen/20200428.100021
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>
4 years agoe_client: fix a dereferenced pointer 36/232036/1 accepted/tizen/unified/20200428.130004 submit/tizen/20200427.230449
Doyoun Kang [Mon, 27 Apr 2020 23:01:34 +0000 (08:01 +0900)]
e_client: fix a dereferenced pointer

Change-Id: Idf5e95059dc0602a9b4ec60d49433cb1c4d7f617