Changyeon Lee [Wed, 25 Jan 2017 12:42:39 +0000 (21:42 +0900)]
hwc: use tdm layer commit instead tdm output commit
Change-Id: I518cc0a562aead7d843072562ab51b44c3c6ba4c
Changyeon Lee [Wed, 25 Jan 2017 04:00:20 +0000 (13:00 +0900)]
e_plane: only release previous surface to queue when renderer change state to deactivate
- if renderer immediately release the displaying surface to queue,
enlightenment can render the displaying surface.
- Renderer release the displaying surface to queue when the displaying surface is changed.
Change-Id: I0ce3356ad09e9ce6d8e7e5e807b4e97772f800bb
Doyoun Kang [Wed, 1 Feb 2017 12:52:36 +0000 (21:52 +0900)]
e_policy: add a e_policy_client_unmap() function
We added code to call e_policy_client_unmap() when the window is unmapped.
In this function, the window's state is initialized and send uniconify event if needed.
Change-Id: I57284af9bbab74701c9970011ff39f17720c84e6
Doyoun Kang [Wed, 1 Feb 2017 12:48:25 +0000 (21:48 +0900)]
e_policy_visibility: add code to check the window is mapped in _e_policy_check_above_alpha_opaque
Change-Id: I15b759e3d6be3ca5b69b179e8922b16f8296c753
Doyoun Kang [Wed, 1 Feb 2017 07:33:28 +0000 (16:33 +0900)]
e_policy_wl: modify code to call e_client_unignore in _tzlaunch_img_iface_cb_owner
there was a bug that the E_EVENT_CLIENT_ADD was not called while using launch image.
Change-Id: I1f7d5b16df0dfa11aa0df05e06d825e75136047e
Boram Park [Wed, 1 Feb 2017 04:33:28 +0000 (13:33 +0900)]
e_comp_wl: ref/unref ec to make sure ec is valid until subsurface is destroyed
Change-Id: Ic1c7fee2ede8ea81e5514bf90811085f008bcc04
MinJeong Kim [Tue, 31 Jan 2017 10:05:49 +0000 (19:05 +0900)]
visibility: fixed missing state reset
Change-Id: I48075c116cde749a14d0fca8f0876b3ca2b6a858
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Tue, 31 Jan 2017 12:37:50 +0000 (21:37 +0900)]
focus: add code to set focus to the top visible full-size window
Change-Id: Iadbda87eccb1e38915339ce99e4b90c272a2aa2c
junghwan Choi [Tue, 31 Jan 2017 11:14:38 +0000 (20:14 +0900)]
e_client: internal object force show when uniconify
Change-Id: If8b48594e99a955f0a080b4282c9fdac33a78f08
JengHyun Kang [Tue, 31 Jan 2017 05:16:28 +0000 (14:16 +0900)]
e_comp_wl: Add input logs
Change-Id: I0331965bba0ba5e31d553c5ef899df939102a3be
MinJeong Kim [Wed, 25 Jan 2017 05:53:47 +0000 (14:53 +0900)]
conformant: support ack request from owner client and support version 4 tizen_policy
Previous conformant communication did not consider synchronous compositing
of conformant owner surface and conformant part surface. These previous
communication have caused many problem of compositing such as conformant
part gets be hidden before new conformant owner's buffer is ready.
Newly added conformant event and request of tizen_policy interface supports
ack of receiver side. This new messages are helpful for resolving above problem.
So if client is supporting version 4 of tizen_policy, enlightenment will send
tizen_policy@conformant_region and receive tizen_policy@ack_conformant_region,
instead of only sending tizen_policy@conformant_area without client's response.
Change-Id: I5e5620f106832d9f691265e3c19ee3a92858d54d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Wed, 25 Jan 2017 22:36:31 +0000 (07:36 +0900)]
visibility: add E_VIS_JOB_TYPE_UNICONIFY_BY_VISIBILITY enum for handling deiconify_approve
There was a bug that the parent window is not uniconify when its child is uniconifying by visibility.
Change-Id: I57784fb14d9397afef6d5a9a407316d2ff314fe8
Doyoun Kang [Wed, 25 Jan 2017 22:06:20 +0000 (07:06 +0900)]
e_comp_wl: unset ec's ignored flag while using launch image ec
there was a bug that the screen is blinking when the launch image effect is run
Change-Id: I2fb7fa6112b19bb564f9b3d1543ce4eafb007360
MinJeong Kim [Wed, 25 Jan 2017 08:47:53 +0000 (17:47 +0900)]
remote_surface: fix failure of getting buffer of TBM type and changed path for saving window buffer
Change-Id: I5e077a760f689e1023fafb3ddaa8ed5775e978a9
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Seungjin Park [Thu, 19 Jan 2017 05:16:16 +0000 (14:16 +0900)]
e_policy_wl: Change iconify/uniconify function type to E_API
Change-Id: I18822d78915699c4f901e8ece5dba86dbd5515b6
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Duna Oh [Mon, 23 Jan 2017 11:47:14 +0000 (20:47 +0900)]
policy: implement callback of tizen_policy_set_parent
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Id75cc8e7bdecebc9514a9120c4f2af18b654be74
Minsu Seo [Fri, 20 Jan 2017 00:43:06 +0000 (09:43 +0900)]
e_service_quickpanel.c:add move callback to update qp's below
Change-Id: I7447fe4b3850f1250b6fab185aa16bf98c226c05
Duna Oh [Tue, 24 Jan 2017 00:45:50 +0000 (09:45 +0900)]
policy: kbd subwindows should be set to E_LAYER_CLIENT_ABOVE or above
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I623199232603990a583377b49c3bf1bad53957fc
Doyoun Kang [Tue, 24 Jan 2017 01:37:32 +0000 (10:37 +0900)]
Revert "e_plane_renderer: declaration function e_plane_renderer_sent_surface_recevie"
This reverts commit
9c918223ab349601b4de64cb73c33f85129ec2b7.
Change-Id: I16bb822f10e3ab49262c7c03a30448f6376920d1
Doyoun Kang [Tue, 24 Jan 2017 01:36:41 +0000 (10:36 +0900)]
Revert "e_plane: only release previous surface to queue when renderer change state to deactivate"
This reverts commit
a85d2b62a4e3f408e67d06c732b5f4bb2c27c57a.
Change-Id: Ia15db10b139627d02a151bb9358be289e6c398b1
Changyeon Lee [Mon, 23 Jan 2017 13:35:44 +0000 (22:35 +0900)]
e_plane_renderer: declaration function e_plane_renderer_sent_surface_recevie
Change-Id: I66f7713cfa659b1d70b1e68c4fdc50853f47f3c8
Doyoun Kang [Mon, 23 Jan 2017 11:33:15 +0000 (20:33 +0900)]
e_policy: fix a bug that the window is iconified/uniconified repeatedly
the window placed out of screen was iconified and uniconified repeatedly
when an alpha opaque window was shown above it.
Change-Id: Ica60cef7729114eb4e85ada31fd0894b976caee8
Changyeon Lee [Mon, 23 Jan 2017 04:42:51 +0000 (13:42 +0900)]
e_plane: only release previous surface to queue when renderer change state to deactivate
- if renderer immediately release the displaying surface to queue,
enlightenment can render the displaying surface.
- Renderer release the displaying surface to queue when the displaying surface is changed.
Change-Id: I2317462b46101ed6e838c16c2a93fc482a89affa
Changyeon Lee [Fri, 20 Jan 2017 08:55:26 +0000 (17:55 +0900)]
e_output: Immediately commit for layer unset when fb target plane is on hwc.
if fb target plane is on hwc, plane doens't need to unset layer with fb target plane.
Change-Id: Iefaef6028c28ed61631292c336228cd6e4225157
MinJeong Kim [Thu, 19 Jan 2017 08:10:07 +0000 (17:10 +0900)]
e_comp_wl: set kbd.focus surface
Change-Id: Icbc59f25b1f3bbbb1dd301c5e2dc2fd0f9556432
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Anamika Singh [Thu, 19 Jan 2017 15:02:14 +0000 (20:32 +0530)]
e_comp_wl: skip viewport update if buffer is nil
Change-Id: I72e66e21fc7930adb8b26f39098e8f0eb7b6c39c
Signed-off-by: Anamika Singh <anamika.sd@samsung.com>
Signed-off-by: Boram Park <boram1288.park@samsung.com>
Changyeon Lee [Fri, 20 Jan 2017 01:29:49 +0000 (10:29 +0900)]
e_comp: update clients even though hwc mode is HWC_FULL_MODE
if hwc_mode is HWC_FULL_MODE and the not viewable client use double buffer
,enlightenment can renference all buffer of client
therefore client enter deadlock.
Change-Id: Ib71a0cb8d35abb0c9320d9f10c9f55b39ea01890
Doyoun Kang [Thu, 19 Jan 2017 05:32:14 +0000 (14:32 +0900)]
e_policy: add code to set higher layer for dialog type window
If the window type is dialog and it doesn't have a parent,
then its layer is set to higher than normal window.
Change-Id: I4c1a651a4f1608c61b160128e9576478a5e66c02
Gwanglim Lee [Wed, 18 Jan 2017 14:55:42 +0000 (23:55 +0900)]
e_policy: fixed choppy movement of floating window which was launched with fake image mode.
Change-Id: Ib5e212f6f2804d001a93e09b67798589c9200f10
MinJeong Kim [Tue, 17 Jan 2017 08:55:49 +0000 (17:55 +0900)]
visibility: delay parent show until topmost child is iconified
Change-Id: If7d81e39d2b19ffb214545410021e30d8a1f2a20
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Wed, 18 Jan 2017 10:53:42 +0000 (19:53 +0900)]
conformant: reset transient_for when clipboard hides
Change-Id: I0b64ef2811eebdccf4576ee2e457ea99dd1e9037
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Tue, 17 Jan 2017 07:55:07 +0000 (16:55 +0900)]
remote_surface: fixed fd inaccessible to client-side
Previous path of dummy fd is inaccessible to some clients, so path is
changed to inside of XDG_RUNTIME_DIR
Change-Id: I4bd537df9914657fc3d3cc04e36827af9b6eb534
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Duna Oh [Thu, 12 Jan 2017 08:03:28 +0000 (17:03 +0900)]
e_comp_wl: Touch event should not reload the cursor image
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I7acd3b5324568f69fb5fd2676f9dcd520a34de00
Doyoun Kang [Thu, 12 Jan 2017 07:40:37 +0000 (16:40 +0900)]
e_policy: add events for notifying indicator properties
Change-Id: I9bfc0fc40ff36d083c3be82548d4da863392b262
Doyoun Kang [Thu, 12 Jan 2017 07:37:03 +0000 (16:37 +0900)]
e_client/e_policy: add enumerations for indicator
Change-Id: Ia679a6a202fe8de35beab888dc3b4453ce709768
Changyeon Lee [Mon, 9 Jan 2017 06:41:45 +0000 (15:41 +0900)]
e_plane: fixed using undefined variable
Change-Id: I8a9f1ed6cdba7838f997ebdb99bc61f98a36b990
Duna Oh [Wed, 11 Jan 2017 07:22:26 +0000 (16:22 +0900)]
policy: add e_policy_client_is_keyboard_magnifier() API
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I0d5dca1ed215920622b1c834069781e1f4a89ed0
Duna Oh [Wed, 11 Jan 2017 07:17:56 +0000 (16:17 +0900)]
policy: moved codes of e_policy_keyboard.h/c to e_policy.h/c
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I5631f8923246e3fd397a0ca5ed87b76b74f091ec
MinJeong Kim [Mon, 9 Jan 2017 09:53:23 +0000 (18:53 +0900)]
remote_surface: added input_event_filter to support version 4
Change-Id: I0eeb948ed7b10f177703e1006008f1c33340fdd2
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
VBS [Tue, 10 Jan 2017 08:32:49 +0000 (17:32 +0900)]
e_comp_wl : add ec_changed in _e_comp_wl_surface_cb_opaque_region_set
Change-Id: I3dfce22be143a49830b98884c5db60a3fddcf0e2
Signed-off-by: jungeunyoo <jungeun_.yoo@samsung.com>
MinJeong Kim [Fri, 6 Jan 2017 05:27:03 +0000 (14:27 +0900)]
launchscreen: added indicator object for launchscreen
Change-Id: I37d8238aedc1e77fecfa2e2fad5bf2ef53383380
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Fri, 6 Jan 2017 11:45:38 +0000 (20:45 +0900)]
launchscreen: clear launchscreen objects when its client is deleted
Change-Id: Ib7ca1e675494753c262a20b87f4f39dbf9afdf0b
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Gwanglim Lee [Sun, 8 Jan 2017 12:46:44 +0000 (21:46 +0900)]
e_zone: added rotation block structure associated with various orientation policies.
rot.unblock.app_hint: for the specific app which set special hint
rot.block.sys_auto_rot: for the system auto rotation
rot.block.mod_count: temporary block count for the E sub-modules
now, rot.block_count is deprecated. use rot.block.mod_count istead.
Change-Id: I02dd5340c6fb25ac8cc59e9ca7b9b2a18dd0b5af
Doyoun Kang [Sun, 8 Jan 2017 01:31:27 +0000 (10:31 +0900)]
e_service_quickpanel: add code sending quickpanel's state using aux message
We've added code that enlightenment send the quickpanel's state change event (moving, shown, hidden)
to application window using aux message.
Change-Id: Ia8c86c42fa3c1df7169e1659fde3046e5b3c764f
MinJeong Kim [Fri, 6 Jan 2017 12:05:06 +0000 (21:05 +0900)]
remote_surface: added destroy_listener for wl_tbm resource
Change-Id: Ia97b082b1b7931021fbb86ce669c9536d0d33414
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Fri, 6 Jan 2017 07:03:25 +0000 (16:03 +0900)]
e_comp_wl: add code checking e_object_delay_del_ref in frame_cb_destroy
There was bug that enlightenment was crashed because the frame list didn't removed.
Change-Id: Ib5551bea2fe688d4abc877383414f8db78661f5a
Juyeon Lee [Fri, 6 Jan 2017 04:48:06 +0000 (13:48 +0900)]
Revert "Revert "Do not set hidden when surface is destroied""
This reverts commit
1dcadf9d5b505c57155b374f0d854bae849e48d6.
Change-Id: I1e6f54a9db1665222c88dd472d8a446a71c70cf8
JengHyun Kang [Fri, 30 Dec 2016 06:41:00 +0000 (15:41 +0900)]
e_service_quickpanel: Change a e_service_quickpanel_client_get API level EINTERN to E_API
Change-Id: Idfa9a8a4b224c890fc3ce34cda11d54041f69eae
Doyoun Kang [Thu, 5 Jan 2017 05:58:37 +0000 (14:58 +0900)]
e_policy: change API level of e_policy_client_is_xxx to E_API
Change-Id: I2324216d0c6af615371aeb31150a2cd34e4f9cea
MinJeong Kim [Thu, 5 Jan 2017 05:13:19 +0000 (14:13 +0900)]
launchscreen: send 'launch,done' event to client after hiding launchscreen
Change-Id: I0af1a8fbd43129c10c16d11fed1e2b76381df3a6
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Thu, 5 Jan 2017 04:03:20 +0000 (13:03 +0900)]
e_policy_visibility: apply to deiconify_approve for unsetting above_lock
There was a bug that the screen was blink when a window unset the above_lock and requested lower window.
Change-Id: I8dbcd6caf8df1ad32088e18a9a25f4aa10268380
Doyoun Kang [Mon, 26 Dec 2016 11:37:29 +0000 (20:37 +0900)]
visibility: modified code to find below ec lists in _e_vis_ec_below_uniconify
The deiconify_approve worked only non-alpha window, so an alpha window couldn't
use deiconify_approve feature.
Change-Id: I40f2371be69d21e322a2abbc6860691e52f36ba0
Duna Oh [Wed, 4 Jan 2017 09:04:26 +0000 (18:04 +0900)]
Remove unnecessary error logs
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I484095e521fee2ff8e68e8180b4a0f4451edb705
Boram Park [Thu, 29 Dec 2016 02:52:10 +0000 (11:52 +0900)]
e_info_server: print client destroying log for protocol trace
When client is suddenly destroyed for some reasons, we can't see any
destroying resource logs during destroying. To trace it, we need to
print client destroying log for protocol trace.
Change-Id: Ie62af7c060a938b5e70331d210081b06430fac1c
Boram Park [Wed, 28 Dec 2016 07:00:12 +0000 (16:00 +0900)]
e_info_server: unify two similar protocol functions
It's possible to unify _e_info_server_protocol_debug_func and
_e_info_server_protocol_debug_func_elog. And the clock type
should be same also.
Change-Id: I55beb1ffedf6c939d71c95fd5c77b0885929aa9d
Duna Oh [Thu, 5 Jan 2017 01:27:41 +0000 (10:27 +0900)]
quickpanel: Fixed build warning
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Iba518abb8f2a9b46cb284c5f45bd1c6d8ffd82b5
Seungjin Park [Wed, 4 Jan 2017 06:28:45 +0000 (15:28 +0900)]
e_client: remove EINA_SAFETY code to reduce ERR log
Change-Id: I10d494cc3ea6a48245638b9bf0e462dc348e03f6
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
MinJeong Kim [Wed, 4 Jan 2017 10:48:53 +0000 (19:48 +0900)]
conformant: check e_object_is_del for owner candidate of clipboard
Change-Id: I850c64831acdfb0c6b4a1aa3172a20a8fd759a8a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Duna Oh [Wed, 4 Jan 2017 07:33:27 +0000 (16:33 +0900)]
quickpanel: add qp_clients and remove clients from E_Policy_Quickpanel struct
The qp_clients can be added in the list even if quickpanel is not created yet.
Keyboard should be excluded from quickpanel's below clients.
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I14c7c6453969f09f50f923ad44c2961119c64862
Boram Park [Wed, 4 Jan 2017 09:59:51 +0000 (18:59 +0900)]
e_comp_wl: use the transparent color for below_obj
It's more reasonable to use the transparent color instead of black because
we can show the alpha color of the 24 depth topmost window. Even if we use
the transparent color, we still can show the black rectangle behind the
topmost window because the transparent color will be copied to canvas.
Change-Id: I6c00430e03415be49b10e803ac31cb63950a94cd
ritesh.u [Tue, 3 Jan 2017 11:48:34 +0000 (17:18 +0530)]
e_pointer.c: Cursor hotspot fix for portrait rotation modes
Change-Id: I41bf538c893a4d6a1638bc36f88497abcff822bd
Signed-off-by: ritesh.u <ritesh.u@samsung.com>
Duna Oh [Tue, 3 Jan 2017 08:02:18 +0000 (17:02 +0900)]
e_pointer: always move e_pointer even if pointer object is NULL
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: I4fb6e5f23e78003de44a8900224f210c832aec7a
Seungjin Park [Tue, 3 Jan 2017 08:52:33 +0000 (17:52 +0900)]
e_client: set focus_latest when defer focus is obscured while handling focus in calculate_visibility
There was a bug that the window which was obscured by above window couldn't get focus after above window was disappeared.
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: I983da617da3342de27022106cb87974564cf2595
MinJeong Kim [Tue, 3 Jan 2017 05:53:45 +0000 (14:53 +0900)]
e_comp_wl: clear pixmap image when client is unmapped and its object is hidden
Uncommonly some clients's final buffer can be skipped if the client requests
unmap of its surface right after wl_surface@commit.
So if evas_object of the client was hidden state and client was already
unmmapped, we can clear pixmap image mandatorily for preventing client
side rendering block(by absence of frame done event(wl_callback@done)).
Change-Id: Ibd2589f21dd46216ae2aef92a25cff6dde26c8b8
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Boram Park [Fri, 30 Dec 2016 07:16:47 +0000 (16:16 +0900)]
e_comp_wl: fix deref null issue
Change-Id: I43990d29d0769828b2bfc6684121471b55d79628
Changyeon Lee [Tue, 3 Jan 2017 08:13:42 +0000 (17:13 +0900)]
e_plane: changed error log into warning log
- if e_comp doesn't create tbm_surface not yet, tbm_surface can be null
Change-Id: Ic23e18abe0ca07e3f96d8949552d52d394a10c38
Changyeon Lee [Tue, 3 Jan 2017 05:18:11 +0000 (14:18 +0900)]
e_comp_object: if comp object is not redirected state, skip it in e_comp_object_render
- if comp object is not redirected state, comp object should not be set by newly committed data
because image size of comp object is 1x1 and it should not be shown on canvas
Change-Id: I4cf6e2d02a13aa8facb19889390c8dfb47d0281c
Duna Oh [Fri, 2 Dec 2016 04:51:05 +0000 (13:51 +0900)]
e_comp_wl_input: check if the client is sent 'enter' event before setting cursor
Change-Id: If445884ad4269bdc2870ed5d3fc9dbc14f7b10af
Signed-off-by: Duna Oh <duna.oh@samsung.com>
Doyoun Kang [Mon, 2 Jan 2017 08:25:22 +0000 (17:25 +0900)]
e_client: added code to call a e_client_focus_latest_set() in e_client_activate
There was a bug that the focus window didn't exist below case.
show alpha notification window -> show & activate normal window -> hide notification window immediately
Change-Id: I75beb03b8ad6388b1229bc6fdb45c58dd1b90c89
Changyeon Lee [Mon, 2 Jan 2017 07:56:02 +0000 (16:56 +0900)]
e_client: skip ec of cursor when calculate visibility zone
- we don't need to cursor visibility off when calculate visibility
Change-Id: Ia3a17760f0b27ede1469aa1aaf8a6bfe073373b7
Changyeon Lee [Thu, 29 Dec 2016 13:38:12 +0000 (22:38 +0900)]
e_pointer: always move e_pointer even if pointer is hidden
- e_pointer should have last position(x,y) so
even if pointer is not visible, e_pointer should be moved.
Change-Id: Ica8f1e2aea6d09dbe25775c4365fa6ae7a38d054
Doyoun Kang [Fri, 30 Dec 2016 09:56:53 +0000 (18:56 +0900)]
e_client: add code checking mapped while finding next focus window
Change-Id: I1d00b504f3056875f9f4bb03708f4783816738bb
MinJeong Kim [Thu, 29 Dec 2016 07:06:39 +0000 (16:06 +0900)]
e_comp_wl_data: fixed fd leaks
The fd argument of wl_data_offer@receive callbak should be closed after
transfering the fd to data source client.
Change-Id: Ia1936f1a7a7b9819df7f99fd378fa373830a995c
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Wed, 28 Dec 2016 08:57:14 +0000 (17:57 +0900)]
conformant: added 'hiding' callback for update conformant area
Change-Id: I508830355efc4d77526aeaa30dff41aa8ffc6ab4
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Thu, 29 Dec 2016 00:54:39 +0000 (09:54 +0900)]
policy: apply above_lock feature when window is shown
We applied above_lock feature only getting activate request.
So, the window couldn't place on the lockscreen when it just called show.
Change-Id: I385f9f18ad9d99df8f5b9ee74a46700285419387
Lisa kim [Thu, 29 Dec 2016 03:56:20 +0000 (12:56 +0900)]
e_comp_object : add util api for getting effect object
Change-Id: I597774f5cf19d2bbea116ae124769a33bd12cfbe
Signed-off-by: Lisa kim <hj0530.kim@samsung.com>
Sreedeep Moulik [Tue, 27 Dec 2016 13:43:20 +0000 (19:13 +0530)]
valgrind related fix for one time crash
Change-Id: Ia51f9314f507fb777f660e8eb7b879258fa5183a
Signed-off-by: Sreedeep Moulik <sreedeep.m@samsung.com>
Doyoun Kang [Wed, 28 Dec 2016 06:51:18 +0000 (15:51 +0900)]
e_policy_stack: modified code to call evas_object_layer_set in _e_policy_stack_transient_for_apply
There was a bug that the enlightenment fell into infinite loop because
the ec->layer was not same to the layer of its evas object.
Change-Id: Ida29d5d5c90035f7aeb44655d0853ac2c25cdf0d
Doyoun Kang [Wed, 28 Dec 2016 06:38:32 +0000 (15:38 +0900)]
e_client: added code to check invalidation stack in e_client_above/below_get
Change-Id: Iae63d016ac5931918b18d8fe48542ff449e918bb
Doyoun Kang [Wed, 28 Dec 2016 04:17:05 +0000 (13:17 +0900)]
e_comp_canvas: changed default value to E_LAYER_COUNT-1 in e_comp_canvas_layer_map.
This change prevents to access the e_comp->layers list out of bounds.
Change-Id: I7e7ca5938ea23cd8b515f0ccf113052cb8a0bd00
Changyeon Lee [Wed, 28 Dec 2016 04:05:23 +0000 (13:05 +0900)]
e_plane_renderer: set null to renderer of ec when fb_target plane use ecore_evas
Change-Id: I483dedc6dad7966426ce5b2215bf271fd26173ab
JengHyun Kang [Wed, 28 Dec 2016 03:59:24 +0000 (12:59 +0900)]
e_policy_conformant: Check a e_client is a null client
Change-Id: I0c0d4dbf5fc8965c8e4c2edce6cbf5d16d49f5e1
Sungbae Park [Tue, 27 Dec 2016 06:06:02 +0000 (15:06 +0900)]
API add : e_policy_wl_activate
e_policy_wl_activate api is give activate function.
calling e_client_activate function directly from a module is dangerous.
then we need activate function in consideration of deiconify, splash screen, etc policy .
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I4ace4e506d69b415762060d9feae9a0d5e3fa9aa
MinJeong Kim [Tue, 27 Dec 2016 03:59:58 +0000 (12:59 +0900)]
e_comp_object/e_policy_wl: manage intercepted laucnshcreen object
Change-Id: I5e616f47318481da6ea38da90b3222e63f469b16
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Gwanglim Lee [Mon, 26 Dec 2016 14:23:45 +0000 (23:23 +0900)]
e_desk: Quick fix for a problem which is about wrong placement of keyboard while changing geometry of the desktop.
Change-Id: I7be1064c3eb049f255570670930d5ec2460ec225
Doyoun Kang [Tue, 27 Dec 2016 02:38:07 +0000 (11:38 +0900)]
e_comp_canvas: changed a default value to E_LAYER_MAX in e_comp_canvas_layer_map
Change-Id: Ib9b57bb1730c28ff4f623af2109084ffd8e4097c
Boram Park [Tue, 27 Dec 2016 01:48:51 +0000 (10:48 +0900)]
subsurface: should set lists to NULL after free
Change-Id: Icb3717e8e04a3ef4fda3a072b8a84f424919466a
Doyoun Kang [Fri, 23 Dec 2016 10:59:51 +0000 (19:59 +0900)]
e_policy: fixed bug for unsetting user_geometry value
There was a bug that the window could not maximized when it unset the user_geometry aux_hint.
Change-Id: I1ea69d366474ba81ab2b5bf11f227eadc4d36453
Minsu Seo [Fri, 23 Dec 2016 01:04:26 +0000 (10:04 +0900)]
e_comp_wl:check validation of e_client to fix crash
Change-Id: Ic4a525292a95143199bae31a922c1fc49846b2eb
MinJeong Kim [Thu, 22 Dec 2016 08:05:52 +0000 (17:05 +0900)]
e_config/e_comp_wl_rsm: add new config value
If the value is 1, enlighetnment will save window buffer as image file, when
some client gets be BG state.
If the vaule is 0, enlighetnment do not save window buffer as image file.
Change-Id: I9c17dd866d0c66b1ad5aa5516e0297458d62a3bd
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Fri, 2 Dec 2016 09:00:20 +0000 (18:00 +0900)]
remote_surface : support tizen_remote_surface version 3
It includes below changes
1. remote_surface client can request to make connection with non-provider surface
(TODO: check remote_surface client have proper privilege to request
it)
2. send event tizen_remote_surface@changed_buffer
; Now remote_surface client can receive not only wl_buffer but also
image fd (with size).
3. make image file for source client using thread when the client gets be invisible.
Change-Id: If7158d7b7fe83d0e57d0fabff568cbc92dff0f7b
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Boram Park [Fri, 23 Dec 2016 03:14:25 +0000 (12:14 +0900)]
subsurface: implement tizen_subsurface_watcher
Change-Id: Ib88db8bcfa981c291cd49eca77dc1f307b098fcc
Seungjin Park [Thu, 22 Dec 2016 10:23:21 +0000 (19:23 +0900)]
e_client: If hookpoint is FOCUS_REVERT, continue the hook call even if object is deleted
because FOCUS_REVERT hook can be called in the _e_client_del
Change-Id: Ia18a56f05f528487e0466cdf07dd09999a2c6a41
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Sung-Jin Park [Fri, 23 Dec 2016 04:05:47 +0000 (13:05 +0900)]
e_comp_wl : fix not to append a wl_keyboard resource into the comp's focused list in duplicate
As of now, a wl_keyboard resource can be appended in the comp's focused list in
duplicate. When it comes to sending a key event to the focused client, duplicated
events will be sent to the same client. This change fixes this kind of problem.
Change-Id: I662fdcdc0655ee2e2faa6a872ffec1bf56ee76c6
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Boram Park [Wed, 21 Dec 2016 12:10:14 +0000 (21:10 +0900)]
subsurface: use evas_object_visible_get to check if parent is visible
Change-Id: Ie3d6d1b1b3327f387700cd8209cb1ece5da88e1a
Gwanglim Lee [Wed, 21 Dec 2016 10:35:25 +0000 (19:35 +0900)]
e_client_act_resize_begin: added resizing direction parameter for supporting exact behavior of resizing window.
The opensource implementation of resizing window operation is based on calculation
of mouse position. However in wayland especially floating window always lets the
display server know direction of resizing window through the xdg_surface protocol.
I have added resizing direction parameter to e_client_act_resize_begin function to
support exact behavior of resizing window in wayland.
Change-Id: Ie63683088025dc962da982672b2ee32ad72a147e
Gwanglim Lee [Wed, 21 Dec 2016 08:58:23 +0000 (17:58 +0900)]
e_comp_wl: refactorying and code clean up
Change-Id: I8859e24265fe166672fb3b8b0dfeb6e0351af296
Changyeon Lee [Wed, 21 Dec 2016 09:39:36 +0000 (18:39 +0900)]
Revert "hwc: added log when candidate ec of plane_renderer commit"
This reverts commit
823ae8ca3a31aef6552976612939c6ed7a02f420.
Change-Id: Id3c68883c9ad3a3e83b8a1ec0c4c18b9e3a1efe0
Juyeon Lee [Wed, 21 Dec 2016 09:55:00 +0000 (18:55 +0900)]
hwc: cancel reserve mem if prepare_ec is NULL
Change-Id: Ib525959a668c2fb5c4d845090d4496729f1d1efb
JengHyun Kang [Wed, 21 Dec 2016 08:54:26 +0000 (17:54 +0900)]
e_comp_wl: Send a requested axis to app without convert
Change-Id: I16b1488107564a36ff2929a55cbc01ff449b91f1