Doyoun Kang [Tue, 26 Feb 2019 01:57:54 +0000 (10:57 +0900)]
e_policy_visibility: add a function not to uniconify below window
We add a e_policy_visibility_client_below_uniconify_skip_set() function.
If a window set the below_uniconify_skip, then the below window of it is not uniconified
when it is hidden.
This function can be used by a module such as effect module.
Change-Id: I9495fd0aa9481e0bf7e7d94e60d669d89d2b082d
Doyoun Kang [Fri, 13 Jul 2018 04:37:14 +0000 (13:37 +0900)]
Revert "Revert "e_policy: check uniconify_render_running before sending visibility event""
This reverts commit
5de27fef7215ceca716cbed2a092ddee486c1bb7.
Change-Id: Ib5e18cae7948b57ef03c1a3b15b99067f6999987
Doyoun Kang [Wed, 2 May 2018 00:14:45 +0000 (09:14 +0900)]
check uniconify_render_running before uniconify window while handling focus
there is a bug that the window which is running uniconify_render is uniconified while handling focus.
for this, enlightenment tries to render it continuously
Change-Id: I621047817ab3589480ebe493c2ecd19bcf3fa2a2
Doyoun Kang [Fri, 13 Jul 2018 04:34:37 +0000 (13:34 +0900)]
Revert "e_policy: check uniconify_render_running before sending visibility event"
This reverts commit
084e0ca1dc0c9957ac912e27ee5c3e6e1c0f81b6.
Change-Id: I517aa09c0485c80b934b3fe965ff91400b670bc0
Doyoun Kang [Thu, 12 Jul 2018 10:41:46 +0000 (19:41 +0900)]
e_policy: check uniconify_render_running before sending visibility event
There was a bug that e sent a fully-obscured event to the window which was running uniconify_render.
Change-Id: I728b6718cd56e9f5d7a0cbc2324d36d51c93943a
Doyoun Kang [Tue, 3 Jul 2018 06:57:14 +0000 (15:57 +0900)]
e_info_server: fix out-of-bounds-write issue
Change-Id: I0f973d8107fcb4f5e2558bc8301409eaf51f7414
Doyoun Kang [Mon, 2 Jul 2018 07:59:42 +0000 (16:59 +0900)]
modify check condition before calling e_client_post_raise_lower_set
There was a bug that the lower operation of unmapped window was not work if the window ever mapped.
So, we replaced code to "!ec->comp_data->mapped" from "!ec->first_mapped" before calling
e_client_post_raise_lower_set.
Change-Id: I96e1ac9a5fdfe5e15cf272290e4c8f7981c89bd1
Doyoun Kang [Fri, 29 Jun 2018 11:04:21 +0000 (20:04 +0900)]
e_policy: fix bug for sending visibility event
There was a bug that the window didn't get fully-obscured event when it was
iconified by visibility after getting pre-unobscured event.
So, app's state remained to "resume" not "pause".
This patch sends unobscured and fully-obscured event to the iconified window
to change its state correctly.
Change-Id: I43a3b66ab71b204854d2e19f2aa23d3551f3ba10
Juyeon Lee [Wed, 20 Jun 2018 02:04:54 +0000 (11:04 +0900)]
e_client: check mapped condition when e_client_uniconify
Change-Id: I8d70cd417eedbccfc22ddd182833a3fdcc86c0ab
Doyoun Kang [Fri, 8 Jun 2018 08:01:51 +0000 (17:01 +0900)]
e_client: fix bug for setting focus_stack list
there was a bug that focus_stack was wrong while checking defer_focus_stack.
(below window was prepended to the focus_stack).
so, the focus was set to below window not top window.
this patch fixes it.
Change-Id: I935eb4014dcdf8f29ba8026d8fc4036730c34eab
Doyoun Kang [Thu, 29 Mar 2018 04:35:31 +0000 (13:35 +0900)]
e_policy_visibility: remove _e_vis_ec_foreground_check function
there was a bug that the black screen was shown when multi windows were destroyed.
we checked activity window in _e_vis_ec_above_is_non_alpla_visible,
so we can remove _e_vis_ec_foreground_check function.
Change-Id: I03eac77f7a4d89a6989284c0a873cee6afe9aa58
Doyoun Kang [Mon, 30 Apr 2018 10:52:28 +0000 (19:52 +0900)]
e_policy: fix bug for supporting E_POLICY_INTERCEPT_SEND_PRE_VISIBILITY interceptor
there was no code to define E_POLICY_INTERCEPT_SEND_PRE_VISIBILITY value in E_Policy_Interceptor structure.
Change-Id: I1e07de4d74b1a786a213ce2b9cfa84eab928d318
Seungjin Park [Fri, 27 Apr 2018 07:44:55 +0000 (16:44 +0900)]
e_policy_visibility: Modified to invoke interceptor before sending pre visibility event
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: Ib09a676a79531674de2837bd9da0d052fd976490
Bhavi Dhingra [Tue, 24 Apr 2018 06:29:56 +0000 (11:59 +0530)]
visibility: consider combined condition of skip_rot_pending_show and exp_iconify.by_client
Otherwise, a client gets "CLIENT VIS ON" when
"skip_rot_pending_show is true" even though, a client is iconified state by itself.
Change-Id: I2db6ff5403bdfc773b66535487cf2b175d0f59c4
Signed-off-by: Bhavi Dhingra <b.dhingra@samsung.com>
(cherry picked from commit
805f2744b277d1b9d366d344548445243b4ea6eb)
Sung-Jin Park [Thu, 19 Apr 2018 01:44:37 +0000 (10:44 +0900)]
e_comp_wl: modify to leave COMP log after creating bg_rectangle
Change-Id: I39a8b53d3023fafb89e07c8110dbc352c0cf253e
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Doyoun Kang [Thu, 22 Mar 2018 08:25:31 +0000 (17:25 +0900)]
e_policy_visibility: send pre-unobscured event to below window when the window is hiding
Change-Id: Ibe8ca4a0c04a611207116c2258cefbb56209729f
Doyoun Kang [Thu, 8 Mar 2018 07:16:09 +0000 (16:16 +0900)]
visibility: send pre-unobscured event when the window is first mapped
Change-Id: Ib7ac7ff9db4eeb747541ea9689ddc932a1047ca3
Doyoun Kang [Thu, 8 Mar 2018 00:23:42 +0000 (09:23 +0900)]
e_policy_wl: set post_raise flag while handing activate request
Change-Id: I1e791da9d0e59c83b45fb7c547594ec573fa34da
Doyoun Kang [Mon, 19 Feb 2018 07:28:59 +0000 (16:28 +0900)]
wl_desktop_shell/e_policy_visibility: add a e_policy_visibility_client_hide_job_cancel
There was a bug that the window was not shown when an app called hide and show window continuously.
To fix this, e cancels pending_hide job while handling map request.
Change-Id: Ic95b731a1566a8afca642f13de4bace4bccaf5d4
JunSeok, Kim [Wed, 31 Jan 2018 09:01:49 +0000 (18:01 +0900)]
e_policy_visibility: fix error of client iconify when doing grab cancel
Move grab cancel call time before check ec->iconify
because of skip grab cancel when iconify after uniconify situation.
And, add exp_iconify.by_client set to 1
Change-Id: I0ebf30540048c11a6c8d0e6dd4930cfa9a2bfacc
(cherry picked from commit
9719a7ca25785cacbd8caf769aff1622ef036d37)
Changyeon Lee [Thu, 22 Mar 2018 04:02:51 +0000 (13:02 +0900)]
e_plane_renderer: reuse tbm_bo when bo size isn't changed
Change-Id: I6bbb570509e2586b4047385e84747b58018123e4
Changyeon Lee [Mon, 19 Mar 2018 02:53:29 +0000 (11:53 +0900)]
e_client: add e_comp_render_queue when transform is updated
Change-Id: I80f836f145d732b9676f1547d09f16385c36b196
Changyeon Lee [Mon, 5 Feb 2018 11:35:35 +0000 (20:35 +0900)]
e_plane_renderer: attach buffer to surface when deactivate
if e20 use e_pixmap function for setting backup buffer and
displaying buffer when deactivate, buffer change event isn't generated.
so use e_comp_wl_surface_attach.
Change-Id: I37eb6fb90f17bc166272f754983da0d199a62e64
Seungjin Park [Thu, 15 Mar 2018 04:25:05 +0000 (13:25 +0900)]
e_client: Fixed to reset flag when transform bg is removed
Change-Id: I3d7c0acd183da6867797dbd903721ac1f5589e15
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
(cherry picked from commit
e051162e79a08b7aab4d3a6d636f31d525bd911e)
Changyeon Lee [Fri, 9 Mar 2018 08:58:42 +0000 (17:58 +0900)]
e_plane_renderer: free release_timer when exported_buffer is released
Change-Id: Ie1c14e5972e10b2810a8dab3850cb95d3d3a13ac
Juyeon Lee [Thu, 22 Feb 2018 07:26:56 +0000 (16:26 +0900)]
buffer_flush: no flush for uniconic client
client such as keyboard is handled in e_mod_tizen_wl_textinput
and it never be in iconic state(ec->exp_iconify.skip_iconify = 1)
once it keyboard window is hide, the buffer shall not be flushed
Change-Id: I0e1fb43c7a09f5d5b0800905ac92e0c327d14890
(cherry picked from commit
055424b6dd5fce9d0a770150a27c7ae476ef3702)
Doyoun Kang [Thu, 22 Feb 2018 11:01:31 +0000 (20:01 +0900)]
e_process: not to thaw when prepare_foreground event occur
we don't send the E_PROCESS_STATE_FOREGROUND event when the "prepare,foreground" event is occured.
E_PROCESS_STATE_FOREGROUND event is sent when unobscured or uniconic event is occured.
Change-Id: Ica2f8c20be83bbe006e1e125f621b543b580339f
Doyoun Kang [Thu, 22 Feb 2018 10:04:02 +0000 (19:04 +0900)]
e_client: modify code for setting latest focus
We added code to set latest focus while handling defered focus.
If above window of defered focus window is current focus window,
then we prepend a current focus window to the latest focus list.
Change-Id: Iccc7560bd9a1cbef1f334683a8a7dfd0683d5eac
Doyoun Kang [Wed, 21 Feb 2018 06:46:35 +0000 (15:46 +0900)]
e_client: modified code for calculating visibility
we modified code to consider above window's rotation pending state.
Change-Id: I10d560b9738a0ecdd2a8906e10846b91dd5f3b13
Changyeon Lee [Mon, 19 Feb 2018 09:49:37 +0000 (18:49 +0900)]
e_plane_renderer: remove release_timer when renderer_buffer is freed
Change-Id: I313f81f8ab7bfb571bc4a04a7105c536c93da98d
Changyeon Lee [Tue, 13 Feb 2018 05:56:59 +0000 (14:56 +0900)]
e_plane: do not deactivate renderer if role is cursor
Change-Id: I5dd91e6d3757073cec1751c0444dbbff0950035e
Doyoun Kang [Fri, 2 Feb 2018 11:36:49 +0000 (20:36 +0900)]
e_policy_visibility: check if the window is under pending hide in intercept hide function
There was a bug that the pending hide window was shown if the window was request to hide
one more time.
Change-Id: I43ea491483741c0c3eb500e96dfd2df783d7785a
Changyeon Lee [Wed, 31 Jan 2018 08:11:32 +0000 (17:11 +0900)]
e_plane: pending delete of renderer until all exported wl_buffer are destroyed
Change-Id: I359a081a3d28ba3e02f36dd637930ecccb2199eb
Changyeon Lee [Mon, 29 Jan 2018 05:04:45 +0000 (14:04 +0900)]
e_plane_renderer: check count of display surface in queue set
Change-Id: I73cda86ce5ddfa4fcf3000f79096f42a256258a6
Changyeon Lee [Thu, 25 Jan 2018 12:23:48 +0000 (21:23 +0900)]
e_plane_renderer: add dip_surfaces and renderer_buffer when dequeue
Change-Id: Id2c7d905ed88bc66c3d61008cb13fbfeb3822790
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>
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
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
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
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
Doyoun Kang [Thu, 25 Jan 2018 01:28:49 +0000 (10:28 +0900)]
e_policy_visibility: add log for deiconify job
Change-Id: Icd96e5e852c4472d8ba739237562aa633baff541
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
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
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
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
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
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
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
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
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
Juyeon Lee [Fri, 19 Jan 2018 04:15:39 +0000 (13:15 +0900)]
e_comp_wl_data: file mod change
Change-Id: I4e6e8f43f5cc422775d85040518f1e48d7df6aab
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
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
Boram Park [Wed, 17 Jan 2018 07:17:12 +0000 (16:17 +0900)]
check bg_rectangle's layer when restacking
Change-Id: I0b57cff615eb920b7b29f2eac3fbd09efbb435da
Doyoun Kang [Mon, 15 Jan 2018 09:03:12 +0000 (18:03 +0900)]
add some log for debugging
Change-Id: I6f58920d3eac27b35fd3a46ad43eeb8bd3893a60
Gwanglim Lee [Mon, 15 Jan 2018 01:44:30 +0000 (10:44 +0900)]
e_info_server: fixed division by zero
Change-Id: I9b043882e6c5c082914b3da8787fea07aa97b7b0
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
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
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
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
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)
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)
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)
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
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
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
Doyoun Kang [Fri, 29 Dec 2017 02:44:54 +0000 (11:44 +0900)]
change log_tag for visibility (no logic change)
Change-Id: Ifb84ef8934f211c26ea628d1a2f2969d0f4553cc
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
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
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>
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>
Changyeon Lee [Fri, 22 Dec 2017 12:12:44 +0000 (21:12 +0900)]
e_plane: remove unset_ec
Change-Id: I654d5c1145b9772b961da2282d2685a8b8517bfa
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
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
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
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)
Doyoun Kang [Mon, 18 Dec 2017 08:06:41 +0000 (17:06 +0900)]
e_client: add log for calculating visibility
Change-Id: I6e4c3b9836f477e16a4222097000e7a0f9b95420
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
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
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>
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
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
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
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
Sangjin Lee [Thu, 14 Dec 2017 00:56:38 +0000 (09:56 +0900)]
e_user: remove the useless function call
Change-Id: If98d33fa6d8566f61f8cfe1d5b34901b044d5ede
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
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
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
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
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
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>
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
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>
Boram Park [Thu, 7 Dec 2017 02:15:32 +0000 (11:15 +0900)]
e_plane: add checking return value
Change-Id: Ide005ae2a3fd36d1948303a8d00f9c5764c2a3cb
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
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
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
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
Gwanglim Lee [Tue, 5 Dec 2017 11:59:33 +0000 (20:59 +0900)]
e_comp: fixed an warning.
Change-Id: I3f77371d309c70bbcc24eaea7628e3e8e2bd1a1f
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