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
Changyeon Lee [Thu, 15 Dec 2016 11:06:20 +0000 (20:06 +0900)]
e_plane: use buffer of comp_data instead resouce of pixmap.
- resouce of pixmap doens't always set last commited buffer.
Change-Id: I642ec996749a076e9d6ea07df59f5f943a04632f
Juyeon Lee [Wed, 21 Dec 2016 02:34:25 +0000 (11:34 +0900)]
e_policy_visibility: includes launchscreen on activity condition
launchscreen(both ec created by tizen_launch_image and app's ec right before map)
should be a activity and join the vis_job execution for deiconify sequence
Change-Id: I8c571797adb8dc1fb5d21373182eb7e0539787c2
Boram Park [Tue, 20 Dec 2016 22:47:52 +0000 (07:47 +0900)]
subsurface: not sending fatal error when got wrong surface id
Change-Id: I0348bc4028b7583636aa305a1bf16984c79bf1ef
Doyoun Kang [Tue, 20 Dec 2016 22:16:14 +0000 (07:16 +0900)]
e_policy: added code to check whether the window is out of screen or not while handling iconifying by visibility.
There was a bug that the window's state was both fully obscured and uniconified
if it requested to activate when it was placed out of screen
Change-Id: I66097bf271cf7d87f08e5d87ecc4dd76a307cb20
Doyoun Kang [Tue, 20 Dec 2016 11:39:22 +0000 (20:39 +0900)]
visibility: fixed bug for handling deiconify_approve.
There was a bug that the window was shown by timeout if its transient_for
child window was deleted while it was activating
Change-Id: Ie802954c588f5600a4757cfe44b7363814be6ee9
Changyeon Lee [Tue, 20 Dec 2016 07:20:24 +0000 (16:20 +0900)]
hwc: added log when candidate ec of plane_renderer commit
Change-Id: Ieba8c833cf1eab3d17c17475f88da276083f3313
Sung-Jin Park [Mon, 19 Dec 2016 09:06:34 +0000 (18:06 +0900)]
e_comp_wl : add validation check for an ec, comp_data and some member variables of it
Change-Id: I23ac20b7e1bd5c0c640509851c9ebbf1c723ef70
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Doyoun Kang [Mon, 19 Dec 2016 06:44:19 +0000 (15:44 +0900)]
focus: added focus policy check whether above window is full or not.
we added code that the new (or activate) window didn't get focus when its above window is full size.
Change-Id: Ief93bfd985cb0a6882f03db36cbe2e421128198e
MinJeong Kim [Thu, 15 Dec 2016 10:20:37 +0000 (19:20 +0900)]
e_comp_wl_rsm: added 'release' reqeust callback for remote buffer
Support 'release' request of remote_surface interface from interface version 2.
Change-Id: I2cbc51e50edfaf04aa0b6dd68c908159eecc84b8
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Changyeon Lee [Thu, 15 Dec 2016 11:21:27 +0000 (20:21 +0900)]
e_plane_renderer: ec of renderer set null when renderer use ecore evas
Change-Id: Ia0133e9334ea5f22bb23ab7b759299486405a1c5
Doyoun Kang [Fri, 16 Dec 2016 06:21:44 +0000 (15:21 +0900)]
policy: added code to check above_lock feature when lock screen is moved to out of screen
Change-Id: If980354f73e7b46bd949c1a1a206a144b5095d28
Juyeon Lee [Tue, 6 Dec 2016 13:28:48 +0000 (22:28 +0900)]
hwc: end when wl_buffer is smaller than fb target which is reserved mem
Change-Id: I31515806428aa0e5da956ed956f9b18148fcfd4f
Doyoun Kang [Thu, 15 Dec 2016 12:25:50 +0000 (21:25 +0900)]
policy: added code to handle dialog type window
Change-Id: I3560d74d41d30cd4e4d8e0189eab22f1811dfec2
Doyoun Kang [Thu, 15 Dec 2016 09:57:04 +0000 (18:57 +0900)]
e_comp_wl: added code to set ec's changed flag when size is changed
Change-Id: I8f3845958a153fd00531d05229dca462d2cc7f94
MinJeong Kim [Wed, 14 Dec 2016 07:08:05 +0000 (16:08 +0900)]
e_comp_wl: move drag window to move event position
drag window should be moved to coordinates of mouse/touch move event
Change-Id: I102fab2a69215a86bd58e751f6655830f4c71185
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Sungbae Park [Tue, 13 Dec 2016 12:45:09 +0000 (21:45 +0900)]
visibility: added code checking a config value (calc_vis_without_effect) while calculating visibility.
Change-Id: I453a29522831601666113314a12c3b8c6a10f1df
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I90a3ded21eff20573c4f129e37e750024f306f82
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Junghwan Choi [Tue, 13 Dec 2016 12:26:38 +0000 (21:26 +0900)]
e_policy : ensure iconify event prior to visibility event in case of UNOBSCURED
Change-Id: I00fad111e019a1083fde16bb5da5fbd2b5ad2862
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
Gwanglim Lee [Tue, 13 Dec 2016 11:53:11 +0000 (20:53 +0900)]
e_comp_wl_data: add for null check
Change-Id: I0ecde13b346dc878acec3f63d993afabcddc5c35
Gwanglim Lee [Tue, 13 Dec 2016 11:40:08 +0000 (20:40 +0900)]
e_policy_conformant: Fixed warning and error
Change-Id: I03d298bf62dbf44409aa9b60fc81b219653deef0
Seunghun Lee [Mon, 5 Dec 2016 23:27:39 +0000 (08:27 +0900)]
conformant: Remove the log macros for conformant, and just use global log macros.
to see only conformant logs, use 'grep e_policy_conformant'
Change-Id: I346f4c3fa06f49777afd13ce72ce84a8348eaaf5
Seunghun Lee [Tue, 22 Nov 2016 11:01:07 +0000 (20:01 +0900)]
conformant: silence noisy warnings that are not useful, and make noise where it's needed.
Change-Id: I928255e0a827a9eabfb0a757e4915a209e07f203
Seunghun Lee [Tue, 22 Nov 2016 10:54:04 +0000 (19:54 +0900)]
conformant: remove CONF_DATA_GET(), all related code.
there is only one Conformant which can now be accessed by the g_conf.
Change-Id: Ie58e2bc1f3f5d98ae49968645413a0069cc1d25b
Seunghun Lee [Tue, 13 Dec 2016 06:42:41 +0000 (15:42 +0900)]
e_plane: fix a dereferncing pointer.
Change-Id: I7d8184f4fd9a5a5a5bc8435a38fbeea043258ec0
Seunghun Lee [Tue, 13 Dec 2016 06:29:48 +0000 (15:29 +0900)]
quickpanel: do not choice a client which is in out of screen as a visible below client.
Change-Id: Ie3e9ac41975826b1347b4775860d8c60c3b8b29d
Seunghun Lee [Tue, 13 Dec 2016 05:51:58 +0000 (14:51 +0900)]
quickpanel: remove unnecessary code.
Change-Id: I9a5d994e0a35f4046053cbf3d6c0e9e410a2deb5
Seunghun Lee [Tue, 13 Dec 2016 03:48:52 +0000 (12:48 +0900)]
e_desk: make e_desk's smart object be configuable.
Change-Id: Ieb4b6ae2ffe411a1a47bdf72eb83ae923f58333d
JengHyun Kang [Fri, 9 Dec 2016 09:29:20 +0000 (18:29 +0900)]
e_client/e_comp_wl_input: adds/sets a boolean variable 'is_cursor' in E_Client structure
Change-Id: I19952f0e8f3e2b85358d1c20e7643e6df36771d4
Seunghun Lee [Tue, 13 Dec 2016 02:11:27 +0000 (11:11 +0900)]
Revert "Revert "Revert "Revert "e_desk: Add a implementation of e_desk_zoom_set/unset.""""
This reverts commit
7daf5f8e7bd45ca19075e875ad1cc1f6a4164157.
Change-Id: I1dab58278c6e28c5924b617e429db53189823593
Junghwan Choi [Mon, 12 Dec 2016 06:31:56 +0000 (15:31 +0900)]
e_process : do not consider subsurface while checking condition of freeze
Change-Id: I71222a0f83ab43cd0bb03b13a2c57b2b20e836cf
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
Seungjin Park [Thu, 8 Dec 2016 08:25:52 +0000 (17:25 +0900)]
e_policy_stack: Reset icccm.fetch.transient_for value for all cases
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: I231f26af9efe31fc35aad195885bb05f51bfd5ee
Seungjin Park [Mon, 12 Dec 2016 02:21:19 +0000 (11:21 +0900)]
e_policy_wl: change stack_changed_send function from static to E_API
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: Id3d710117d48f3092a2e2995e775b30bf8e27ab3
KwangSub, Byun [Thu, 8 Dec 2016 02:09:20 +0000 (11:09 +0900)]
Set the default value for kbd.repeat_rate
Change-Id: Ieb3545d2e9e9ca83471f611dce4cbb736a3c8e8e
Signed-off-by: KwangSub, Byun <ks4070.byun@samsung.com>
Seunghun Lee [Sat, 10 Dec 2016 08:22:16 +0000 (17:22 +0900)]
conformant: find conformant part's owner again if owner is null before sending update of area.
since vkbd's parent can be NULL at the time of vkbd's object is shown, so call
'_conf_part_owner_find' again. the better way I think is exporting related API
so that clipboard and vkbd modules can set its owner directly, or we can use
event mechanism, or checking fetch flag every time we enter the idle (but fetch
flag can be false, careful), and calling '_conf_state_update' at that time.
we need to consider using like this.
Change-Id: I1aacedb28571cc3adf525a9cc1490d0500c8c34d
Sangjin Lee [Sat, 10 Dec 2016 07:33:30 +0000 (16:33 +0900)]
bufferqueue: Add destructor for bq_buffer
Add destructor to bufferqueue protocol and version up to 2.
and do not destroy wl_resource without client's request
Change-Id: Ie923b32efcbfe0b0198cf19f5dd603d293a5f74a
Changyeon Lee [Sun, 11 Dec 2016 10:20:56 +0000 (19:20 +0900)]
Revert "Revert "Revert "e_desk: Add a implementation of e_desk_zoom_set/unset."""
This reverts commit
20d5146dad181ba1a6a7c39087d41a53dedac920.
Change-Id: I4b3ba4fcf8cac1145c0d58095270d87718cb4a3c
Changyeon Lee [Sun, 11 Dec 2016 08:29:51 +0000 (17:29 +0900)]
e_plane: fixed deref null pointer
Change-Id: I2f7427b0c2e56e441a99d50dd3f22a822ba64e60
Changyeon Lee [Sun, 11 Dec 2016 07:29:43 +0000 (16:29 +0900)]
e_plane_renderer: renderer set to renderer_client in renderer_ec_set
Change-Id: I0c14fa745883ef78d3bbef7bbe712464a8bd5855
Changyeon Lee [Fri, 9 Dec 2016 12:30:54 +0000 (21:30 +0900)]
e_pointer: don't use comp override when rotation if e_pointer doens't have evas_object.
Change-Id: I979237dd720bbd967850889b9afcfadd178f5b08
Gwanglim Lee [Fri, 9 Dec 2016 09:16:27 +0000 (18:16 +0900)]
e_hints: get the last inserted aux_hint.
In aux_hints list, last inserted aux_hint has higher priority
than first inserted aux_hint.
Change-Id: I00901470fa79a1b26c9dcefb08409bd03a559e98
Gwanglim Lee [Fri, 9 Dec 2016 08:50:15 +0000 (17:50 +0900)]
Revert "Revert "e_desk: Add a implementation of e_desk_zoom_set/unset.""
This reverts commit
56849e41e64273fc7393cd57cb9ab0dcd9211596.
Conflicts:
src/bin/services/e_service_quickpanel.c
Change-Id: I9d5d1eccf73854c4d7b28f87fc01880c0c1d35cb
Changyeon Lee [Fri, 9 Dec 2016 06:57:05 +0000 (15:57 +0900)]
e_plane_renderer: deactivate renderer when ec of renderer chagned
Change-Id: Id57b14ea93e64c83c56011187b7b3dca5eb40c52
Changyeon Lee [Fri, 9 Dec 2016 06:21:44 +0000 (15:21 +0900)]
Revert "hwc: explicit cancel if fb plane failed surface assign"
This reverts commit
191793545bfadd9532702cd990af02260b9a571f.
Change-Id: I80f77a96efeb7de2c42d6db6949eac30ee6de402
Changyeon Lee [Fri, 9 Dec 2016 03:43:27 +0000 (12:43 +0900)]
e_plane: force update when renderer unset ec.
- if client doens't have comp data buffer, force update with displaying buffer.
Change-Id: Iee2a1904d7c22c9060872d3de847fa4690f420d1
Changyeon Lee [Wed, 7 Dec 2016 12:38:12 +0000 (21:38 +0900)]
e_plane: don't return ture in e_plane_fetch if plane is need to unset commit
- Don't output commit when compositor doens't complete rendering
but anthor plane need to unset commit
- plane_surface_unset must be commit with plane_surface_set of fb target.
Change-Id: Ic689546b900af2aa7152dd2520341b788a3659f0
Changyeon Lee [Tue, 29 Nov 2016 12:44:59 +0000 (21:44 +0900)]
e_plane: clean up commit_data_release and remove unused function.
- removed unused fuction and variable of renderer.
(e_plane_renderer_pending_set and e_plane_renderer_pending_check)
- clean up e_plane_commit_data_release function
Change-Id: I3544d7fec8cfb0045c4b9e112c18db3312f64266
MinJeong Kim [Fri, 9 Dec 2016 05:43:16 +0000 (14:43 +0900)]
e_comp_wl: send touch cancel to remote surface provider
Change-Id: I288fb1220c347061447cd8d27c4704c01e86d5f4
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
MinJeong Kim [Fri, 9 Dec 2016 04:50:22 +0000 (13:50 +0900)]
e_client/e_comp_wl_rsm: add remote surface provider/consumer client set
Change-Id: Ifded9f1243575045ec08c40fdbda8b5ad8cef541
Seunghun Lee [Fri, 9 Dec 2016 06:55:22 +0000 (15:55 +0900)]
quickpanel: force update 'E_Client' again, when mover object is deleted.
we need to force update 'E_Client' even if update only evas_object,
because our render process would not be started by chaning just evas object.
we need to make a change on the 'E_Client'.
Change-Id: Id3121f73171c65783989920ec37ffab8596b8b2b
Seunghun Lee [Fri, 9 Dec 2016 00:49:27 +0000 (09:49 +0900)]
quickpanel: Add a code to check if null before referencing pointer.
Change-Id: I7a80024d8e95326649d6107b4e4a73c3054183ab
Gwanglim Lee [Wed, 7 Dec 2016 00:07:30 +0000 (09:07 +0900)]
e_policy_wl: added missing focus_in function call when launching image ec is replaced to the real new ec.
Change-Id: I69ef71c62ae566a32c051749affbc14cf6e57bf5
MinJeong Kim [Wed, 7 Dec 2016 05:02:00 +0000 (14:02 +0900)]
e_policy_wl: fix access to deleted ec
Change-Id: I258d2234401d933b63748153224fa0279d6635b9
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Doyoun Kang [Tue, 6 Dec 2016 08:42:02 +0000 (17:42 +0900)]
e_config: changed default launchscreen_timeout value (4->7)
Change-Id: I6cf05bcda6671f1878d3345b5246ad404953a92b
Seungjin Park [Tue, 6 Dec 2016 06:27:56 +0000 (15:27 +0900)]
e_policy_wl: set launchscreen timer by e_config value
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: Ia7c965115707323ea1a7c594f03e8fa25c5c1d7d
Doyoun Kang [Tue, 6 Dec 2016 06:41:27 +0000 (15:41 +0900)]
focus: fixed bug for setting focus window while handling transient_for
Change-Id: I705b6343d20ee7c2ca73245a92d14eb8c9e3469d
MinJeong Kim [Tue, 6 Dec 2016 06:38:50 +0000 (15:38 +0900)]
e_comp_object: fix missing assign new value to current_ec
Change-Id: Ic8dd2f263d375b4d5de6e8690b92438a4db74ef9
MinJeong Kim [Tue, 6 Dec 2016 04:50:42 +0000 (13:50 +0900)]
e_comp_object: fix possible infinite while loop
Change-Id: Iababe49bf70ffc0b0ea1ea5562142ec15ae76253
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Sung-Jin Park [Mon, 5 Dec 2016 07:35:51 +0000 (16:35 +0900)]
e_comp_wl : fix not to deal with mouse up if there is a mouse action for the given ec
Change-Id: Ic4711639e233dc60c78780e97a93c99f49ae9579
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
Boram Park [Fri, 2 Dec 2016 12:54:49 +0000 (21:54 +0900)]
scaler: ref/unref ec to make sure ec is valid until viewport is destroyed.
Change-Id: I0f44a4a04ff5b9b885713fd36f037624813af906
Gwanglim Lee [Mon, 5 Dec 2016 04:47:03 +0000 (13:47 +0900)]
e_log: removed unnecessary checking for ec and cp.
Change-Id: Id1f86c6662769578b3a503975f7a4c295f4bfe14
Doyoun Kang [Fri, 2 Dec 2016 11:36:44 +0000 (20:36 +0900)]
Revert "e_desk: Add a implementation of e_desk_zoom_set/unset."
This reverts commit
22fe51ab3bacce96a5f78c590da139c5f7b126fb.
Change-Id: I2373773bd854469f04ae6f4442e2a9fd04685a21
Doyoun Kang [Fri, 2 Dec 2016 09:41:41 +0000 (18:41 +0900)]
e_log: fixed bug - DEREF_OF_NULL
Change-Id: I02a2728d4a5c40e205929e034f92c215812c0ad9