Doyoun Kang [Thu, 13 Sep 2018 08:15:14 +0000 (17:15 +0900)]
quickpanel: add qp_add_on_desk_smart configuration
We added a configuration to choose the operation of quickpanel.
One is added on the desk smart object, the other is stand alone.
In stand alone, the quickpanel must change the geometry of its objects.
We added this code also.
This patch is depends on the below patch.
- e_desk: add E_EVENT_DESK_GEOMETRY_CHANGE event
Change-Id: I3fe5c872c9bcc12e69efff9c6b22258c7ca8c2aa
Doyoun Kang [Mon, 10 Sep 2018 02:25:33 +0000 (11:25 +0900)]
e_desk: add E_EVENT_DESK_GEOMETRY_CHANGE event
Change-Id: I27b01570ed2ae2ba3a1c807ba951573de3a5cb1b
Doyoun Kang [Mon, 29 Jan 2018 04:36:31 +0000 (13:36 +0900)]
e_desk: add a handler to update e_desk's geometry when the zone's geometry is changed
The e_desk's geometry should be changed to its zone's geometry when the zone's geometry is changed.
(This code operates only if the e_config's use_desk_smart_object value is not set.)
Change-Id: I8ddfb2ff9973eea394c0ffcaeb72fe70b6bc297c
Changyeon Lee [Thu, 13 Sep 2018 02:55:30 +0000 (11:55 +0900)]
e_plane: get every time available formats from tdm_layer
pointer of formats which get from tdm_layer is possible freed.
so e_plane doens't store formats.
Change-Id: I46f52bfcdc9174ce667bf27d61710b6eeaca88c4
Changyeon Lee [Thu, 13 Sep 2018 04:14:45 +0000 (13:14 +0900)]
e_comp: use e_comp_client_override_add/del in case client needs compositing
Change-Id: Idc3dd7045cc7a77159b5f97f8c15a3319c68221d
Changyeon Lee [Thu, 13 Sep 2018 04:07:38 +0000 (13:07 +0900)]
e_comp: add e_comp_client_override_add/del
e_comp_override_add/del is called to unset all hwc plane.
but some case doesn't need to unset all hwc plane.
hwc plane is unset if ec of hwc is locate to below client
which wanted to compositing.
Change-Id: Ica43d8c1745bb87d6bc6a901918947b46552e37c
Changyeon Lee [Tue, 7 Aug 2018 12:48:56 +0000 (21:48 +0900)]
e_comp: fix sending worng touch position when ec is transform for hwc
- generally touch position is calculated with img object size(last child object of smart object).
- if ec is transform for hwc and screen rotation, img object is resized by transformed buffer
and then evas calculate touch position with transformed size and e20 get worng touch position.
- for calculating touch position with surface size, e20 add map_input_obj and resize with surface
size when ec is transformed
- but evas can't change evas_object which calculated (img obj->map_input_obj) when touch is pressed
- so ec isn't available hwc if client is needed transform and touch is pressed
Change-Id: I57353cf0a2fb611799b16af1159e625b7e04c944
Changyeon Lee [Mon, 6 Aug 2018 08:24:21 +0000 (17:24 +0900)]
e_plane_renderer: allocate reserved tsurface according to output rotation
Change-Id: Ib29ad13b000219d037dd8d8d9b88e3f37a1c0819
Doyoun Kang [Mon, 25 Jun 2018 11:07:42 +0000 (20:07 +0900)]
e_comp_object: fix bug for sending "e,state,visible" signal
There was a bug that e sent "e,state,visible" when ec is iconic state in _e_comp_object_shadow_setup.
The effect module increased reference count and waiting for draw done event while handling "e,state,visible" event.
But if the window set to iconic state, it didn't draw and didn't send draw done event.
So, effect module's reference count couldnot be 0.
Change-Id: Id37d53f3d38b443e9c30aed10ed6448375e2868b
Doyoun Kang [Mon, 20 Aug 2018 11:45:53 +0000 (20:45 +0900)]
e_client: check mapped condition when e_client_iconify
There was a bug that the unmapped window was iconified by window manager.
So, we add code to check an unmap state of window in e_client_iconify function.
Change-Id: I3cc8df8d59eb0feef4e533191c54841aa0b61c76
Doyoun Kang [Mon, 20 Aug 2018 09:59:04 +0000 (18:59 +0900)]
e_client: check mapped condition before calling evas_object_show in e_client_uniconify
The window which had unmapped and iconified by client didn't show when it called show at the first time.
We fixed this problem.
Also, this patch can resolve a bug resolved by below patch.
- e_client: check mapped condition when e_client_uniconify
- commit id:
632261617acada66b019931de981eed332f50f04
Change-Id: Ibc5b84ee047002e5d6ee9bfd7c4a4284ffab8174
Doyoun Kang [Wed, 22 Aug 2018 01:47:13 +0000 (10:47 +0900)]
wl_desktop_shell: reset ec's visibility.last_sent_type value when it is unmapped
Change-Id: I2c9130b36096189833975f6a4f129b7293f4d5dd
Doyoun Kang [Thu, 5 Jul 2018 09:42:15 +0000 (18:42 +0900)]
e_policy_visibility: check last_sent_type before sending pre-unobscured event
If a last_sent_type is E_VISIBILITY_PRE_UNOBSCURED or E_VISIBILITY_UNOBSCURED,
then we don't send E_VISIBILITY_PRE_UNOBSCURED event.
Change-Id: I04070661d19dcd970c62160437c5ebc6dd0c3dbb
Seunghun Lee [Mon, 20 Aug 2018 07:10:23 +0000 (16:10 +0900)]
e_comp_wl_viewport: Set 'viewport->destination.mode.resource' to null when resource is destroyed.
fix heap-use-after-free issue.
Change-Id: I24e0f4814f80ebf335a36934bfe88ece2cb2b985
Junkyeong Kim [Thu, 16 Aug 2018 09:55:04 +0000 (18:55 +0900)]
e_plane:remove pp_pending data only dpms off
Change-Id: I011549447ba9db9fff09e89e35609d6bc6103fa0
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Doyoun Kang [Tue, 14 Aug 2018 01:09:56 +0000 (10:09 +0900)]
e_policy_visibility: add code to check child's uniconify_render state in intercept show
There was a case that a window was waiting for uniconify_render of child window which
had done uniconify_render in intercept show function.
So, we add an additional checking code not to wait child's uniconify_render.
Change-Id: Iad2e52247935fe0209d89b24b0135a3f4eff4a6f
JunSeok, Kim [Tue, 19 Jun 2018 10:21:36 +0000 (19:21 +0900)]
e_policy_visibility: add wrapper function of _e_vis_client_is_uniconic
Change-Id: I11eceafe7a4fc54f828392f655182c3cfcc09b32
JengHyun Kang [Wed, 8 Aug 2018 07:53:46 +0000 (16:53 +0900)]
e_devicemgr: add a API to check blocked event
Change-Id: Idb0db5ef97c130340a5608af1aa92ac06c9d6ff5
Junkyeong Kim [Fri, 27 Jul 2018 04:50:06 +0000 (13:50 +0900)]
viewport: fix croped full calculation error if transform set 90 or 270
Change-Id: Iee795785e7513df4c72766e83b241944e62ec376
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
Juyeon Lee [Tue, 24 Jul 2018 07:11:53 +0000 (16:11 +0900)]
e_comp_object: check pixmap available when e_comp_object_dirty
e_pixmap_size_get returns last attached buffer size (from commit
f009a9a4 )
eventhough it is destroyed, so check resource
Change-Id: Ie1a38be03ba6564e59a2dc54494f4de0920f49a1
Doyoun Kang [Mon, 23 Jul 2018 04:29:47 +0000 (13:29 +0900)]
e_policy_wl_display: fix bug for handling screen mode
There was a bug that display mode couldnot change to normal when the alpha window
which set a display mode to always_on was destroyed.
Change-Id: I004d4fe5ce4dad864f57d817a7676ecf35e3dba4
Doyoun Kang [Mon, 23 Jul 2018 04:37:08 +0000 (13:37 +0900)]
e_policy_wl_display: change code for logging
Change-Id: I968f6e268e283f851e968ffbbb05e58d98228f76
Changyeon Lee [Thu, 12 Jul 2018 09:46:15 +0000 (18:46 +0900)]
e_plane: set unset_counter to 1 when fb_target is unset to hwc
unset_counter is set to 0 when fb_target used by hwc because
compositor is disabled and then plane doesn't need to sync with fb_target.
but unset_candidate plane should sync with fb_target when fb_target is unset to hwc.
so if plane is unset_candidate and unset_counter is 0, set unset_counter to 1
for sync with compositor
Change-Id: I62bae00c12fd3d0e68c9986b2a8b0d8f3ebec952
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 [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
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
Juyeon Lee [Tue, 3 Jul 2018 02:59:02 +0000 (11:59 +0900)]
e_comp,e_comp_wl: fix memory leaks
Change-Id: Ic0943a47c272c141f3a27156f2226d0c5e59da36
Doyoun Kang [Tue, 20 Mar 2018 02:03:03 +0000 (11:03 +0900)]
e_comp_wl_data: check return value of ecore_main_fd_handler_fd_get
Change-Id: Iaec5553a5c4241d96d01e26eaaedd8c92b39b87e
Doyoun Kang [Tue, 20 Mar 2018 07:37:00 +0000 (16:37 +0900)]
e_plane_renderer: check return value of ecore_main_fd_handler_fd_get
Change-Id: Id63f8968c13ce11deea09046e9e3a0c89a51c25e
Junkyeong Kim [Wed, 20 Jun 2018 06:02:37 +0000 (15:02 +0900)]
e_comp_wl: adapt screen rotation condition to find output
Change-Id: I9c8889e5062793277be9bc962efbae1ddaf375e4
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
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
JengHyun Kang [Tue, 12 Jun 2018 07:03:43 +0000 (16:03 +0900)]
e_client: calculate and send touch cancel when visibility is changed during touch
Change-Id: Iaf29a52a3e20f16623fc2455ac3d857592cf30e6
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
Changyeon Lee [Mon, 14 May 2018 10:57:58 +0000 (19:57 +0900)]
e_plane: set full damage to surface if first client buffer is set to layer
Change-Id: I7b026020c0cff69a515cc11a0755f6d32ad584aa
Changyeon Lee [Thu, 10 May 2018 10:14:42 +0000 (19:14 +0900)]
e_comp_wl: set dmages of buffer to tbm_surface
if client do commit without damage of buffer,
full damage is set to surface
Change-Id: I734db42592bb8faa419a2a5a1b63b5c7d9f73708
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
Changyeon Lee [Mon, 14 May 2018 10:27:22 +0000 (19:27 +0900)]
e_plane: do not fetch of fb_target when sync plane has pending commit
Change-Id: I40a06b4dd04d6d3522b8502215d522448a337243
Changyeon Lee [Mon, 14 May 2018 10:13:51 +0000 (19:13 +0900)]
e_plane: set 1 to set/unset_counter when fb_target enter hwc
plane should be synchronize set/unset th fb_target
even if fb_target enter hwc
Change-Id: I70ec8a92540422ac115a8b2c3f2d3c46c73da49c
Junkyeong Kim [Wed, 2 May 2018 12:31:17 +0000 (21:31 +0900)]
e_plane: free pp_data_list when dpms off
Change-Id: I0859492938a0abbe08f92d4571ef861dad394e93
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
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
Sung-Jin Park [Tue, 24 Apr 2018 05:47:20 +0000 (14:47 +0900)]
org.enlightenment.wm.conf : apply default deny to method/own in dbus policy
Change-Id: I68f707c9d681d65a865d25eb3f6a6ce73c7cb8e2
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Changyeon Lee [Fri, 20 Apr 2018 06:28:29 +0000 (15:28 +0900)]
e_comp_wl_rsm: do not use wl_shm_buffer when saving img of remote_source
it is possible that wl_shm_buffer is freed during saving img of remote_source
so save information of wl_shm_buffer in Thread_Data
Change-Id: I897ae71b1c2d68ad12826fe389d1d47395701042
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>
Boram Park [Thu, 29 Mar 2018 04:12:19 +0000 (13:12 +0900)]
viewport: check old type only if destination type isn't changed
when destination type becomes rect -> mode(letterbox) -> rect, second
rect setting was ignored because rect information is same with
first setting. So we have to check rect information only if destination type
isn't changed.
Change-Id: I3a70540bdf54469b5bf2c7b9ee8eb0d923682d62
Boram Park [Thu, 29 Mar 2018 02:07:34 +0000 (11:07 +0900)]
viewport: check old type only if destination type is mode
when destination type becomes mode(letterbox) -> rect -> mode(letterbox), second
mode(letterbox) setting was ignored because destination.mode.type is same with
first setting. So we have to check destination.mode.type only if destination type
is mode.
Change-Id: I6773745c077198c43ca11a818d62eb13d0a1e08a
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
Juyeon Lee [Tue, 20 Mar 2018 11:15:02 +0000 (20:15 +0900)]
e_comp: add condition of hwc in case of quickpanel
Change-Id: I4c98aec34939c4b232cee14e55e184d782a1b936
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)
JengHyun Kang [Tue, 13 Mar 2018 13:41:53 +0000 (22:41 +0900)]
e_comp_wl: send touch cancel when touched client restacked
Change-Id: I8e3d737c7ce8edd940b6b3439bab74ca81363e3a
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
Gwanglim Lee [Fri, 23 Feb 2018 01:41:19 +0000 (10:41 +0900)]
e_desk: added getter to e_desk_zoom
Change-Id: I5382440d321454472753c29625812c539ed0bb12
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: I318f4c233c0b8cd28e67deb37fb0245bb5d70867
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
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
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
JengHyun Kang [Mon, 12 Feb 2018 10:37:57 +0000 (19:37 +0900)]
e_devicemgr: add a intercept hook for a detent event
Change-Id: I4d49e258c2e207d29756843c55925b85b3a319b0
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 [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)
JunSeok, Kim [Mon, 19 Feb 2018 06:49:29 +0000 (15:49 +0900)]
e_gesture: fix build break
Change-Id: Icce9cbb24f35a337e2bdb26ad5b29f91908efa05
Juyeon Lee [Fri, 9 Feb 2018 13:23:51 +0000 (22:23 +0900)]
e_service_region: free ecore_event_handler
region->event_list is event handler list, it was not freed by _region_free
because wrong free func(ecore_event_del) matched.
Change-Id: I2564d04361111f93a3a5414a12e1042c9feb7197
Amit Agrawal [Wed, 7 Feb 2018 09:25:57 +0000 (14:55 +0530)]
Adding x and y co-ordinate in tap event
Change-Id: Icdae3098005306d7416326fc6595558d2f481340
Signed-off-by: Amit Agrawal <a.agrawal@samsung.com>
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
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)