platform/upstream/enlightenment.git
7 years agoEnabled to swallow indicator object into cw->shobj 41/114641/1
MinJeong Kim [Tue, 14 Feb 2017 09:12:30 +0000 (18:12 +0900)]
Enabled to swallow indicator object into cw->shobj

Change-Id: I3d9a318b201b13ea63261c716d3c615e72782c7a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agosend conformant area according to next angle when rotation begins 73/114473/4
Duna Oh [Mon, 13 Feb 2017 11:07:58 +0000 (20:07 +0900)]
send conformant area according to next angle when rotation begins

Signed-off-by: Duna Oh <duna.oh@samsung.com>
Change-Id: Id92430c6933dcefa55d22668f18eb913465a6c59

7 years agoe_client: floating win's moving out of margin is limited accepted/tizen/3.0/common/20170214.180242 accepted/tizen/3.0/ivi/20170213.224945 accepted/tizen/3.0/mobile/20170213.224840 accepted/tizen/3.0/tv/20170213.224903 accepted/tizen/3.0/wearable/20170213.224925 submit/tizen_3.0/20170212.133523
Juyeon Lee [Sun, 12 Feb 2017 13:06:02 +0000 (22:06 +0900)]
e_client: floating win's moving out of margin is limited

Change-Id: Ib16633b16b9e45c972180f83aca0bef863ecbb7d

7 years agoe_zone: add a act vaule for rotation info in _E_Zone structure 52/114252/1 accepted/tizen/common/20170213.174406 accepted/tizen/ivi/20170214.010724 accepted/tizen/mobile/20170214.010508 accepted/tizen/tv/20170214.010610 accepted/tizen/wearable/20170214.010649 submit/tizen/20170212.133232
Doyoun Kang [Sat, 11 Feb 2017 07:15:41 +0000 (16:15 +0900)]
e_zone: add a act vaule for rotation info in _E_Zone structure

Change-Id: Ia4146e6a14ddf150fc93e83149b893bf7c9c200e

7 years agoe_service_quickpanel: fix bug for handling quickpanel scrollable state 32/114232/1
Doyoun Kang [Fri, 10 Feb 2017 13:06:29 +0000 (22:06 +0900)]
e_service_quickpanel: fix bug for handling quickpanel scrollable state

there was a bug that the indicator didn't shown if the window set the quickpanel's scrollable state to disable

Change-Id: Ic4a94557a9f25471f8083c9d1e7502b983573e81

7 years agoremote_surface: save image data for all normal clients 33/114033/2 accepted/tizen/3.0/common/20170213.160737 accepted/tizen/3.0/ivi/20170213.035140 accepted/tizen/3.0/mobile/20170213.034957 accepted/tizen/3.0/tv/20170213.035042 accepted/tizen/3.0/wearable/20170213.035110 accepted/tizen/common/20170210.170656 accepted/tizen/ivi/20170214.010324 accepted/tizen/mobile/20170214.010139 accepted/tizen/tv/20170214.010208 accepted/tizen/wearable/20170214.010238 submit/tizen/20170210.084816 submit/tizen_3.0/20170210.084950
MinJeong Kim [Thu, 9 Feb 2017 14:56:34 +0000 (23:56 +0900)]
remote_surface: save image data for all normal clients

- Changed image data path to XDG_RUNTIME_DIR/.enlightenment
- Save image data of all normal clients

Change-Id: I4bd792edde3d6dad67d9a75b3ca5f9695298b8bb
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoremote_surface: do force offscreen render if remote surface requests 32/114032/2
MinJeong Kim [Thu, 9 Feb 2017 13:00:02 +0000 (22:00 +0900)]
remote_surface: do force offscreen render if remote surface requests

1. Support tizen_remote_surface@remote_render_set
2. Add ec->exp_iconify.skip_by_remote flag
 We have determined skip iconify by checking ec->exp_iconify.skip_iconify flag,
and our new request wants to skip iconify policy. But we are not able to
maintain original value of ec->exp_iconify.skip_iconify if remote surface
overrides it. so new flag ec->exp_iconify.skip_by_remote flag is added
to NOT interrupt original icoinfy policy.

Change-Id: I99c925b7297e48cf347d681791c75597ad537384
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoe_plane: delay release exported surface to queue when hwc mode is changed. 26/114026/2
Changyeon Lee [Thu, 9 Feb 2017 13:10:30 +0000 (22:10 +0900)]
e_plane: delay release exported surface to queue when hwc mode is changed.

- always clear queue even if hwc client doens't have update.
- release last exported surface when mode_change_age is more than 2.

Change-Id: Id4b781f9ff283370e4e78d0752ac760f0e6aa1b9

7 years agoe_service_quickpanel: send quickpanel_state hidden message to old below window 14/114014/2 accepted/tizen/3.0/common/20170210.171054 accepted/tizen/3.0/ivi/20170210.082921 accepted/tizen/3.0/mobile/20170210.082538 accepted/tizen/3.0/tv/20170210.082842 accepted/tizen/3.0/wearable/20170210.082901 accepted/tizen/common/20170210.170223 accepted/tizen/ivi/20170210.004512 accepted/tizen/mobile/20170210.004334 accepted/tizen/tv/20170210.004414 accepted/tizen/wearable/20170210.004443 submit/tizen/20170209.135025 submit/tizen_3.0/20170209.135206
Doyoun Kang [Thu, 9 Feb 2017 13:43:40 +0000 (22:43 +0900)]
e_service_quickpanel: send quickpanel_state hidden message to old below window

Change-Id: I1a8d6c709a8903aedaaa91fbfb92917e74f6708a

7 years agoe_comp: moved missing codes from old _e_comp_client_update faunction 16/114016/1
Gwanglim Lee [Thu, 9 Feb 2017 13:44:06 +0000 (22:44 +0900)]
e_comp: moved missing codes from old _e_comp_client_update faunction

Change-Id: I0e831ec061cef68c573679f14bc4105b469b6a11

7 years agoe_service_quickpanel: fixed warnings. 11/114011/1
Gwanglim Lee [Thu, 9 Feb 2017 13:33:21 +0000 (22:33 +0900)]
e_service_quickpanel: fixed warnings.

removed unused variables.

Change-Id: I6a94283d21f48ee2da68e797c0b310728c51cba0

7 years agoe_comp: removed unnecessary legacy e_comp->nocomp codes. 09/114009/1
Gwanglim Lee [Thu, 9 Feb 2017 11:41:50 +0000 (20:41 +0900)]
e_comp: removed unnecessary legacy e_comp->nocomp codes.

However, the nocomp member is still in the E_Comp structure
to avoid unexpected build error.

Change-Id: I26ae3a6489fc99926d0e850640bf7bebd6272c3e

7 years agoe_client: added support for 'wm.policy.win.rot.render.nopending' aux hint. 72/113972/2
Gwanglim Lee [Thu, 9 Feb 2017 11:22:33 +0000 (20:22 +0900)]
e_client: added support for 'wm.policy.win.rot.render.nopending' aux hint.

The display server doesn't block application rendering if the client window
has a 'wm.policy.win.rot.render.nopending' aux hint during rotation.

Each module can check wheter this aux hint is set by using
ec->e.state.rot.nopending_render member.

Change-Id: Ib1db526d5ef60b5c9c9d29211be5c5b271a04c17

7 years agoe_comp_wl: added support for E_COMP_WL_HOOK_BUFFER_CHANGE. 71/113971/2
Gwanglim Lee [Thu, 9 Feb 2017 11:21:56 +0000 (20:21 +0900)]
e_comp_wl: added support for E_COMP_WL_HOOK_BUFFER_CHANGE.

To prevent rendering of the specific client, it can make possible
cleanup of e_pixmap by each module when client buffer is changed.

Now, if ec->pixmap doesn't have a resource, e_comp_object_damage
function will not set cw->hwc_need_update value. It enables the
display server to block plane update during HWC state.

Change-Id: I283a43be73b605b334ad7be30c8a88e6efce109a

7 years agoe_client: focus_ec NULL check for crash safety 44/113644/4 accepted/tizen/3.0/common/20170209.112938 accepted/tizen/3.0/ivi/20170209.033357 accepted/tizen/3.0/mobile/20170209.033216 accepted/tizen/3.0/tv/20170209.033252 accepted/tizen/3.0/wearable/20170209.033319 accepted/tizen/common/20170208.155346 accepted/tizen/ivi/20170210.004356 accepted/tizen/mobile/20170210.004153 accepted/tizen/tv/20170210.004248 accepted/tizen/wearable/20170210.004307 submit/tizen/20170208.105856 submit/tizen_3.0/20170208.103359
Sreedeep Moulik [Wed, 8 Feb 2017 08:29:45 +0000 (13:59 +0530)]
e_client: focus_ec NULL check for crash safety

Change-Id: I3bf7d9e7b1e3d5b59951a7508f9dac5bf4bda015
Signed-off-by: Sreedeep Moulik <sreedeep.m@samsung.com>
7 years agoe_util_transform : round api add 20/113520/4
Sungbae Park [Wed, 8 Feb 2017 04:59:58 +0000 (13:59 +0900)]
e_util_transform : round api add

there is Negative rounding issue.
e_util_transform provides a new function to round float

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I87d4f1d125505cc2fde9385cd92a2a8a912f78e6

7 years agoe_policy_wl: add code to check above_lock while changing notification level 26/113626/1
Doyoun Kang [Wed, 8 Feb 2017 08:03:58 +0000 (17:03 +0900)]
e_policy_wl: add code to check above_lock while changing notification level

Change-Id: I6dfd3c20090c5a1c4e0f70c670e82657ecdea35b

7 years agoe_client: add code to check window has ever mapped while calculate visibility 33/113533/1
Doyoun Kang [Wed, 8 Feb 2017 05:40:27 +0000 (14:40 +0900)]
e_client: add code to check window has ever mapped while calculate visibility

Change-Id: Ib4a2810b85b66eee5a6c294d5b567fdd0a073824

7 years agoe_service_quickpanel:remove check qp validataion in scrollable set or get 98/113498/2
Minsu Seo [Wed, 8 Feb 2017 03:08:19 +0000 (12:08 +0900)]
e_service_quickpanel:remove check qp validataion in scrollable set or get

Change-Id: I865f5c66ff8e36c8c068a6c3efe04643aa2c3424

7 years agoe_plane: fixed flickering when hwc mode is changed to compositing 19/113519/2
Changyeon Lee [Wed, 8 Feb 2017 04:05:35 +0000 (13:05 +0900)]
e_plane: fixed flickering when hwc mode is changed to compositing

- prevent enlightenment rendering at displaying buffer.
- previous_surface of renderer is set in commit_data_release.
- if commit pending of plane is true, renderer doens't release previous_surface
  in deactivate

Change-Id: Ic30e18c553145bc305c1e18b348d1ac238137351

7 years agoconformant: remove codes to send 'keyboard state off' when rotation begins 03/113503/1
Duna Oh [Wed, 8 Feb 2017 03:36:13 +0000 (12:36 +0900)]
conformant: remove codes to send 'keyboard state off' when rotation begins

Signed-off-by: Duna Oh <duna.oh@samsung.com>
This patch removes a part of previous patch https://review.tizen.org/gerrit/#/c/67879
This solves the issue resizing conformant area 'twice' while rotating keyboard.

Change-Id: I53bc3e55aa2c223183778b20214a2a4eb5a2ef98

7 years agoe_policy_visibility: add code to uniconify below windows of the deleted window 57/113257/2 accepted/tizen/3.0/common/20170208.145431 accepted/tizen/3.0/ivi/20170208.084117 accepted/tizen/3.0/mobile/20170208.084017 accepted/tizen/3.0/tv/20170208.084038 accepted/tizen/3.0/wearable/20170208.084058 accepted/tizen/common/20170207.120623 accepted/tizen/ivi/20170208.103136 accepted/tizen/mobile/20170208.103012 accepted/tizen/tv/20170208.103042 accepted/tizen/wearable/20170208.103109 submit/tizen/20170207.092647 submit/tizen_3.0/20170207.092615
Doyoun Kang [Tue, 7 Feb 2017 04:51:53 +0000 (13:51 +0900)]
e_policy_visibility: add code to uniconify below windows of the deleted window

There was no visible window when the window is destroyed while it is running deiconify_approve.

Change-Id: Iab91c4eabdbb35f68fdfde8f1ecd9b215b9381df

7 years agoe_policy_wl: check the indicator owner's show state before property update 24/113224/2
Doyoun Kang [Mon, 6 Feb 2017 23:37:19 +0000 (08:37 +0900)]
e_policy_wl: check the indicator owner's show state before property update

there was a bug that the indicator's angle set to portrait on landscape mode during effect.

Change-Id: Iaa788060e4284dd23dd1b280f7a372430a24a07f

7 years agoe_output: commit plane when plane needs unset commit 99/112899/2
Changyeon Lee [Fri, 3 Feb 2017 05:57:52 +0000 (14:57 +0900)]
e_output: commit plane when plane needs unset commit

Change-Id: I3c283c21b34f0bd8982933135009308fd4b31f9a

7 years agoe_policy: Add a function to call aux_message_send with variable arguments 13/112713/3
Seungjin Park [Thu, 2 Feb 2017 09:44:14 +0000 (18:44 +0900)]
e_policy: Add a function to call aux_message_send with variable arguments

Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
Change-Id: I48d27a34aab0af73b41a026357c1ac7607884097

7 years agoe_comp_wl_data: do not skip new selection set from cbhm 56/113156/1
MinJeong Kim [Mon, 6 Feb 2017 09:04:52 +0000 (18:04 +0900)]
e_comp_wl_data: do not skip new selection set from cbhm

Change-Id: I9573aeb908cacb4e1ec4129b882f86fd2f8de6c1
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoe_policy_wl: Reset by_client flag after e_client_uniconify 42/111842/3
Seungjin Park [Tue, 24 Jan 2017 08:34:28 +0000 (17:34 +0900)]
e_policy_wl: Reset by_client flag after e_client_uniconify
Fix by_client flag init timing to let effect module know by_client or by_visibility

Change-Id: I4500af99232929627357c04d00e6b032d0eb669a
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
7 years agoe_policy_stack: add ec's changed flag in e_policy_stack_transient_for_set 40/113040/1 accepted/tizen/3.0/common/20170206.110645 accepted/tizen/3.0/ivi/20170206.034150 accepted/tizen/3.0/mobile/20170206.033740 accepted/tizen/3.0/tv/20170206.033846 accepted/tizen/3.0/wearable/20170206.034042 accepted/tizen/common/20170206.124220 accepted/tizen/ivi/20170205.234256 accepted/tizen/mobile/20170205.234202 accepted/tizen/tv/20170205.234216 accepted/tizen/wearable/20170205.234236 submit/tizen/20170205.074758 submit/tizen_3.0/20170205.073338
Doyoun Kang [Sun, 5 Feb 2017 07:20:57 +0000 (16:20 +0900)]
e_policy_stack: add ec's changed flag in e_policy_stack_transient_for_set

there was a bug that the window stack is not changed when it set a transient_for by conformant policy

Change-Id: I5c6903cb0c6be3f3b9f62254c9b668d61e033274

7 years agoconformant: fix wrong ec hide and add buffer change handler 65/112865/2
MinJeong Kim [Thu, 2 Feb 2017 12:49:48 +0000 (21:49 +0900)]
conformant: fix wrong ec hide and add buffer change handler

Change-Id: I1694a75e9ee75f17cce8e4a5a950d6a53452b0c6
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoremote_surface: do not set offscreen when provider is destroied 09/112909/1
MinJeong Kim [Fri, 3 Feb 2017 08:03:13 +0000 (17:03 +0900)]
remote_surface: do not set offscreen when provider is destroied

If provider client wants to be normal window after destruction of provider
resource, provider client has to set offscreen first before request for
destroying its tizen_remote_surface_provider resource.

Change-Id: I6ce8d6384de3381a20b6e24fd3c612aa0921a9b9
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agohwc: use tdm layer commit instead tdm output commit 50/112650/1 accepted/tizen/3.0/common/20170203.150952 accepted/tizen/3.0/ivi/20170203.022727 accepted/tizen/3.0/mobile/20170203.022157 accepted/tizen/3.0/tv/20170203.022327 accepted/tizen/3.0/wearable/20170203.022542 accepted/tizen/common/20170202.175210 accepted/tizen/ivi/20170203.023249 accepted/tizen/mobile/20170203.023122 accepted/tizen/tv/20170203.023149 accepted/tizen/wearable/20170203.023220 submit/tizen/20170202.112833 submit/tizen_3.0/20170202.112845
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

7 years agoe_plane: only release previous surface to queue when renderer change state to deactivate 41/111941/2
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

7 years agoe_policy: add a e_policy_client_unmap() function 73/112573/1 accepted/tizen/3.0/common/20170203.150745 accepted/tizen/3.0/ivi/20170202.010919 accepted/tizen/3.0/mobile/20170202.010653 accepted/tizen/3.0/tv/20170202.010751 accepted/tizen/3.0/wearable/20170202.010849 accepted/tizen/common/20170201.172043 accepted/tizen/ivi/20170202.015224 accepted/tizen/ivi/20170203.022943 accepted/tizen/mobile/20170202.015130 accepted/tizen/mobile/20170203.022857 accepted/tizen/tv/20170202.015146 accepted/tizen/tv/20170203.022914 accepted/tizen/wearable/20170202.015209 accepted/tizen/wearable/20170203.022928 submit/tizen/20170201.085809 submit/tizen/20170202.103755 submit/tizen_3.0/20170201.085826
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

7 years agoe_policy_visibility: add code to check the window is mapped in _e_policy_check_above_... 72/112572/1
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

7 years agoe_policy_wl: modify code to call e_client_unignore in _tzlaunch_img_iface_cb_owner 94/112494/1
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

7 years agoe_comp_wl: ref/unref ec to make sure ec is valid until subsurface is destroyed 37/112437/2
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

7 years agovisibility: fixed missing state reset 72/112372/2
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>
7 years agofocus: add code to set focus to the top visible full-size window 74/112374/2
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

7 years agoe_client: internal object force show when uniconify 64/112364/1
junghwan Choi [Tue, 31 Jan 2017 11:14:38 +0000 (20:14 +0900)]
e_client: internal object force show when uniconify

Change-Id: If8b48594e99a955f0a080b4282c9fdac33a78f08

7 years agoe_comp_wl: Add input logs 00/112300/4 accepted/tizen/3.0/common/20170201.164015 accepted/tizen/3.0/ivi/20170201.035555 accepted/tizen/3.0/mobile/20170201.035432 accepted/tizen/3.0/tv/20170201.035504 accepted/tizen/3.0/wearable/20170201.035525 accepted/tizen/common/20170131.163049 accepted/tizen/ivi/20170201.004433 accepted/tizen/mobile/20170201.004325 accepted/tizen/tv/20170201.004345 accepted/tizen/wearable/20170201.004415 submit/tizen/20170131.094208 submit/tizen_3.0/20170131.090125
JengHyun Kang [Tue, 31 Jan 2017 05:16:28 +0000 (14:16 +0900)]
e_comp_wl: Add input logs

Change-Id: I0331965bba0ba5e31d553c5ef899df939102a3be

7 years agoconformant: support ack request from owner client and support version 4 tizen_policy 08/112108/5
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>
7 years agovisibility: add E_VIS_JOB_TYPE_UNICONIFY_BY_VISIBILITY enum for handling deiconify_ap... 64/112064/2 accepted/tizen/3.0/common/20170126.092653 accepted/tizen/3.0/ivi/20170126.061456 accepted/tizen/3.0/mobile/20170126.061402 accepted/tizen/3.0/tv/20170126.061421 accepted/tizen/3.0/wearable/20170126.061441 accepted/tizen/common/20170126.081942 accepted/tizen/ivi/20170126.071139 accepted/tizen/mobile/20170126.071051 accepted/tizen/tv/20170126.071107 accepted/tizen/wearable/20170126.071121 submit/tizen/20170125.230942 submit/tizen_3.0/20170125.230911
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

7 years agoe_comp_wl: unset ec's ignored flag while using launch image ec 63/112063/1
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

7 years agoremote_surface: fix failure of getting buffer of TBM type and changed path for saving... 05/112005/1
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>
7 years agoe_policy_wl: Change iconify/uniconify function type to E_API 73/110973/2 accepted/tizen/3.0/common/20170125.121659 accepted/tizen/3.0/ivi/20170125.083934 accepted/tizen/3.0/mobile/20170125.083754 accepted/tizen/3.0/tv/20170125.083843 accepted/tizen/3.0/wearable/20170125.083915 accepted/tizen/common/20170124.182141 accepted/tizen/ivi/20170125.090015 accepted/tizen/mobile/20170125.085921 accepted/tizen/tv/20170125.085939 accepted/tizen/wearable/20170125.085954 submit/tizen/20170124.112050 submit/tizen_3.0/20170124.112008
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>
7 years agopolicy: implement callback of tizen_policy_set_parent 96/111696/6
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

7 years agoe_service_quickpanel.c:add move callback to update qp's below 59/111159/2
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

7 years agopolicy: kbd subwindows should be set to E_LAYER_CLIENT_ABOVE or above 42/111742/2
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

7 years agoRevert "e_plane_renderer: declaration function e_plane_renderer_sent_surface_recevie" 56/111756/1 accepted/tizen/3.0/common/20170124.081430 accepted/tizen/3.0/ivi/20170124.043905 accepted/tizen/3.0/mobile/20170124.043803 accepted/tizen/3.0/tv/20170124.043817 accepted/tizen/3.0/wearable/20170124.043831 accepted/tizen/ivi/20170124.120836 accepted/tizen/mobile/20170124.120747 accepted/tizen/tv/20170124.120804 accepted/tizen/wearable/20170124.120819 submit/tizen/20170124.014153 submit/tizen_3.0/20170124.014119
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

7 years agoRevert "e_plane: only release previous surface to queue when renderer change state... 55/111755/1
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

7 years agoe_plane_renderer: declaration function e_plane_renderer_sent_surface_recevie 13/111713/1 submit/tizen_3.0/20170123.134400
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

7 years agoe_policy: fix a bug that the window is iconified/uniconified repeatedly 92/111692/1 submit/tizen_3.0/20170123.105750
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

7 years agoe_plane: only release previous surface to queue when renderer change state to deactivate 24/111624/3 accepted/tizen/ivi/20170123.115134 accepted/tizen/mobile/20170123.115045 accepted/tizen/tv/20170123.115059 accepted/tizen/wearable/20170123.115118 submit/tizen/20170123.105943
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

7 years agoe_output: Immediately commit for layer unset when fb target plane is on hwc. 32/111432/2
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

7 years agoe_comp_wl: set kbd.focus surface 36/111036/2
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>
7 years agoe_comp_wl: skip viewport update if buffer is nil 49/111149/3 accepted/tizen/3.0/common/20170123.132034 accepted/tizen/3.0/ivi/20170123.095454 accepted/tizen/3.0/mobile/20170123.095349 accepted/tizen/3.0/tv/20170123.095410 accepted/tizen/3.0/wearable/20170123.095435 accepted/tizen/common/20170120.125205 accepted/tizen/ivi/20170120.122206 accepted/tizen/mobile/20170120.122114 accepted/tizen/tv/20170120.122128 accepted/tizen/wearable/20170120.122147 submit/tizen/20170120.080403 submit/tizen_3.0/20170120.080338
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>
7 years agoe_comp: update clients even though hwc mode is HWC_FULL_MODE 71/111171/2
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

7 years agoe_policy: add code to set higher layer for dialog type window 79/110979/2 accepted/tizen/common/20170119.171938 accepted/tizen/ivi/20170119.222313 accepted/tizen/mobile/20170119.222213 accepted/tizen/tv/20170119.222238 accepted/tizen/wearable/20170119.222256 submit/tizen/20170119.073847 submit/tizen_3.0/20170119.073818
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

7 years agoe_policy: fixed choppy movement of floating window which was launched with fake image... 20/110920/2 accepted/tizen/3.0/common/20170119.110026 accepted/tizen/3.0/ivi/20170119.021411 accepted/tizen/3.0/mobile/20170119.021321 accepted/tizen/3.0/tv/20170119.021340 accepted/tizen/3.0/wearable/20170119.021356 submit/tizen_3.0/20170118.150622
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

7 years agovisibility: delay parent show until topmost child is iconified 43/110643/4
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>
7 years agoconformant: reset transient_for when clipboard hides 84/110884/1
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>
7 years agoremote_surface: fixed fd inaccessible to client-side 22/110622/1
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>
7 years agoe_comp_wl: Touch event should not reload the cursor image 25/109925/1 accepted/tizen/3.0/common/20170118.130804 accepted/tizen/3.0/ivi/20170118.040802 accepted/tizen/3.0/mobile/20170118.040636 accepted/tizen/3.0/tv/20170118.040712 accepted/tizen/3.0/wearable/20170118.040742 accepted/tizen/common/20170116.181729 accepted/tizen/ivi/20170117.053920 accepted/tizen/mobile/20170117.053816 accepted/tizen/tv/20170117.053840 accepted/tizen/wearable/20170117.053901 submit/tizen/20170116.095345 submit/tizen_3.0/20170116.073231
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

7 years agoe_policy: add events for notifying indicator properties 11/109911/2 accepted/tizen/3.0/common/20170116.122031 accepted/tizen/3.0/ivi/20170116.064536 accepted/tizen/3.0/mobile/20170116.064427 accepted/tizen/3.0/tv/20170116.064453 accepted/tizen/3.0/wearable/20170116.064518 accepted/tizen/common/20170113.183627 accepted/tizen/ivi/20170113.223812 accepted/tizen/mobile/20170113.223721 accepted/tizen/tv/20170113.223739 accepted/tizen/wearable/20170113.223756 submit/tizen/20170112.112612 submit/tizen_3.0/20170112.112313
Doyoun Kang [Thu, 12 Jan 2017 07:40:37 +0000 (16:40 +0900)]
e_policy: add events for notifying indicator properties

Change-Id: I9bfc0fc40ff36d083c3be82548d4da863392b262

7 years agoe_client/e_policy: add enumerations for indicator 09/109909/2
Doyoun Kang [Thu, 12 Jan 2017 07:37:03 +0000 (16:37 +0900)]
e_client/e_policy: add enumerations for indicator

Change-Id: Ia679a6a202fe8de35beab888dc3b4453ce709768

7 years agoe_plane: fixed using undefined variable 88/109188/3
Changyeon Lee [Mon, 9 Jan 2017 06:41:45 +0000 (15:41 +0900)]
e_plane: fixed using undefined variable

Change-Id: I8a9f1ed6cdba7838f997ebdb99bc61f98a36b990

7 years agopolicy: add e_policy_client_is_keyboard_magnifier() API 85/109685/2
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

7 years agopolicy: moved codes of e_policy_keyboard.h/c to e_policy.h/c 84/109684/2
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

7 years agoremote_surface: added input_event_filter to support version 4 45/109245/2
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>
7 years agoe_comp_wl : add ec_changed in _e_comp_wl_surface_cb_opaque_region_set 31/109531/4
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>
7 years agolaunchscreen: added indicator object for launchscreen 41/109041/3 accepted/tizen/3.0/common/20170111.161650 accepted/tizen/3.0/ivi/20170111.085805 accepted/tizen/3.0/mobile/20170111.085647 accepted/tizen/3.0/tv/20170111.085723 accepted/tizen/3.0/wearable/20170111.085748 accepted/tizen/common/20170110.155120 accepted/tizen/ivi/20170110.224652 accepted/tizen/mobile/20170110.224509 accepted/tizen/tv/20170110.224559 accepted/tizen/wearable/20170110.224626 submit/tizen/20170110.094105 submit/tizen_3.0/20170110.102156
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>
7 years agolaunchscreen: clear launchscreen objects when its client is deleted 40/109040/2
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>
7 years agoe_zone: added rotation block structure associated with various orientation policies. 82/109082/1 accepted/tizen/3.0/common/20170109.200333 accepted/tizen/3.0/ivi/20170109.003837 accepted/tizen/3.0/mobile/20170109.003741 accepted/tizen/3.0/tv/20170109.003756 accepted/tizen/3.0/wearable/20170109.003819 submit/tizen_3.0/20170108.063112
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

7 years agoe_service_quickpanel: add code sending quickpanel's state using aux message 79/109079/2
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

7 years agoremote_surface: added destroy_listener for wl_tbm resource 24/109024/1 submit/tizen_3.0/20170106.135737
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>
7 years agoe_comp_wl: add code checking e_object_delay_del_ref in frame_cb_destroy 99/108899/1
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

7 years agoRevert "Revert "Do not set hidden when surface is destroied"" 44/108844/1
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

7 years agoe_service_quickpanel: Change a e_service_quickpanel_client_get API level EINTERN... 43/107843/4 accepted/tizen/3.0/common/20170109.195610 accepted/tizen/3.0/ivi/20170106.094746 accepted/tizen/3.0/mobile/20170106.094606 accepted/tizen/3.0/tv/20170106.094648 accepted/tizen/3.0/wearable/20170106.094718 submit/tizen_3.0/20170105.071718
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

7 years agoe_policy: change API level of e_policy_client_is_xxx to E_API 67/108567/2
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

7 years agolaunchscreen: send 'launch,done' event to client after hiding launchscreen 56/108556/1
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>
7 years agoe_policy_visibility: apply to deiconify_approve for unsetting above_lock 37/108537/1
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

7 years agovisibility: modified code to find below ec lists in _e_vis_ec_below_uniconify
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

7 years agoRemove unnecessary error logs 26/108426/2
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

7 years agoe_info_server: print client destroying log for protocol trace 32/107632/2
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

7 years agoe_info_server: unify two similar protocol functions 31/107631/3
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

7 years agoquickpanel: Fixed build warning 14/108514/1
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

7 years agoe_client: remove EINA_SAFETY code to reduce ERR log 78/108378/2
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>
7 years agoconformant: check e_object_is_del for owner candidate of clipboard 64/108464/4
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>
7 years agoquickpanel: add qp_clients and remove clients from E_Policy_Quickpanel struct
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

7 years agoe_comp_wl: use the transparent color for below_obj 50/108450/1
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

7 years agoe_pointer.c: Cursor hotspot fix for portrait rotation modes 39/108239/2
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>
7 years agoe_pointer: always move e_pointer even if pointer object is NULL
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

7 years agoe_client: set focus_latest when defer focus is obscured while handling focus in calcu...
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

7 years agoe_comp_wl: clear pixmap image when client is unmapped and its object is hidden
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>
7 years agoe_comp_wl: fix deref null issue 52/107852/2
Boram Park [Fri, 30 Dec 2016 07:16:47 +0000 (16:16 +0900)]
e_comp_wl: fix deref null issue

Change-Id: I43990d29d0769828b2bfc6684121471b55d79628

7 years agoe_plane: changed error log into warning log 84/108184/2
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

7 years agoe_comp_object: if comp object is not redirected state, skip it in e_comp_object_render 25/108125/2
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

7 years agoe_comp_wl_input: check if the client is sent 'enter' event before setting cursor 09/101709/3
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>
7 years agoe_client: added code to call a e_client_focus_latest_set() in e_client_activate 95/107995/1
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

7 years agoe_client: skip ec of cursor when calculate visibility zone 91/107991/1
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