platform/upstream/enlightenment.git
6 years agoe_service_quickpanel: fix bug for quickpanel's visible state 31/168831/1
Doyoun Kang [Tue, 30 Jan 2018 01:32:23 +0000 (10:32 +0900)]
e_service_quickpanel: fix bug for quickpanel's visible state

there was a bug that the quickpanel didn't disappear because its visible state was wrong.

Change-Id: I2c9db7b37968ead0a80d1cb80bfbce6fc985fa3f
Signed-off-by: Doyoun Kang <doyoun.kang@samsung.com>
6 years agowl_desktop_shell: cancel job grab of client while doing unmap 22/168722/1
Doyoun Kang [Tue, 30 Jan 2018 08:53:53 +0000 (17:53 +0900)]
wl_desktop_shell: cancel job grab of client while doing unmap

If the window is unmapped which is under grabbing job, then e cancel the job grab.
And ec's visibility is set to unobscured temporarily because e should send the
fully-obscured event to notice app side.

Change-Id: Id81451f1892685b4078b0233f7c3dd743d48bc22

6 years agoe_policy_visibility: add wrapper function of _e_vis_client_grab_cancel 15/168715/1
JunSeok, Kim [Mon, 22 Jan 2018 11:25:06 +0000 (20:25 +0900)]
e_policy_visibility: add wrapper function of _e_vis_client_grab_cancel

Change-Id: I9b11131c3fb4e0b90da75c11cd1a5d7e02ebf91a

6 years agoe_policy_visibility: change return value of internal function 10/168710/1
Doyoun Kang [Tue, 30 Jan 2018 08:12:03 +0000 (17:12 +0900)]
e_policy_visibility: change return value of internal function

Change-Id: Ie589516cf54f1330c3934a9ca87912632371c22d

6 years agowl_desktop_shell: code cleanup 69/168269/1
Doyoun Kang [Thu, 25 Jan 2018 08:46:18 +0000 (17:46 +0900)]
wl_desktop_shell:  code cleanup

added internal fuctions to remove redundant code.

Change-Id: I60e1cd826f36c7e5ea3fcf3d0536c37213504a37

6 years agoe_policy_visibility: add log for deiconify job 90/168190/1
Doyoun Kang [Thu, 25 Jan 2018 01:28:49 +0000 (10:28 +0900)]
e_policy_visibility: add log for deiconify job

Change-Id: Icd96e5e852c4472d8ba739237562aa633baff541

6 years agoe_comp_wl_rsm: delete render update when remote_surface is unbinded 18/168118/1
Changyeon Lee [Fri, 19 Jan 2018 07:59:58 +0000 (16:59 +0900)]
e_comp_wl_rsm: delete render update when remote_surface is unbinded

if null buffer is attached and bind_ec is remained in update list,
bind_ec is set redirect False and then It can't be composited forever.

Change-Id: I3733a7775902a6c3a4956bd3dd6072c2e051218f

6 years agoe_plane_renderer: always release export buffer in deatch_cb 88/168088/1
Changyeon Lee [Wed, 3 Jan 2018 11:43:04 +0000 (20:43 +0900)]
e_plane_renderer: always release export buffer in deatch_cb

Change-Id: I4af7eed3bd6c13f7ee002b034c90d5b723c63dad

6 years agoe_plane: get tbm_surface according to buffer type 81/167081/3
Changyeon Lee [Mon, 15 Jan 2018 08:38:44 +0000 (17:38 +0900)]
e_plane: get tbm_surface according to buffer type

Change-Id: I9ba3dc261c5cb461419c229ebfe7ea43148f1c69

6 years agoe_comp: allow tbm type buffer to enter hwc 56/167056/2
Changyeon Lee [Mon, 15 Jan 2018 04:01:08 +0000 (13:01 +0900)]
e_comp: allow tbm type buffer to enter hwc

Change-Id: I6da0cfa3b643755d4ba64ff65da9e7d7e13ef3d0

6 years agoe_comp_wl_tbm: ref tbm surface in e_comp_wl_tbm_buffer_get 55/167055/2
Changyeon Lee [Mon, 15 Jan 2018 03:46:30 +0000 (12:46 +0900)]
e_comp_wl_tbm: ref tbm surface in e_comp_wl_tbm_buffer_get

Change-Id: I851af07a1dd965ff7a3f0bf11f21b54277f8df10

6 years agowl_desktop_shell: add log for mapping/unmapping window 78/167778/2 accepted/tizen/4.0/unified/20180123.000838 submit/tizen_4.0/20180122.082001
Doyoun Kang [Mon, 22 Jan 2018 04:34:23 +0000 (13:34 +0900)]
wl_desktop_shell: add log for mapping/unmapping window

Change-Id: I511d38f9d07e5e1ca24664b184dad54a0bcf8b86

6 years agoRevert "e_comp_wl_rsm: To avoid double release of wl_buffer, we changed begining" 24/167824/1
Gwanglim Lee [Mon, 22 Jan 2018 08:14:19 +0000 (17:14 +0900)]
Revert "e_comp_wl_rsm: To avoid double release of wl_buffer, we changed begining"

This reverts commit 5f36da640e1ce08160efcfc811e44f7e9fe78a0b.

Change-Id: Id94260d34781d6210d2135eb69b82bf93ace587a

6 years agoe_comp_wl/e_comp_wl_rsm: add log for mapping/unmapping window 71/167771/2
Doyoun Kang [Mon, 22 Jan 2018 01:01:10 +0000 (10:01 +0900)]
e_comp_wl/e_comp_wl_rsm: add log for mapping/unmapping window

Change-Id: I5a413673d65832711b2297aa76c8117d399cf656

6 years agoe_comp_wl_rsm: stop logging of annoying changed_buff_protocol 69/167669/1
Gwanglim Lee [Fri, 19 Jan 2018 06:43:32 +0000 (15:43 +0900)]
e_comp_wl_rsm: stop logging of annoying changed_buff_protocol

Change-Id: I858d97bf2650d3a2effc991e0299fad5e67e64a7

6 years agoe_comp_wl_data: file mod change 50/167650/1
Juyeon Lee [Fri, 19 Jan 2018 04:15:39 +0000 (13:15 +0900)]
e_comp_wl_data: file mod change

Change-Id: I4e6e8f43f5cc422775d85040518f1e48d7df6aab

6 years agoe_comp_wl_rsm: fixed wrong deletion of ec key in surface_hash 70/167570/1 accepted/tizen/4.0/unified/20180119.060713 submit/tizen_4.0/20180118.082159
Gwanglim Lee [Thu, 18 Jan 2018 07:41:39 +0000 (16:41 +0900)]
e_comp_wl_rsm: fixed wrong deletion of ec key in surface_hash

Change-Id: I2ca811de79d506e643a14364273e5af27305fc16

6 years agoe_comp_wl_rsm: To avoid double release of wl_buffer, we changed begining 55/167555/1
Gwanglim Lee [Fri, 12 Jan 2018 11:24:46 +0000 (20:24 +0900)]
e_comp_wl_rsm: To avoid double release of wl_buffer, we changed begining
of window capture to the frame object hide hook callback.

Change-Id: I042ffc42c041693899c1859c83851a0b6785b041

6 years agocheck bg_rectangle's layer when restacking
Boram Park [Wed, 17 Jan 2018 07:17:12 +0000 (16:17 +0900)]
check bg_rectangle's layer when restacking

Change-Id: I0b57cff615eb920b7b29f2eac3fbd09efbb435da

6 years agoadd some log for debugging
Doyoun Kang [Mon, 15 Jan 2018 09:03:12 +0000 (18:03 +0900)]
add some log for debugging

Change-Id: I6f58920d3eac27b35fd3a46ad43eeb8bd3893a60

6 years agoe_info_server: fixed division by zero accepted/tizen/4.0/unified/20180115.073411 submit/tizen_4.0/20180115.020453 tizen_4.0.IoT.p2_release
Gwanglim Lee [Mon, 15 Jan 2018 01:44:30 +0000 (10:44 +0900)]
e_info_server: fixed division by zero

Change-Id: I9b043882e6c5c082914b3da8787fea07aa97b7b0

6 years agoe_info: add -m option to dump_buffers to draw a color rectangle on buffers accepted/tizen/4.0/unified/20180112.071750 submit/tizen_4.0/20180111.095311
Boram Park [Thu, 11 Jan 2018 07:58:38 +0000 (16:58 +0900)]
e_info: add -m option to dump_buffers to draw a color rectangle on buffers

Change-Id: I4e49cbdb31cfac7d1c2c00465b8600a450dad1ba

6 years agoe_comp_screen: end hwc when screen rotation is changed 43/166643/2
Changyeon Lee [Thu, 11 Jan 2018 09:13:43 +0000 (18:13 +0900)]
e_comp_screen: end hwc when screen rotation is changed

if screen rotation is changed, e20 should reset hwc policy

Change-Id: Idf8385048f201daae119d104f24d4c118509b76e

6 years agoe_comp_wl: end hwc if buffer transform of overlay ec is changed 64/166464/2
Changyeon Lee [Wed, 10 Jan 2018 08:09:30 +0000 (17:09 +0900)]
e_comp_wl: end hwc if buffer transform of overlay ec is changed

Change-Id: I6da5373d4c802457b1093511ecbd3192311a2825

6 years agoe_comp_object: not apply evas_map if no buffer accepted/tizen/4.0/unified/20180111.051324 submit/tizen_4.0/20180110.083025
Boram Park [Wed, 10 Jan 2018 07:07:17 +0000 (16:07 +0900)]
e_comp_object: not apply evas_map if no buffer

Change-Id: I8c07e65e660143e5633acdea9de45189de8b656c

6 years agoe_policy_visibility: cancel job grab of client when client layer lower 66/165566/3 accepted/tizen/4.0/unified/20180111.051237 submit/tizen_4.0/20180110.003914
JunSeok, Kim [Fri, 29 Dec 2017 02:42:55 +0000 (11:42 +0900)]
e_policy_visibility: cancel job grab of client when client layer lower

Change-Id: I27a6a022ec044db7bff1f4e0650e445e484fb7d4
(cherry picked from commit fde722db350414e301966aeb50433140a6f345ca)

6 years agoe_policy_visibility: cancel job grab of client when client iconify 67/165567/3
JunSeok, Kim [Fri, 29 Dec 2017 02:43:17 +0000 (11:43 +0900)]
e_policy_visibility: cancel job grab of client when client iconify

Change-Id: I5045ed0eda7380889eae4f239b4fbd1bf80bca67
(cherry picked from commit 18b2ad64fa175fee70cf3c38bbeacca55de24551)

6 years agoe_policy_visibility: functionalization of job grab cancel 65/165565/2
JunSeok, Kim [Fri, 29 Dec 2017 02:39:01 +0000 (11:39 +0900)]
e_policy_visibility: functionalization of job grab cancel

Change-Id: Ie1edc186770a3edb1464079bf2d24fd47ff42dcc
(cherry picked from commit 18b4b62af98e90ba44095e5e2925ffa82d44e05e)

6 years agoe_policy_visibility: do not uniconify_render when the window is not mapped 34/166234/1 accepted/tizen/4.0/unified/20180111.051125 submit/tizen_4.0/20180109.022809
Doyoun Kang [Tue, 9 Jan 2018 01:58:29 +0000 (10:58 +0900)]
e_policy_visibility: do not uniconify_render when the window is not mapped

Change-Id: I59ae98aa480fda6a1f02867f6f8c8b234b1896d5

6 years agoRevert "e_policy_wl: check map state while handling activate request" 33/166233/1
Doyoun Kang [Tue, 9 Jan 2018 01:53:03 +0000 (10:53 +0900)]
Revert "e_policy_wl: check map state while handling activate request"

This reverts commit d3e56fc0a2e2bdad68545049a2911cdba3d0c4aa.

Change-Id: Ibda5773468994c9fb179d470e80187da3b6384c6

6 years agoe_policy_wl: check map state while handling activate request 02/166102/1
Doyoun Kang [Mon, 8 Jan 2018 01:45:52 +0000 (10:45 +0900)]
e_policy_wl: check map state while handling activate request

Change-Id: I6aa1361bf2596badd8030f9919a8536291126889

6 years agochange log_tag for visibility (no logic change) 60/165460/2 accepted/tizen/4.0/unified/20180103.064750 submit/tizen_4.0/20180102.070459
Doyoun Kang [Fri, 29 Dec 2017 02:44:54 +0000 (11:44 +0900)]
change log_tag for visibility (no logic change)

Change-Id: Ifb84ef8934f211c26ea628d1a2f2969d0f4553cc

6 years agoe_policy_visibility: fix pre-visibility bug 59/165459/2
Doyoun Kang [Fri, 29 Dec 2017 02:31:17 +0000 (11:31 +0900)]
e_policy_visibility: fix pre-visibility bug

we add code checking above window of the window when it is under uniconifying.
so, if it is obscured by above window, then we don't send the pre-visibility event.

Change-Id: Id29876f0a87b14a7b784e0c685a18ed9d607c892

6 years agoe_policy: send pre-unobscured event before sending unobscured event 32/165432/2
Doyoun Kang [Thu, 28 Dec 2017 23:26:55 +0000 (08:26 +0900)]
e_policy: send pre-unobscured event before sending unobscured event

we add code to send pre-unobscured event if it was not sent before sending unobscured event.
this is guarantee for sequence of visibility (pre-unobscured -> unobscured).

Change-Id: I5e9a4c8ef7e651abe287bfebea2c5f089241bece

6 years agoe_comp_object: Dim mask set/unset logic fixed.
ritesh.u [Thu, 28 Dec 2017 11:21:24 +0000 (16:51 +0530)]
e_comp_object: Dim mask set/unset logic fixed.

DIM mask logic fixed.
1. Added logs for mask set/unset
2. Correct variable name from dim_enable to enable
3. Ensured mask is set only after dim effect is applied and mask is unset first and then dim effect is removed.
4. dim enable check moved to correct function else mask unset issues existed.

Change-Id: I8890e1630149b87685fff9af66d962e466633204
Signed-off-by: ritesh.u <ritesh.u@samsung.com>
6 years agoe_comp_object: Apply mask rect to Dim rect to show video
Amarnath [Thu, 21 Dec 2017 07:11:39 +0000 (12:41 +0530)]
e_comp_object: Apply mask rect to Dim rect to show video

Change-Id: Icf7e151987fc2bee44b31b26a461dc1787ca84b8
Signed-off-by: Amarnath <a.amarnath@samsung.com>
6 years agoe_plane: remove unset_ec 95/165095/2
Changyeon Lee [Fri, 22 Dec 2017 12:12:44 +0000 (21:12 +0900)]
e_plane: remove unset_ec

Change-Id: I654d5c1145b9772b961da2282d2685a8b8517bfa

6 years agoe_comp_wl_tbm: always export rsm_buffer when send buffer_changed 00/165100/3
Changyeon Lee [Tue, 26 Dec 2017 06:42:22 +0000 (15:42 +0900)]
e_comp_wl_tbm: always export rsm_buffer when send buffer_changed

Change-Id: I7ae2df492038202adf775edc7170cba2aa69b1e0

6 years agoe_comp_wl_rsm: added checking null of rsm_buffer resource 05/165105/1
Changyeon Lee [Tue, 26 Dec 2017 06:40:53 +0000 (15:40 +0900)]
e_comp_wl_rsm: added checking null of rsm_buffer resource

Change-Id: Ic6f4805831ed619108361cbd0dadb2cfd0768aa7

6 years agoe_service_quickpanel: set ec->changed flag after finishing effect 59/164959/1
Doyoun Kang [Fri, 22 Dec 2017 01:45:13 +0000 (10:45 +0900)]
e_service_quickpanel: set ec->changed flag after finishing effect

Change-Id: I32437d36111acf89dcf5a1ce67e5603134f34bc9

6 years agoe_policy_visibility: delete job of client when client lower 52/164952/1
JunSeok, Kim [Wed, 13 Dec 2017 09:49:39 +0000 (18:49 +0900)]
e_policy_visibility: delete job of client when client lower

Change-Id: I87ac5fb4f18d5bab77b4c67d0e847aa91dbf2128
(cherry picked from commit 64be26c6e7f33dfaea71b2ea77c232dbe6867c57)

6 years agoe_client: add log for calculating visibility 58/164258/2 accepted/tizen/4.0/unified/20171218.113938 submit/tizen_4.0/20171218.085552
Doyoun Kang [Mon, 18 Dec 2017 08:06:41 +0000 (17:06 +0900)]
e_client: add log for calculating visibility

Change-Id: I6e4c3b9836f477e16a4222097000e7a0f9b95420

6 years agoe_plane_renderer: consider export_num when calculating render_count 34/164234/3
Changyeon Lee [Mon, 18 Dec 2017 06:50:21 +0000 (15:50 +0900)]
e_plane_renderer: consider export_num when calculating render_count

Change-Id: Ie9270eff520351f2bd568fb116c263eda941d0f9

6 years agoe_plane: added check ec is del in e_plane_ec_set 25/164225/2
Changyeon Lee [Mon, 18 Dec 2017 05:26:10 +0000 (14:26 +0900)]
e_plane: added check ec is del in e_plane_ec_set

Change-Id: I61665f0be7f6d6fdc510f24b56bd268b040eaf44

6 years agoAdded check for deleted ec in e_plane_renderer_ec_set 77/164177/3
Bahl [Sat, 16 Dec 2017 08:51:48 +0000 (14:21 +0530)]
Added check for deleted ec in e_plane_renderer_ec_set

Change-Id: Idde53b62db2052ae828b457c047ff527e3f501f5
Signed-off-by: Bahl <prashant.b1@samsung.com>
6 years agoRevert "e_user: remove the useless function call" 55/164255/1
Gwanglim Lee [Mon, 18 Dec 2017 08:44:53 +0000 (17:44 +0900)]
Revert "e_user: remove the useless function call"

This reverts commit 8104151d41f55067afce0bdbb9fa57a06adbe52c.

Change-Id: I14c00fc3b9e1bc3ff4221e438d88880c86f0f216

6 years agoe_plane: pend unset ec if plane has set_counter 40/163940/6
Changyeon Lee [Thu, 14 Dec 2017 04:30:49 +0000 (13:30 +0900)]
e_plane: pend unset ec if plane has set_counter

if ec of plane is visible and plane has set_counter,
pend unset ec untill set_coutner is zero for preventing flickering

Change-Id: I694a4f40a7b36a67a1dc9a2ed0e58ce3988ff985

6 years agoe_plane: set correct cursor position in the case of rotation 07/163807/6
Changyeon Lee [Wed, 13 Dec 2017 12:00:33 +0000 (21:00 +0900)]
e_plane: set correct cursor position in the case of rotation

Change-Id: Iab50d73a2f0b52ac7d47a7fe2e2f29416713bce6

6 years agoe_comp: added buffer size check code to avoid buffer overflow when socket init accepted/tizen/4.0/unified/20171215.060708 submit/tizen_4.0/20171214.054153
Gwanglim Lee [Thu, 14 Dec 2017 02:40:46 +0000 (11:40 +0900)]
e_comp: added buffer size check code to avoid buffer overflow when socket init

Change-Id: I196487ccde9f6615b22494ce9942f6b0d20e6dfd

6 years agoe_user: remove the useless function call
Sangjin Lee [Thu, 14 Dec 2017 00:56:38 +0000 (09:56 +0900)]
e_user: remove the useless function call

Change-Id: If98d33fa6d8566f61f8cfe1d5b34901b044d5ede

6 years agoe_comp_wl: always send extra touch axis with touch down events 89/163789/1
JengHyun Kang [Wed, 13 Dec 2017 08:08:42 +0000 (17:08 +0900)]
e_comp_wl: always send extra touch axis with touch down events

Change-Id: Icb018b5554e01066ea7046a275c86473423b31af

6 years agoe_plane: force render when set_counter,unset_counter are decreased 45/163745/2 accepted/tizen/4.0/unified/20171213.153246 submit/tizen_4.0/20171213.082705
Changyeon Lee [Wed, 13 Dec 2017 07:56:48 +0000 (16:56 +0900)]
e_plane: force render when set_counter,unset_counter are decreased

Change-Id: I0f6e9f79be9d1b729ea56d495783c918b530ca39

6 years agoremote_surface: added new EAPIs to get/set the 'skip_save_img' property of E_Client submit/tizen_4.0/20171213.023320
Gwanglim Lee [Mon, 11 Dec 2017 05:39:27 +0000 (14:39 +0900)]
remote_surface: added new EAPIs to get/set the 'skip_save_img' property of E_Client

It enables sub-modules of the E to specify which windows should be excluded from saving
window image phase.

Change-Id: Ie0d684406b25e836ba9788e75f8f031d81faff65

6 years agobufferqueue: fix double free the event_loop of wl_display
Sangjin Lee [Wed, 13 Dec 2017 01:31:05 +0000 (10:31 +0900)]
bufferqueue: fix double free the event_loop of wl_display

In bufferqueue, bq->loop was just get from wl_display. and if call the wl_display_destroy function,
dpy->loop would be destoryed. so we need not call the wl_event_loop_destory().

Change-Id: Ia04f2fef7cd323e81df7ddcb95b2b5e534efe448

6 years agoe_info: add code to print some config information 47/163447/2 accepted/tizen/4.0/unified/20171212.064816 submit/tizen_4.0/20171211.090934
Doyoun Kang [Mon, 11 Dec 2017 07:40:46 +0000 (16:40 +0900)]
e_info: add code to print some config information

we added code to print buffer_flush, deiconify_approve configuration.

Change-Id: I59b7be8f0a361a4ba3dbb9d7c785f3ad084850f7

6 years agoe_plane: prepare_ec resetted when HWC client is freed or deleted. 19/163319/1
Praveen Kumar [Fri, 8 Dec 2017 12:08:13 +0000 (17:38 +0530)]
e_plane: prepare_ec resetted when HWC client is freed or deleted.

Change-Id: I877f44e75af877e5e66140fdbbfed183ba493a9d
Signed-off-by: Praveen Kumar <praveen.pk@samsung.com>
6 years agofix bug for sending visibility event 90/163290/1 accepted/tizen/4.0/unified/20171209.075408 submit/tizen_4.0/20171208.093639
Doyoun Kang [Fri, 8 Dec 2017 08:28:39 +0000 (17:28 +0900)]
fix bug for sending visibility event

There was a bug that the window which was waiting for rendering got the visibility
event sometimes as below.
"pre-unobscured -> fully-obscured -> unobscured"
For this, application's state changed to resume, pause, resume.
So, we fixed code not to send fully-obscured event when it is waiting for rendering.

However, the fully-obscured event is sent when the lcd is turned off.

Change-Id: Ifc400dfc3314407d6fe54b83f64cd40abcfb7eee

6 years agoReset global drag source pointer (e_comp_wl->drag_source) if client destroys its...
Dipen Somani [Thu, 30 Nov 2017 11:43:45 +0000 (17:13 +0530)]
Reset global drag source pointer (e_comp_wl->drag_source) if client destroys its drag source object after starting drag but before dropping it.

Change-Id: Id29e611f8d9fa109d55e9a6423738ca8791326da
Signed-off-by: Dipen Somani <dipen.somani@samsung.com>
6 years agoe_plane: add checking return value
Boram Park [Thu, 7 Dec 2017 02:15:32 +0000 (11:15 +0900)]
e_plane: add checking return value

Change-Id: Ide005ae2a3fd36d1948303a8d00f9c5764c2a3cb

6 years agoe_policy_visibility: send pre-unobscured visibility event when the window do not... 69/162969/2 accepted/tizen/4.0/unified/20171207.070800 submit/tizen_4.0/20171206.124138
Doyoun Kang [Wed, 6 Dec 2017 12:37:20 +0000 (21:37 +0900)]
e_policy_visibility: send pre-unobscured visibility event when the window do not use buffer_flush

Change-Id: Id13c46a3ae9b6340af649edb8ad428f9de1d462e

6 years agoe_policy_visibility: fix bug for sending pre-unobscured visibility event 67/162967/2
Doyoun Kang [Wed, 6 Dec 2017 12:22:31 +0000 (21:22 +0900)]
e_policy_visibility: fix bug for sending pre-unobscured visibility event

there was a bug that the parent which was obscured by child window got the pre-visibility event.
The parent window must not get the pre-visibility event in this case.

Change-Id: I85fa07cd342816e35743f4b511ba08bc62e58939

6 years agoe_policy_visibility: add code to check window's map state while uniconifying window 63/162963/2
Doyoun Kang [Wed, 6 Dec 2017 11:38:01 +0000 (20:38 +0900)]
e_policy_visibility: add code to check window's map state while uniconifying window

Change-Id: I5422fc940a767d6f0bf0135fdcf1994547c49514

6 years agoe_comp_wl: do not send routed keys in ECORE_EVENT_KEY types cb 22/162822/2 accepted/tizen/4.0/unified/20171206.062913 submit/tizen_4.0/20171206.022750
JengHyun Kang [Tue, 5 Dec 2017 11:39:11 +0000 (20:39 +0900)]
e_comp_wl: do not send routed keys in ECORE_EVENT_KEY types cb

Change-Id: I0a7490efdfc126eb9e05cbdfca0c18ffeb467357

6 years agoe_comp: fixed an warning. 26/162826/1
Gwanglim Lee [Tue, 5 Dec 2017 11:59:33 +0000 (20:59 +0900)]
e_comp: fixed an warning.

Change-Id: I3f77371d309c70bbcc24eaea7628e3e8e2bd1a1f

6 years agoe_comp: use e_util_env_get instead of getenv to get NULL-terminated string from the... 25/162825/2
Gwanglim Lee [Tue, 5 Dec 2017 11:50:00 +0000 (20:50 +0900)]
e_comp: use e_util_env_get instead of getenv to get NULL-terminated string from the environment variable

Change-Id: I0a9c63c182e07e282700a660c7c04f89b75a011c

6 years agoe_utils: added e_util_env_get for sanitizing string of enviroment value 23/162823/2
Gwanglim Lee [Tue, 5 Dec 2017 11:41:44 +0000 (20:41 +0900)]
e_utils: added e_util_env_get for sanitizing string of enviroment value

Change-Id: I7aaae930c746a31fe5d004e40211204a7f269511

6 years agoe_comp_object: added missing free for input rect data 63/162763/2
Gwanglim Lee [Tue, 5 Dec 2017 07:29:38 +0000 (16:29 +0900)]
e_comp_object: added missing free for input rect data

Change-Id: I4952893d2e91492492b29d2e5061e443bf061ba2

6 years agoe_comp_wl_input: check the return value of remove() and leave a warning log 62/162762/3
JengHyun Kang [Tue, 5 Dec 2017 07:29:07 +0000 (16:29 +0900)]
e_comp_wl_input: check the return value of remove() and leave a warning log

Change-Id: I47d7198284c11bd12720528a889a9327d33a45a0

6 years agoe_comp_wl_input: fix svace issue about tainted string 46/162746/2
JengHyun Kang [Tue, 5 Dec 2017 06:57:12 +0000 (15:57 +0900)]
e_comp_wl_input: fix svace issue about tainted string

Change-Id: I2f507a678210a0015f4b0891939c834cfe502cbd

6 years agoe_output: Export e_output_dpms_set() API
YoungJun Cho [Tue, 5 Dec 2017 08:04:48 +0000 (17:04 +0900)]
e_output: Export e_output_dpms_set() API

This patch exports e_output_dpms_set() API.

Change-Id: Ia3cb76e9298c5d33e60f5f55b1d54039bb5351bf
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
6 years agoe_info: added missing unref for the xkb_context if mmap is failed. 10/162710/1
Gwanglim Lee [Tue, 5 Dec 2017 04:32:55 +0000 (13:32 +0900)]
e_info: added missing unref for the xkb_context if mmap is failed.

Change-Id: Ic2ee7d49d90faea5cabc5d4a207aa9d0d5c2b9c4

6 years agoe_util_transform: fixed wrong matrix multiplication for rotation in Y axis 93/162693/1
Gwanglim Lee [Tue, 5 Dec 2017 02:39:54 +0000 (11:39 +0900)]
e_util_transform: fixed wrong matrix multiplication for rotation in Y axis

Change-Id: I6a404b290281e5a9ee43cfa29d904f59b2e03c3a

6 years agoe_slot: add code to check the return value of evas_object_smart_data_get 87/162687/1
Doyoun Kang [Tue, 5 Dec 2017 02:11:51 +0000 (11:11 +0900)]
e_slot: add code to check the return value of evas_object_smart_data_get

Change-Id: I8f60ca829c4fd5f375ab7411d104238dc2a614d6

6 years agoe_policy: remove logically dead code 77/162677/1
Doyoun Kang [Tue, 5 Dec 2017 01:56:03 +0000 (10:56 +0900)]
e_policy: remove logically dead code

Change-Id: I4b531fc04e8436241929e224c238ec32210c3c25

6 years agoe_info_client: fixed buffer size warning 75/162675/1
Doyoun Kang [Tue, 5 Dec 2017 01:54:30 +0000 (10:54 +0900)]
e_info_client: fixed buffer size warning

Change-Id: I0b656b19f208d672c5c7ca5b142c7383e51cb203

6 years agoe_layout: add code to check the return value of evas_object_smart_data_get 85/162585/2
Doyoun Kang [Mon, 4 Dec 2017 09:30:13 +0000 (18:30 +0900)]
e_layout: add code to check the return value of evas_object_smart_data_get

Change-Id: Idc7bf93a367e323c3e6adb2016961d2af5f6e3fc

6 years agoe_util_transform: added initialization to e_util_transform_keep_ratio_apply 21/162621/1
Gwanglim Lee [Mon, 4 Dec 2017 11:53:19 +0000 (20:53 +0900)]
e_util_transform: added initialization to e_util_transform_keep_ratio_apply

And this function needs still implementation of function body.

Change-Id: I2d8759438d4fb79ecc681f482992c5cfec678ae7

6 years agoe_splitlayout: add code to check the return value of evas_object_smart_data_get 79/162579/2
Doyoun Kang [Mon, 4 Dec 2017 09:09:33 +0000 (18:09 +0900)]
e_splitlayout: add code to check the return value of evas_object_smart_data_get

Change-Id: I978aba461857c80ebce30e6925292f89c44d99a4

6 years agoe_service_quickpanel: added missing null check after smart data get 74/162574/1
Gwanglim Lee [Mon, 4 Dec 2017 08:54:47 +0000 (17:54 +0900)]
e_service_quickpanel: added missing null check after smart data get

Change-Id: Ie07c9400b4d8faebcde04106cbc01daf0029b4c5

6 years agoe_service_quickpanel: added missing null check after evas_object_smart_data_get 73/162573/1
Gwanglim Lee [Mon, 4 Dec 2017 08:47:01 +0000 (17:47 +0900)]
e_service_quickpanel: added missing null check after evas_object_smart_data_get

Change-Id: Icb534b4108fd69d3a2186232bfb433de2a1099ad

6 years agoe_comp_object: add code to check the return value of evas_object_smart_data_get 64/162564/2
Doyoun Kang [Mon, 4 Dec 2017 08:21:23 +0000 (17:21 +0900)]
e_comp_object: add code to check the return value of evas_object_smart_data_get

Change-Id: Ifa8b1899becee58038803eff4e116155634c0fa4

6 years agobufferqueue: added missing wl_display_destroy 61/162561/1
Gwanglim Lee [Mon, 4 Dec 2017 08:16:06 +0000 (17:16 +0900)]
bufferqueue: added missing wl_display_destroy

Change-Id: I66853ecf7abbf384dc4a11db29a5f36e567b8b1a

6 years agobufferqueue: added checking of wl_display_add_socket return value 60/162560/1
Gwanglim Lee [Mon, 4 Dec 2017 08:13:12 +0000 (17:13 +0900)]
bufferqueue: added checking of wl_display_add_socket return value

Change-Id: Ifc8ba8e0bea80db2797792c9ce5a3919d6f1612d

6 years agoe_plane: don't set set_counter if ec is pointer 05/161905/2 accepted/tizen/4.0/unified/20171129.090422 submit/tizen_4.0/20171128.061750
Changyeon Lee [Tue, 28 Nov 2017 06:24:52 +0000 (15:24 +0900)]
e_plane: don't set set_counter if ec is pointer

Change-Id: Ic401cb6fc490a326821d8cda738354c7416ad8e8

6 years agoe_plane: reset set_counter if fb_target enter hwc 04/161904/2
Changyeon Lee [Tue, 28 Nov 2017 02:52:16 +0000 (11:52 +0900)]
e_plane: reset set_counter if fb_target enter hwc

Change-Id: I9e2cf10fa4aef69f49ec48452daf513afccea2ba

6 years agoadd E_LAYER_DESK_OBJECT layers 72/161872/1
Doyoun Kang [Tue, 28 Nov 2017 01:43:04 +0000 (10:43 +0900)]
add E_LAYER_DESK_OBJECT layers

We added 3 layers - E_LAYER_DESK_OBJECT_BELOW, E_LAYER_DESK_OBJECT, E_LAYER_DESK_OBJECT_ABOVE.
E_LAYER_DESK_OBJECT is used by e_desk object.

Change-Id: I5786761b1593dbdc22dfeb37ab8b177fc0548732

6 years agoe_dpms: set proper result for dbus reply
YoungJun Cho [Fri, 24 Nov 2017 04:57:35 +0000 (13:57 +0900)]
e_dpms: set proper result for dbus reply

This patch sets proper result for dbus reply after dpms set.

Change-Id: Id9eb533ca30263fda155c74a260ef4bf5b097066
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
6 years agoe_plane: commit planes in vsync start point when hwc is changed 63/161363/1 accepted/tizen/4.0/unified/20171124.063640 submit/tizen_4.0/20171123.075006
Changyeon Lee [Tue, 21 Nov 2017 03:57:25 +0000 (12:57 +0900)]
e_plane: commit planes in vsync start point when hwc is changed

commit is done in vsync start point when fb_target and other plane
should be synchronized if output_doens't use commit_per_vblank

Change-Id: Ifefb338832530ced0046239967aa01eda926be1c

6 years agoe_plane: set sync_count to queue when planes need synchronizing 62/161362/1
Changyeon Lee [Tue, 21 Nov 2017 02:52:23 +0000 (11:52 +0900)]
e_plane: set sync_count to queue when planes need synchronizing

if uset_counter and set_counter is set, surface of fb target
should be complete rendering when it is synchronized with
surface of other planes.

Change-Id: I5b9867b4354d25aa51d22823aefef015315ed39b

6 years agoe_policy_wl: add window to focus_stack while handling activate_below request 70/161170/1 accepted/tizen/4.0/unified/20171123.184406 submit/tizen_4.0/20171122.045520
Doyoun Kang [Wed, 22 Nov 2017 04:23:44 +0000 (13:23 +0900)]
e_policy_wl: add window to focus_stack while handling activate_below request

Change-Id: Ie410cdb71312e4a276840d7b4731ca04dd17d3b7

6 years agoe_info_client/server: modify iconic state log 53/160953/1
Doyoun Kang [Tue, 21 Nov 2017 01:09:41 +0000 (10:09 +0900)]
e_info_client/server: modify iconic state log

iconic state
0 : uniconic
1 : iconic by window manager
2 : iconic by client

Change-Id: I50ae3cdf3816bf9237df5829a6faaf992a229f14

6 years agoe_policy_wl: add log for requesting tizen_policy protocol 52/160952/1
Doyoun Kang [Tue, 21 Nov 2017 00:17:53 +0000 (09:17 +0900)]
e_policy_wl: add log for requesting tizen_policy protocol

Change-Id: I33c558e75002441d9d2ba9e4b823555bf7ca8411

6 years agoe_desk: update maximize if ec is a member of desk->smart_obj 31/160631/1
Juyeon Lee [Fri, 17 Nov 2017 07:34:00 +0000 (16:34 +0900)]
e_desk: update maximize if ec is a member of desk->smart_obj

E Client as an member of smart object is not changed even though
parent obj(e_desk->smart_obj) is changed, so
code has been added as an workaround

Change-Id: I2340570736474190342c82dead0f4a6a97cf6d96

6 years agoe_plane: change e_plane_is/set_reserved to E_API 70/159370/2 accepted/tizen/4.0/unified/20171115.173831 submit/tizen_4.0/20171114.115539
Changyeon Lee [Wed, 8 Nov 2017 09:54:54 +0000 (18:54 +0900)]
e_plane: change e_plane_is/set_reserved to E_API

Change-Id: I82a88cfa58a50784ce53cb84e788d7ca4207467d

6 years agoe_comp: add interceptor for hwc policy 96/158796/6
Juyeon Lee [Fri, 3 Nov 2017 06:22:13 +0000 (15:22 +0900)]
e_comp: add interceptor for hwc policy

By adding interceptor, e20 will never replace hwc policy while "hwc_intercept_pol" is enabled

it means the extra-module should handle
   - the decision whether a client could be assinged on a plane or not.
   - hwc assignment and cancel(HWC set/unset)

Change-Id: Ifb6bd16e34e28b9dde5cb070c446ca7fb8743fe0

6 years agoe_comp_screen: free tzsr object when destroyed accepted/tizen/4.0/unified/20171110.071405 submit/tizen_4.0/20171109.073300
Boram Park [Fri, 10 Nov 2017 00:25:33 +0000 (09:25 +0900)]
e_comp_screen: free tzsr object when destroyed

Change-Id: I4e92e675a10616dbe9d99a073bf12f81830a599a

6 years agoe_process: send a "no visible windows" signal when e_client is removed 77/159577/1
Doyoun Kang [Fri, 10 Nov 2017 01:07:31 +0000 (10:07 +0900)]
e_process: send a "no visible windows" signal when e_client is removed

Change-Id: I3f4a1345dc118820cc73d2fb82c4a027697a8a3c

6 years agoe_comp: remove unused codes related _last_keydev_hash 84/159484/2
JengHyun Kang [Mon, 30 Oct 2017 10:33:56 +0000 (19:33 +0900)]
e_comp: remove unused codes related _last_keydev_hash

 - always send key events with event device events

Change-Id: I6d8bb895b76874834ad973dc48ca2f64d487d653

6 years agoe_comp_wl_rsm: correct screen-flickering when unbinded
Boram Park [Wed, 8 Nov 2017 10:51:28 +0000 (19:51 +0900)]
e_comp_wl_rsm: correct screen-flickering when unbinded

When unbinded, the old buffer was still set to the native surface of
e_comp_object and alive. So.. if we disabled evas map, e_comp_object
could be composited wronly when rendered suddenly.

Change-Id: Ic121ebec737daacc6b4d0fb891a3f0e4014c148a

6 years agoe_comp_screen: rendering forcely to prepare HWC
Boram Park [Wed, 8 Nov 2017 10:44:35 +0000 (19:44 +0900)]
e_comp_screen: rendering forcely to prepare HWC

Change-Id: I6dd0727860647392a2e7834e47abc74def2eb0f4