platform/upstream/enlightenment.git
5 years agoe_hwc_window: fix wrong release buffer to queue 00/202400/4
Changyeon Lee [Wed, 27 Mar 2019 12:52:14 +0000 (21:52 +0900)]
e_hwc_window: fix wrong release buffer to queue

if buffer of display and buffer of commit data are same,
don't release buffer to queue

Change-Id: I0638b73b109c7abf218581b8c605cd6e0e170fe1

5 years agoe_hwc_windows: erase unnecessary code for pp zoom 53/202253/2
Junkyeong Kim [Tue, 26 Mar 2019 09:20:47 +0000 (18:20 +0900)]
e_hwc_windows: erase unnecessary code for pp zoom

Change-Id: Ibeb5b20684c19e0d0a0e38c35062c5b285931864
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_hwc_windows: support hwc mode pp zoom 52/202252/2
Junkyeong Kim [Tue, 26 Mar 2019 09:18:47 +0000 (18:18 +0900)]
e_hwc_windows: support hwc mode pp zoom

add pp_hwc_window to support hwc mode pp zoom.
if pp_zoom set, it works forcely gl compositing mode by change all hwc_window state to client type.(except video)
but if there is only 1 visible hwc_window, do not use gl compositor.
instead, get the pp source buffer from this hwc_window.

Change-Id: I24e0d6d5b25e85d7fc4795f000f605cab6cbf0d8
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_hwc_window: add e_hwc_window_pp_commit_data_acquire API for pp zoom 71/202071/3
Junkyeong Kim [Fri, 22 Mar 2019 08:01:14 +0000 (17:01 +0900)]
e_hwc_window: add e_hwc_window_pp_commit_data_acquire API for pp zoom

e_hwc_window_buffer_fetch: do not execute tdm set. tdm set execute after pp done.
e_hwc_window_pp_commit_data_acquire: if pp_hwc_mode set, it means there is only 1 visible hwc_window.
in this case do not execute compositor, get commit data from this client type hwc_window.

Change-Id: Icfdc0629a71c166614ddb9d05dda29ea96fe277e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_hwc_window: add e_hwc_window_pp_rendered_window_update API for pp zoom 64/202064/2
Junkyeong Kim [Fri, 22 Mar 2019 07:34:09 +0000 (16:34 +0900)]
e_hwc_window: add e_hwc_window_pp_rendered_window_update API for pp zoom

if pp set, make all hwc_window to client forcely.(except video)
so execute _e_hwc_window_rendered_window_set with FALSE parameter.

Change-Id: I5e9c3fc9bc0e4e47b7d51821519c80d5da125fad
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_hwc_windows: add pp_unset flag 62/202062/2
Junkyeong Kim [Fri, 22 Mar 2019 07:23:44 +0000 (16:23 +0900)]
e_hwc_windows: add pp_unset flag

need pp_unset flag when pp zoom unset.
make once comp mode buffer to show origin size buffer.
after showing that comp buffer, disable pp_unset flag.

Change-Id: I499716cc49a62c73a1b04c07148dc9ee509983b0
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_hwc_windows: enable pp zoom 49/202049/3
Junkyeong Kim [Fri, 22 Mar 2019 04:40:46 +0000 (13:40 +0900)]
e_hwc_windows: enable pp zoom

if pp set, execute tdm_hwc_set_client_target_buffer and
tdm_hwc_accept_validation after pp commit done.
make all hwc_windows type to client except video.

Change-Id: I47558b74ce96c2be746263d00875ae21b2a3b896
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_client: check buffer_flush during revert_focus 11/202511/2 accepted/tizen/unified/20190330.030049 submit/tizen/20190329.084058
Junseok, Kim [Fri, 29 Mar 2019 07:41:12 +0000 (16:41 +0900)]
e_client: check buffer_flush during revert_focus

there is bug that didn't send iconic_state_changed event to client.
if the client has buffer_flush off, that the client can uniconify without send iconic_state_changed event.
this patch fix it with check buffer_flush before doing revert_focus.

Change-Id: I33dd62a0f5cdc43b804b2f5196fbfac671835266

5 years agoe_desk: fix svace issue 25/202225/2
Junseok, Kim [Tue, 26 Mar 2019 06:32:43 +0000 (15:32 +0900)]
e_desk: fix svace issue

Change-Id: I09e146afbe0fffb7441e5d2b3f34a7a1f7cdbb05

5 years agohwc: turn off the hwc log as a default. 99/202399/1
SooChan Lim [Thu, 28 Mar 2019 05:05:49 +0000 (14:05 +0900)]
hwc: turn off the hwc log as a default.

Change-Id: I2c8312bf1e46470df2657716acde704f30c796b7

5 years agoe_policy_wl: add privilege check function for tzsh-softkey 22/200622/5 accepted/tizen/unified/20190327.160602 submit/tizen/20190327.014939
Junseok, Kim [Wed, 27 Feb 2019 10:16:03 +0000 (19:16 +0900)]
e_policy_wl: add privilege check function for tzsh-softkey

Change-Id: I748159c4d73ecd6b11689526bf562b0e03008753

5 years agoremote_surface: manage consumers having multiple remote surface 69/201969/3
minjjj.kim [Thu, 21 Mar 2019 04:37:39 +0000 (13:37 +0900)]
remote_surface: manage consumers having multiple remote surface

Previous structure of hash which is storing consumer e_client was not considered
about multiple remote surface. This patch will improve and prevent predictable
malfunction when enlightenment handles consumers having multiple remote surface.

Change-Id: Ib5891e9b8254380429a6a8797197399ea368e99c

5 years agoe_service_gesture: prevent a single object from having multiple gestures 45/200245/5
jeon [Wed, 20 Feb 2019 11:57:04 +0000 (20:57 +0900)]
e_service_gesture: prevent a single object from having multiple gestures

Change-Id: Ib1b2e17556f5584e6bcc3bfcce22d807141c5fdc

5 years agoe_comp_screen: Add e_comp_screen_rotation_pre_set() API 53/202153/3 accepted/tizen/unified/20190327.025224 submit/tizen/20190326.072819
YoungJun Cho [Mon, 25 Mar 2019 09:04:26 +0000 (18:04 +0900)]
e_comp_screen: Add e_comp_screen_rotation_pre_set() API

This patch adds e_comp_screen_rotation_pre_set() API.

Change-Id: I663e69408605deaa8813cc657d38fc26c6a729eb
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
5 years agoe_devicemgr_inputgen: allow inputgenerator generate events using already connected... 24/200424/2
jeon [Mon, 25 Feb 2019 04:58:23 +0000 (13:58 +0900)]
e_devicemgr_inputgen: allow inputgenerator generate events using already connected devices

Change-Id: I0834d96c22e37b813378dd237385a586b78b911b

5 years agoe_hwc_windows: consider 24bit partial window when get visible windows list 64/202164/1
Changyeon Lee [Mon, 25 Mar 2019 09:49:58 +0000 (18:49 +0900)]
e_hwc_windows: consider 24bit partial window when get visible windows list

Change-Id: I0203704570cc33a903d292f87cc295222dfcd496

5 years agoe_hwc_window: set composition state when hwc_window is created 33/202133/4
Changyeon Lee [Mon, 25 Mar 2019 06:57:28 +0000 (15:57 +0900)]
e_hwc_window: set composition state when hwc_window is created

if set directly composition state, it is possible that
composition state of tdm_hwc_window isn't updated

Change-Id: I22cee2d791e5bb8a72ea80161fab37a468ba7a5c

5 years agoe_comp_wl_rsm: Support EClient capture 39/202039/5 accepted/tizen/unified/20190325.070954 submit/tizen/20190325.014313
lsj119 [Fri, 22 Mar 2019 05:07:58 +0000 (14:07 +0900)]
e_comp_wl_rsm: Support EClient capture

For this, add new api - e_client_image_save()

Change-Id: I91cf8d81ee61b987357d5ed95d347a04e10c8022

5 years agoe_comp_wl_rsm: make path for image 17/201917/3 submit/tizen/20190322.093733
lsj119 [Thu, 21 Mar 2019 02:35:58 +0000 (11:35 +0900)]
e_comp_wl_rsm: make path for image

Modified to create image path before create the thread.
Because just a thread is created at a time, it is possible.

Change-Id: I3ccf9c0473a7ddc5d745c1b27f53a272e6768c7a

5 years agoe_comp_wl_rsm: use e_comp_wl_remote_surface_image_save 83/201883/3
lsj119 [Wed, 20 Mar 2019 11:16:35 +0000 (20:16 +0900)]
e_comp_wl_rsm: use e_comp_wl_remote_surface_image_save

For redude duplicate code, use e_comp_wl_remote_surface()
instead of _remote_source_save_start()

Change-Id: Ib448b33620c4dfd97cfa5ecf70f2930d45f6494e

5 years agoe_comp_wl_rsm: remove the defer_img_save 82/201882/2
lsj119 [Wed, 20 Mar 2019 10:58:28 +0000 (19:58 +0900)]
e_comp_wl_rsm: remove the defer_img_save

the defer_img_save made for restart save. but it is no longer used.

Change-Id: I0f017e10ab0c00701ad4efd4be8c95e9f89b7d45

5 years agoviewport: Export e_comp_wl_viewport_create() to service modules. 33/202033/2
Seunghun [Fri, 22 Mar 2019 04:45:03 +0000 (13:45 +0900)]
viewport: Export e_comp_wl_viewport_create() to service modules.

It's to provide a service to video module.

Change-Id: Iccfeca3831e66ac8b405fee50d32fc8bb51a8405

5 years agoe_client: add e_client_pos_set/get, e_client_size_set/get 18/201818/2 accepted/tizen/unified/20190321.062519 submit/tizen/20190320.115856
Doyoun Kang [Wed, 20 Mar 2019 01:37:02 +0000 (10:37 +0900)]
e_client: add e_client_pos_set/get, e_client_size_set/get

Change-Id: Ib39548edfd17a73764dec7b8a955b228a3c759f1

5 years agoadded config: canvas_render_delay_after_boot 01/201701/5
Juyeon Lee [Tue, 19 Mar 2019 03:31:23 +0000 (12:31 +0900)]
added config: canvas_render_delay_after_boot

no canvas update before client's commit request
begin rendering after 1st commit form normal window

Change-Id: I2b019b809321899e69ea3ca1c0530e1b3013f3c0

5 years agoe_keyrouter_wl: don't check the privilege for media keys only for or-excl grab 79/201779/2
jeon [Tue, 19 Mar 2019 10:17:14 +0000 (19:17 +0900)]
e_keyrouter_wl: don't check the privilege for media keys only for or-excl grab

  - capi-system-media-key provides key grabs for media keys in or-excl
    which is overridible-exclusive mode of grab. As most of the media
    keys are not harmful, we don't check the privilege for them.
    By the way, when it comes to exclusive mode of grab for them we need
    to check the privilege of it because they may seem not working when
    they're sent to the application which grabs them in exclusive mode.
    Therefore we must bypass the check of privilege only for or-excl
    mode of grab.

Change-Id: I9d07b22800bdaaa91d0e0f85bd0688314e50030f

5 years agoe_magnifier: add stand_alone mode 55/201755/2 accepted/tizen/unified/20190320.082328 submit/tizen/20190319.081004
Doyoun Kang [Tue, 19 Mar 2019 07:39:58 +0000 (16:39 +0900)]
e_magnifier: add stand_alone mode

Change-Id: I2c3a3f4f54acac0c2fb7643a87dd0e8d3bfcdd99

5 years agoe_magnifier: update code for magnifier feature
Doyoun Kang [Mon, 18 Mar 2019 09:36:34 +0000 (18:36 +0900)]
e_magnifier: update code for magnifier feature

- add an owner of the magnifier
- handle move/resize event of smart members
- handle the splash launch image

Change-Id: I81a0f8718fa4d2ad878b3af89dbb49a74743242f

5 years agoe_msg : restore e_msg.c/h from opensource enlightenment 67/201067/3
Juyeon Lee [Fri, 8 Mar 2019 03:20:36 +0000 (12:20 +0900)]
e_msg : restore e_msg.c/h from opensource enlightenment

e_msg is intended to send/handle inter-module message communication
this origins by the commit 4fa5c6343c93b4f0e73ee52e06f017c74e4cb38e

Change-Id: Ieaeca3be3c247ed7bec132686d1e901266704fa2

5 years agoPackaging: remove unnecessary file (enlightenment.spec.in) 14/201614/1
Sung-Jin Park [Mon, 18 Mar 2019 07:46:25 +0000 (16:46 +0900)]
Packaging: remove unnecessary file (enlightenment.spec.in)

Change-Id: I02aa7649b5fbc2d28ab3553c3ae54a19c62a2e18
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
5 years agoe_hwc_windows: set the DEVICE type by force when the ec is not redirected. 73/201473/3 accepted/tizen/unified/20190319.051301 submit/tizen/20190318.061002
SooChan Lim [Thu, 14 Mar 2019 09:45:38 +0000 (18:45 +0900)]
e_hwc_windows: set the DEVICE type by force when the ec is not redirected.

That the ec is not redirected means that E20 does not care about the ec.
Therefore, E20 has no right to set the CLIENT type. It just let it go
to set the DEVICE type and make the tdm backend decides the hwc policy.

Change-Id: I5298d2a044f3c7ac08da2052321adfd04f8a2dee

5 years agoe_hwc: add API for set/get property on the E_Hwc 06/200406/7
SooChan Lim [Sun, 24 Feb 2019 06:06:09 +0000 (15:06 +0900)]
e_hwc: add API for set/get property on the E_Hwc

E_API Eina_Bool       e_hwc_available_properties_get(E_Hwc *hwc, const hwc_prop **props, int *count);
E_API Eina_Bool       e_hwc_property_get(E_Hwc *hwc, unsigned int id, hwc_value *value);
E_API Eina_Bool       e_hwc_property_set(E_Hwc *hwc, unsigned int id, hwc_value value);

Change-Id: Idc1991a453ed9a8003966a5727605d9a07ff26ce

5 years agoe_output: fix wrong checking visible state of ec 83/201383/2
Changyeon Lee [Wed, 13 Mar 2019 10:21:13 +0000 (19:21 +0900)]
e_output: fix wrong checking visible state of ec

Change-Id: Id9bad67dbbccc49b44317e575787db3cd0b1049c

5 years agoe_hwc_windows: check child of smart object when update visible windows 63/201163/4
Changyeon Lee [Tue, 12 Mar 2019 07:46:22 +0000 (16:46 +0900)]
e_hwc_windows: check child of smart object when update visible windows

quickpanel and some module use e_layout and pack ec to e_layout.
so hwc_windows should check child of smart object.

Change-Id: Idced158a036c713719f2b50c3f9b0f5c51ca2cb1

5 years agoe_hwc_windows: update state of visible windows if device available is changed 62/201162/4
Changyeon Lee [Thu, 14 Feb 2019 08:38:57 +0000 (17:38 +0900)]
e_hwc_windows: update state of visible windows if device available is changed

if device available of hwc and hwc_windows is changed, e20 should do validate hwc.

Change-Id: Ifee4ce6cd3e6a2077022f837883136c1445097e2

5 years agoe_comp_object: ref/unref tbm_surface when call native_surface_set 80/201080/4
Changyeon Lee [Tue, 5 Mar 2019 08:31:12 +0000 (17:31 +0900)]
e_comp_object: ref/unref tbm_surface when call native_surface_set

Change-Id: Ib8512fa03b2adedd84089b514c48da4bb380dde3

5 years agoremote_surface: send prebind when bind_ec is called by E_EVENT_CLIENT_SHOW 26/201026/6
Changyeon Lee [Wed, 6 Mar 2019 11:36:42 +0000 (20:36 +0900)]
remote_surface: send prebind when bind_ec is called by E_EVENT_CLIENT_SHOW

Change-Id: I8e70354b862edd95e70d847a447dd3ff3f6460e9

5 years agoe_policy: fix bug for handling iconify/uniconify fully-obscured window 10/201410/1 accepted/tizen/unified/20190314.220502 submit/tizen/20190314.002211
Doyoun Kang [Wed, 13 Mar 2019 08:56:29 +0000 (17:56 +0900)]
e_policy: fix bug for handling iconify/uniconify fully-obscured window

There was a bug that the fully-obscured window was not iconified in visibility hook.
If a skip_iconify window is placed above on the fully-obsucred window, then the fully-obscured
window could not be iconified because the skip_iconify window is not considered to find above window.

So, If below case, "win B" is not iconified and could get the focus wrong.

[top]
Win A (24 bit skip_iconify)
Win B (24 bit fully-obscured, but not iconic)
[bottom]

Change-Id: Ibd72f426d68661b9f767914db6f64915959adaad

5 years agoe_comp_wl_shell: remove unnecessary comment. 60/201160/1 sandbox/headless/master sandbox/inputhacker/devel sandbox/lsj119/devel accepted/tizen/unified/20190311.072549 submit/tizen/20190311.043722
Seunghun [Mon, 11 Mar 2019 04:35:34 +0000 (13:35 +0900)]
e_comp_wl_shell: remove unnecessary comment.

Change-Id: I85be47c848d00f9891f91bd0253018274c44784b

5 years agoe_comp_wl_shell: 'ec->comp_data->shell.surface' has to be NULL. 59/201159/1
Seunghun [Mon, 11 Mar 2019 04:26:54 +0000 (13:26 +0900)]
e_comp_wl_shell: 'ec->comp_data->shell.surface' has to be NULL.

It is to prevent for 'E_Shell_Surface_Api' functions to be called from outside.

Change-Id: I257c1ef1d6db7dffd86a43aa2349b195f8eb55ca

5 years agoe_util_transform.c/h: change file not executable 60/201060/1 submit/tizen/20190308.051425
Juyeon Lee [Fri, 8 Mar 2019 01:04:47 +0000 (10:04 +0900)]
e_util_transform.c/h: change file not executable

Change-Id: Iea81d2618d6e94744f5f5b10c185601741d0a961

5 years agoe_hwc: fix the build break 54/201054/1 submit/tizen/20190307.084014
SooChan Lim [Thu, 7 Mar 2019 23:45:49 +0000 (08:45 +0900)]
e_hwc: fix the build break

Change-Id: I1df5e772b3c7334bcf5548f1ebb97269f8db54dc

5 years agoe_policy_wl: fix typo 31/201031/2
Junseok, Kim [Thu, 7 Mar 2019 08:41:08 +0000 (17:41 +0900)]
e_policy_wl: fix typo

Change-Id: Ifc79ebd97f5287214419b6add1a14e7860a8c67c

5 years agoe_hwc: make the e_hwc_policy_get be E_API 59/200159/4
SooChan Lim [Tue, 19 Feb 2019 07:44:24 +0000 (16:44 +0900)]
e_hwc: make the e_hwc_policy_get be E_API

Change-Id: Iba6c65cb1a953fa9cd7e5fb27eada5c16d5d2ec7

5 years agoe_comp_screen: add the debug for printing the avaliable properties. 58/200158/3
SooChan Lim [Fri, 15 Feb 2019 08:50:42 +0000 (17:50 +0900)]
e_comp_screen: add the debug for printing the avaliable properties.

Change-Id: I33f8f878a318a6ff7d80d5dbce9f4aae5dbe0bc5

5 years agoe_hwc_window: update the composite type of the tdm at creating the hwc_window 57/200157/3
SooChan Lim [Tue, 19 Feb 2019 01:23:14 +0000 (10:23 +0900)]
e_hwc_window: update the composite type of the tdm at creating the hwc_window

Change-Id: I56b207369565d0519189106ebb8efd207f455d0e

5 years agoe_hwc: add some e_client_hwc api 56/200156/3
SooChan Lim [Thu, 14 Feb 2019 09:57:04 +0000 (18:57 +0900)]
e_hwc: add some e_client_hwc api

e modules can set and get the hwc properties.
The apis are below.
E_API Eina_Bool       e_client_hwc_available_properties_get(E_Client *ec, const hwc_prop **props, int *count);
E_API Eina_Bool       e_client_hwc_property_get(E_Client *ec, unsigned int id, hwc_value *value);
E_API Eina_Bool       e_client_hwc_property_set(E_Client *ec, unsigned int id, hwc_value value);

Change-Id: I88cbd2f2d6b967fda1e6ab2443d42c033b277d48

5 years agoe_hwc_window : add e_hwc_window_get_property 55/200155/3
SooChan Lim [Thu, 14 Feb 2019 09:56:24 +0000 (18:56 +0900)]
e_hwc_window : add e_hwc_window_get_property

Change-Id: I80723a9252ad399bda870430f75b2d81779847f4

5 years agoe_hwc_window: Set 'is_video' flag for VIDEO STATE hwc window. 90/200790/4
Seunghun [Mon, 4 Mar 2019 08:14:15 +0000 (17:14 +0900)]
e_hwc_window: Set 'is_video' flag for VIDEO STATE hwc window.

The 'is_video' flag has to be set because there are some code using it
to handle video client in hwc implementation.

Change-Id: I65ab8e0dc9aefd373594996ac6331041a1f9fc52

5 years agohwc_window: Remove E_CLIENT_HOOK_NEW_CLIENT, it's dead code due to absence of E_Zone... 89/200789/4
Seunghun [Wed, 27 Feb 2019 02:28:06 +0000 (11:28 +0900)]
hwc_window: Remove E_CLIENT_HOOK_NEW_CLIENT, it's dead code due to absence of E_Zone of E_Client.

Change-Id: I38b30d0bc24e29af696291514f2905f8953eb473

5 years agovideo: Show/Hide evas_object of video client instead of using cb func. 88/200788/4
Seunghun [Wed, 27 Feb 2019 07:55:45 +0000 (16:55 +0900)]
video: Show/Hide evas_object of video client instead of using cb func.

This patch set enlightenment module free to handle a state of show/hide of
evas_object of video client.

Change-Id: I1769c03bc9ee81885d66a6a299f437dab1d5f088

5 years agovideo: Remove _e_video_cb_evas_hide(). 87/200787/4
Seunghun [Wed, 27 Feb 2019 07:51:39 +0000 (16:51 +0900)]
video: Remove _e_video_cb_evas_hide().

it's a dead code.

Change-Id: I1597a20b337d7954aaa2b4d30c654907356cd396

5 years agovideo: Emit 'E_EVENT_CLIENT_VISIBILITY_CHANGE' event to video client. 86/200786/4
Seunghun [Wed, 27 Feb 2019 07:42:50 +0000 (16:42 +0900)]
video: Emit 'E_EVENT_CLIENT_VISIBILITY_CHANGE' event to video client.

'E_EVENT_CLIENT_VISIBILITY_CHANGE' will be raised for video client if
follow_topmost_visibility flag is set. This will set enlightenment
module free to handle changing visibility.

Change-Id: I8721877b21579389fd43a047070f5da1884e7680

5 years agovideo: Exposed APIs related video. 85/200785/3
Seunghun [Thu, 7 Mar 2019 08:06:33 +0000 (17:06 +0900)]
video: Exposed APIs related video.

'E_Client_Video' APIs has to be exposed for video modules.

Change-Id: I0fd5012d49c2df39a8f08b141a0c4b391d0b517c

5 years agotitle: send E_EVENT_CLIENT_PROPERTY when title changed 16/200816/2
Juyeon Lee [Mon, 4 Mar 2019 12:22:23 +0000 (21:22 +0900)]
title: send E_EVENT_CLIENT_PROPERTY when title changed

if zxdg_toplevel_v6 requests title_set than, while evaluating sends e event
   so E modules can handle specific window exceptions refer title

Change-Id: Ic459e7a1040e1178730fe40b9cb6c9b1d47e2567
Signed-off-by: Juyeon Lee <juyeonne.lee@samsung.com>
5 years agoe_comp_object: e_comp_object_input_rect_get from EINTERN to E_API 65/200365/3
Juyeon Lee [Fri, 22 Feb 2019 07:19:14 +0000 (16:19 +0900)]
e_comp_object: e_comp_object_input_rect_get from EINTERN to E_API

is changed extra module to use.

Change-Id: Iacbf8eaa8e8b184b46c61c9c4a1ffd0b78bc117f

5 years agoe_policy: add hook for tizen_policy set_notification_level 31/200631/2
Juyeon Lee [Wed, 27 Feb 2019 11:10:18 +0000 (20:10 +0900)]
e_policy: add hook for tizen_policy set_notification_level

notification window such as call window requires transition effect
even it is notification window(gear)

Change-Id: Ieee88221db831e900b1cb04b0616c1fff7f2c252

5 years agobuferqueue: fix svace NULL dereference handling 97/200597/3
Juyeon Lee [Wed, 27 Feb 2019 07:27:01 +0000 (16:27 +0900)]
buferqueue: fix svace NULL dereference handling

Change-Id: I22ba094a07fedc8cf2037239c15ba10409859a3a

5 years agoe_policy: add context menu for e_policy_client_is_quickpanel 96/200596/2
Juyeon Lee [Tue, 26 Feb 2019 09:13:59 +0000 (18:13 +0900)]
e_policy: add context menu for e_policy_client_is_quickpanel

quickpanel service type added (context menu)

Change-Id: Ied2ab67776d1f48f36d8cc27f09d626caa7e5d21

5 years agoe_service_quickpanel: add log for debugging 46/200946/2
Doyoun Kang [Wed, 6 Mar 2019 09:38:05 +0000 (18:38 +0900)]
e_service_quickpanel: add log for debugging

Change-Id: I4c5a34afcd9a4cd7830b6358ba6d3721a50f73c7

5 years agoe_comp_wl_shell: Do not reference 'ec' if e_object_unref() returns '0'. 93/200193/3
Seunghun [Wed, 20 Feb 2019 02:10:11 +0000 (11:10 +0900)]
e_comp_wl_shell: Do not reference 'ec' if e_object_unref() returns '0'.

The instance of E_Client is supposed to be freed if e_object_unref()
returns '0'. Hense, processing cannot access 'ec' in that case.

Change-Id: I842512455a8fac831363bba4a62f10bf43f271fa

5 years agofix memory leak - e_comp_object_input_rect_get() 69/200869/1
jeon [Tue, 5 Mar 2019 08:07:46 +0000 (17:07 +0900)]
fix memory leak - e_comp_object_input_rect_get()

  - In e_comp_object_input_rect_get() function append data
    to list, but currently there are not free list after usage.
    So free these invalid usage.

Change-Id: I0e856cd3e94668e7decd933f93efe6d170500cad

5 years agoadd e_managnifier feature 44/199944/2 accepted/tizen/unified/20190219.154029 submit/tizen/20190219.095209
Doyoun Kang [Sun, 17 Feb 2019 08:31:32 +0000 (17:31 +0900)]
add e_managnifier feature

Change-Id: I6304cd76fa31f1b86414674a1ce7872a74c817b8

5 years agoe_service_gesture: support a multi finger gesture 37/199737/3
jeon [Thu, 14 Feb 2019 09:53:12 +0000 (18:53 +0900)]
e_service_gesture: support a multi finger gesture

Change-Id: Idb673459be03967db3e8e2cb26dce9f669bb74ef

5 years agoe_comp_wl: Remove return code by validation of below_obj. 06/199906/2
Seunghun Lee [Fri, 15 Feb 2019 08:56:09 +0000 (17:56 +0900)]
e_comp_wl: Remove return code by validation of below_obj.

_e_comp_wl_subsurface_check_below_bg_rectangle() implementation should
handle the case that below_obj is exist in case of alpha client.

Change-Id: Idc455eb44f3915525275a59946fb6594442bfc4e

5 years agoe_comp_wl: Delete below background object if client want to change its opaque state... 87/199887/1
Seunghun Lee [Fri, 15 Feb 2019 02:27:25 +0000 (11:27 +0900)]
e_comp_wl: Delete below background object if client want to change its opaque state to alpha.

Background object placed below should be removed when client changes its
opaque state to alpha so that make other windows to be visible.

Change-Id: Iaaab49fce8c7e10f63a87647fdb6650a88928753

5 years agoe_plane_renderer: fix memory leak 45/199445/2
Changyeon Lee [Mon, 11 Feb 2019 10:19:02 +0000 (19:19 +0900)]
e_plane_renderer: fix memory leak

Change-Id: I5b05899e34309137dfa5964d080ed2f6a7848292

5 years agoquickpanel: removed unnecessary null check 15/199515/1 accepted/tizen/unified/20190213.071909 submit/tizen/20190213.014835
Gwanglim Lee [Tue, 12 Feb 2019 09:36:25 +0000 (18:36 +0900)]
quickpanel: removed unnecessary null check

Change-Id: Icfae768becc28ab6e7b750cf2b341bc019b3f710

5 years agoe_info_server: fixed string buffer size warning 14/199514/1
Gwanglim Lee [Tue, 12 Feb 2019 09:32:22 +0000 (18:32 +0900)]
e_info_server: fixed string buffer size warning

Change-Id: Iad26f92998c689ddddc51196b47cbe59de9f5250

5 years agoe_client: removed a dead code 13/199513/1
Gwanglim Lee [Tue, 12 Feb 2019 09:20:54 +0000 (18:20 +0900)]
e_client: removed a dead code

Change-Id: Idb43156c53deab4640fe3e87f70685d54982407c

5 years agoe_info: change the none into the no 29/199229/1 accepted/tizen/unified/20190208.061652 submit/tizen/20190207.124403
SooChan Lim [Thu, 7 Feb 2019 10:38:32 +0000 (19:38 +0900)]
e_info: change the none into the no

Change-Id: Iab1b081a56cee59182beae26b5d45671721e2113

5 years agoe_hwc_window: set the zpos of E_HWC_WINDOW_STATE_NONE. 28/199228/1
SooChan Lim [Thu, 7 Feb 2019 10:34:38 +0000 (19:34 +0900)]
e_hwc_window: set the zpos of E_HWC_WINDOW_STATE_NONE.

Change-Id: Ib9cd8f0ff6780b8558a3eb9063eda747cc0059f2

5 years agoe_hwc_windows: sort the hwc_windows by zpos 27/199227/1
SooChan Lim [Thu, 7 Feb 2019 10:22:02 +0000 (19:22 +0900)]
e_hwc_windows: sort the hwc_windows by zpos

Change-Id: I29ce6c46f69a1ee2fffdc782e5d84ac8a95109ff

5 years agoe_info: print fps of hwc window 99/199199/3
Changyeon Lee [Thu, 31 Jan 2019 07:19:49 +0000 (16:19 +0900)]
e_info: print fps of hwc window

Change-Id: I3b20b35c0ae726c985411b75dcdd1436359ff7fd

5 years agoe_hwc_window: add e_hwc_window_fps_get 98/199198/3
Changyeon Lee [Mon, 28 Jan 2019 08:33:07 +0000 (17:33 +0900)]
e_hwc_window: add e_hwc_window_fps_get

Change-Id: I76485017652d4ccfc137278aeafab5b289e4c8b5

5 years agoe_info: add hwc_wins option to winfo 72/198772/6
Changyeon Lee [Wed, 30 Jan 2019 03:23:53 +0000 (12:23 +0900)]
e_info: add hwc_wins option to winfo

Change-Id: Iebe63457d9585b71f5d6143316117e6cdd908d4e

5 years agoe_info: add hwc_wins option to dump of winfo 73/198773/4
Changyeon Lee [Tue, 29 Jan 2019 08:20:38 +0000 (17:20 +0900)]
e_info: add hwc_wins option to dump of winfo

Change-Id: Icfcb139f2a62b36e29a2b76d01090c54d6dcad96

5 years agoe_info_server: remove unreachable code 94/199194/3
Changyeon Lee [Thu, 7 Feb 2019 06:01:59 +0000 (15:01 +0900)]
e_info_server: remove unreachable code

Change-Id: I8cb120003aa8e1beae1e2d9eb926f18b16850b69

5 years agoe_info_server: add checking null of E_Desk and fp 93/199193/3
Changyeon Lee [Thu, 7 Feb 2019 05:57:14 +0000 (14:57 +0900)]
e_info_server: add checking null of E_Desk and fp

Change-Id: I525414c6a3dee10ebca89b6a4310cb0104323080

5 years agoe_test_helper: change eldbus_connection to e_dbus_conn 66/198966/1
Junseok, Kim [Thu, 31 Jan 2019 09:27:23 +0000 (18:27 +0900)]
e_test_helper: change eldbus_connection to e_dbus_conn

Change-Id: Iff814eca5e166f0ac348754300d959ac94ee40b4

5 years agoe_info: add ec list information for printing topvwins 89/198689/1 accepted/tizen/unified/20190129.064409 submit/tizen/20190129.011240
Doyoun Kang [Tue, 29 Jan 2019 01:08:25 +0000 (10:08 +0900)]
e_info: add ec list information for printing topvwins

Change-Id: I8a144c1fd7716b18cc24a7ad5d3eb479f6bfffad

5 years agoe_comp_wl_rsm: make sure temp file is created with secure permissions. 14/198014/2
Gwanglim Lee [Fri, 18 Jan 2019 00:21:10 +0000 (09:21 +0900)]
e_comp_wl_rsm: make sure temp file is created with secure permissions.

Change-Id: I1bc7262df16c982283e170282d7be800e2a3e430

5 years agoe_hwc_window: reset constraints when device type window transit to composite 13/198613/2
Changyeon Lee [Mon, 28 Jan 2019 04:58:18 +0000 (13:58 +0900)]
e_hwc_window: reset constraints when device type window transit to composite

Change-Id: I58d3eff9db56a51579945bcf7f157ccd19673431

5 years agoe_hwc_window: add e_hwc_window_transition_get/set func 12/198612/2
Changyeon Lee [Fri, 25 Jan 2019 11:58:34 +0000 (20:58 +0900)]
e_hwc_window: add e_hwc_window_transition_get/set func

Change-Id: I2a55c748d92f3dab6e9b4243f582cf64eb174a48

5 years agoe_hwc_windows: fix typo 21/198421/3
Changyeon Lee [Thu, 24 Jan 2019 10:54:45 +0000 (19:54 +0900)]
e_hwc_windows: fix typo

Change-Id: I1c8e706232866d040cc27b718eaeba82afcbafa8

5 years agoe_hwc_windows: commit hwc even if only info of hwc_window is changed 20/198420/3
Changyeon Lee [Thu, 24 Jan 2019 10:17:34 +0000 (19:17 +0900)]
e_hwc_windows: commit hwc even if only info of hwc_window is changed

Change-Id: Ie84db27423287b2a29f91d5fb8f92b1362d9cc72

5 years agoe_info_server: modify printing smart objects' information order 23/198623/1
Doyoun Kang [Mon, 28 Jan 2019 07:09:47 +0000 (16:09 +0900)]
e_info_server: modify printing smart objects' information order

Change-Id: I0b1b6f53551780ef860049da6d20ca275115bd1e

5 years agodevicemgr: add virtual mouse/key device creation using configuration 01/198501/1
jeon [Fri, 25 Jan 2019 04:24:56 +0000 (13:24 +0900)]
devicemgr: add virtual mouse/key device creation using configuration

  - This functions were lost during devicemgr migration to core
  - so cherry pick this funtions

Change-Id: I89195f203cba11624e460488373e0de6c5a53fbe

5 years agoe_dbus_conn: call eldbus_connection_unref() within an ecore main thread 87/198487/1 accepted/tizen/unified/20190128.061814 submit/tizen/20190125.020502
Sung-Jin Park [Fri, 25 Jan 2019 01:06:41 +0000 (10:06 +0900)]
e_dbus_conn: call eldbus_connection_unref() within an ecore main thread

Change-Id: I56774c20de34b68aded26430c3325dce831f6c1a
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
5 years agoRevert "e_dbus_conn: do eldbus_connection_unref in the main thread, add a logic to... 86/198486/1
Sung-Jin Park [Thu, 24 Jan 2019 09:50:59 +0000 (18:50 +0900)]
Revert "e_dbus_conn: do eldbus_connection_unref in the main thread, add a logic to do unref using reference count"

This reverts commit b5d331adc26b91154b3b4ca1727e8e750b7bf11d.

Change-Id: I99e3028b2ac71a4617e4442fa09812d8f00b0f47

5 years agoe_hwc_windows: fix build warning on 64bit system 49/198349/1 accepted/tizen/unified/20190128.061742 submit/tizen/20190124.052722
Changyeon Lee [Thu, 24 Jan 2019 04:41:31 +0000 (13:41 +0900)]
e_hwc_windows: fix build warning on 64bit system

Change-Id: Ic39f9f5575706e0054304da19b4fd71e1fecdf0c

5 years agoe_hwc_windows: skip hwc_window of ui under 24bit window in visible list 20/198120/2 submit/tizen/20190124.034806
Changyeon Lee [Mon, 21 Jan 2019 02:43:04 +0000 (11:43 +0900)]
e_hwc_windows: skip hwc_window of ui under 24bit window in visible list

Change-Id: I850ceef12d9a8aeca98f02c1c6e4a60c50431236

5 years agoe_comp_screen: support added output's mode change
Junkyeong Kim [Tue, 22 Jan 2019 04:57:10 +0000 (13:57 +0900)]
e_comp_screen: support added output's mode change

Change-Id: I191b8bdcc369cedd927f5bd1b2e50ff7cc006b8e
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_output: support external output mode change
Junkyeong Kim [Tue, 22 Jan 2019 04:52:57 +0000 (13:52 +0900)]
e_output: support external output mode change

Change-Id: I3277e2a3914c67fc0d7a3d8d5b57b85ee8771d9b
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_plane: add e_plane_external_reset function
Junkyeong Kim [Mon, 21 Jan 2019 11:47:56 +0000 (20:47 +0900)]
e_plane: add e_plane_external_reset function

to support output mode change, add this function.
external output mirror mode use e_plane zoom's pp.
if output mode changed, pp dst buffers size also have to be changed.

Change-Id: I630cf070359fc2d66b32c2aaa3f37ec272c414b0
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_eom: support output mode change
Junkyeong Kim [Mon, 21 Jan 2019 11:37:08 +0000 (20:37 +0900)]
e_eom: support output mode change

Change-Id: I9ba3613704a8bafe1b370e91de759abca2cca751
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
5 years agoe_util_transform: Rotation transformation along particular axis
aakarshanga [Wed, 16 Jan 2019 05:04:35 +0000 (10:34 +0530)]
e_util_transform: Rotation transformation along particular axis

Change-Id: Ie0a380724acb394f2c6d7ecf221e2225c8c676e0
Signed-off-by: aakarshanga <aakarshan.ga@samsung.com>
5 years agoremote_surface: added a way to get a list of tizen remote surface providers 38/197638/3
Gwanglim Lee [Tue, 15 Jan 2019 00:54:59 +0000 (09:54 +0900)]
remote_surface: added a way to get a list of tizen remote surface providers

Change-Id: I99fcb17424d3c03c8c79dd06144c15d9b52074cd

5 years agoe_keyrouter: modify top position grab check condition 20/197920/2
jeon [Thu, 17 Jan 2019 06:55:41 +0000 (15:55 +0900)]
e_keyrouter: modify top position grab check condition

  - ec->visible is only check this ec is mapped or not
  - visible window status is always E_VISIBILITY_UNOBSCURED

Change-Id: I4f86ec83cc548e2b06d527bb91d3a58b7bad4c23

5 years agoe_hwc_windows: fix NULL pointer dereferences 19/197919/2
Changyeon Lee [Thu, 17 Jan 2019 06:54:10 +0000 (15:54 +0900)]
e_hwc_windows: fix NULL pointer dereferences

Change-Id: I99c4ce3680b1154a54a2ce882f74e1fb7292d0ce

5 years agoe_plane_renderer: fix NULL pointer dereferences 18/197918/2
Changyeon Lee [Thu, 17 Jan 2019 06:38:43 +0000 (15:38 +0900)]
e_plane_renderer: fix NULL pointer dereferences

Change-Id: I9c97cf2d460dce1dcef7d431df4e40eb230bcfc9