platform/upstream/enlightenment.git
7 years agoe_plane: do not set ec to plane if plane is trying to unset 05/144305/1
Changyeon Lee [Wed, 16 Aug 2017 07:29:47 +0000 (16:29 +0900)]
e_plane: do not set ec to plane if plane is trying to unset

Change-Id: I20a9e225702a00dc1db6fdc760f9fe5728b900e1

7 years agoe_plane: prevent same tbm_surface is set at various layer 35/144035/8
Changyeon Lee [Mon, 14 Aug 2017 10:47:30 +0000 (19:47 +0900)]
e_plane: prevent same tbm_surface is set at various layer

Change-Id: I9949483809a22704edc75650dd4e4427d4fcfff2

7 years agoe_plane: reset unset counter of planes when fb_target is set hwc 70/143970/7
Changyeon Lee [Mon, 14 Aug 2017 06:12:51 +0000 (15:12 +0900)]
e_plane: reset unset counter of planes when fb_target is set hwc

Change-Id: I745824780850f6997da8a53fa0e5f99b15126bdc

7 years agoe_info_server: remove build warning
Doyoun Kang [Tue, 15 Aug 2017 08:44:39 +0000 (17:44 +0900)]
e_info_server: remove build warning

Change-Id: Ib00cb0bce73d8ba76f7de056bb6eef9b235cd281

7 years agofix wrong screen rotation information
Boram Park [Mon, 14 Aug 2017 08:54:19 +0000 (17:54 +0900)]
fix wrong screen rotation information

Change-Id: I8b8f716f4c5988bc384ee8672465206bab311952

7 years agoe_info: change the fps from output fps to layer fps 06/143906/1
SooChan Lim [Sun, 13 Aug 2017 03:53:11 +0000 (12:53 +0900)]
e_info: change the fps from output fps to layer fps

The fps has to be updates per layers(planes), not per output.

Change-Id: Ifa412282435374da8342675c2885c2a957298e02

7 years agoe_plane: add e_plane_fps_get 05/143905/1
SooChan Lim [Sun, 13 Aug 2017 03:52:12 +0000 (12:52 +0900)]
e_plane: add e_plane_fps_get

Change-Id: Ic8c56346c611d758b303caa5fbb58068a85bb513

7 years agoe_plane: update the fps per planes. 04/143904/1
SooChan Lim [Sun, 13 Aug 2017 03:50:11 +0000 (12:50 +0900)]
e_plane: update the fps per planes.

E20 update the screen per planes because
it uses the layer commit. Therefore the fps
has to be updated per planes.

Change-Id: I9cf2c522edaf0b8e6a2aeeb370823f1def6773d7

7 years agoe_client: revert focus when focused window is out of screen accepted/tizen/3.0/common/20170814.174938 accepted/tizen/3.0/ivi/20170813.224834 accepted/tizen/3.0/mobile/20170813.224815 accepted/tizen/3.0/tv/20170813.224827 accepted/tizen/3.0/wearable/20170813.224821 submit/tizen_3.0/20170813.061458
Doyoun Kang [Sun, 13 Aug 2017 04:50:25 +0000 (13:50 +0900)]
e_client: revert focus when focused window is out of screen

Change-Id: I8bc25b8701b5ef5856d81a28fe321f8201676a85

7 years agovisibility: set ec's visibility.changed flag after sending pre-visibility event
Doyoun Kang [Thu, 10 Aug 2017 04:45:42 +0000 (13:45 +0900)]
visibility: set ec's visibility.changed flag after sending pre-visibility event

An app window couldn't get a fully-obscured event when the display is turned off immediately after launching it.
(So, the app couldn't enter the pause state.)

Change-Id: Ia7c06e904b97d3e6516290e6d082aebff6155455

7 years agoadd a configuration to control the priority of application process accepted/tizen/3.0/common/20170810.121149 accepted/tizen/3.0/ivi/20170810.094051 accepted/tizen/3.0/mobile/20170810.094151 accepted/tizen/3.0/tv/20170810.094036 accepted/tizen/3.0/wearable/20170810.094137 submit/tizen_3.0/20170810.035913
Doyoun Kang [Thu, 10 Aug 2017 02:10:50 +0000 (11:10 +0900)]
add a configuration to control the priority of application process

Change-Id: I4ad868a4a98ca79422a2d1748a2bb71834bfdf4a

7 years agoadd code to reset launching flag while handling map window
Doyoun Kang [Wed, 9 Aug 2017 22:49:49 +0000 (07:49 +0900)]
add code to reset launching flag while handling map window

there was a bug that the "e,action,launch_real,done" event was sent twice
in handing map window, ending effect.

Change-Id: I68e48fcaf802ff54fb874860d75a91677ababeed

7 years agovisibility: skip uniconify render on E_ZONE_DISPLAY_STATE_OFF state
Doyoun Kang [Wed, 9 Aug 2017 09:53:25 +0000 (18:53 +0900)]
visibility: skip uniconify render on E_ZONE_DISPLAY_STATE_OFF state

Change-Id: Ida7e379bcbfa84d7ed75da63132ddd565ab22856

7 years agoe_comp_wl: add E_COMP_WL_HOOK_CLIENT_REUSE hook
Doyoun Kang [Wed, 9 Aug 2017 07:45:16 +0000 (16:45 +0900)]
e_comp_wl: add E_COMP_WL_HOOK_CLIENT_REUSE hook

Change-Id: Ie64e1b9b326f6e9de7818d30c2c07b313391f733

7 years agoe_plane_renderer: add null checking 28/142728/1
Junkyeong Kim [Mon, 7 Aug 2017 02:58:17 +0000 (11:58 +0900)]
e_plane_renderer: add null checking

Change-Id: Iad88ac969dd68add15eae5722b93f3c81ccb5c9f
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_plane: add null checking 27/142727/1
Junkyeong Kim [Mon, 7 Aug 2017 02:57:51 +0000 (11:57 +0900)]
e_plane: add null checking

Change-Id: I8918bd1a3c85ec3f1a5d67dae072f9d9afbf66f7
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_comp_wl_rms: set latest buffer of the provider to bind_ec 42/142542/1
Changyeon Lee [Fri, 4 Aug 2017 02:42:35 +0000 (11:42 +0900)]
e_comp_wl_rms: set latest buffer of the provider to bind_ec

Change-Id: I166a121bfc1bd99a4fff2674b4a34ee0a9e36ee4

7 years agoe_policy_wl: disalbe window effect for TIZEN_POLICY_WIN_TYPE_NOTIFICATION type
Juyeon Lee [Fri, 4 Aug 2017 03:13:54 +0000 (12:13 +0900)]
e_policy_wl: disalbe window effect for TIZEN_POLICY_WIN_TYPE_NOTIFICATION type

ELM_WIN_NOTIFICATION type window has no effect

Change-Id: I53efd557df36ac8a7157a4bdbc5927bb98fe9c13

7 years agoe_plane: remove log when buffer is null 36/142236/1
Changyeon Lee [Thu, 3 Aug 2017 06:24:59 +0000 (15:24 +0900)]
e_plane: remove log when buffer is null

Change-Id: I5ded6a90f759e45a78f34aaeb336d92da3679b97

7 years agoe_output: do offscreen commit when dpms of output is off 70/141770/1 accepted/tizen/3.0/common/20170803.140411 accepted/tizen/3.0/ivi/20170803.011000 accepted/tizen/3.0/mobile/20170803.010936 accepted/tizen/3.0/wearable/20170803.010951 submit/tizen_3.0/20170801.084522
Changyeon Lee [Tue, 1 Aug 2017 07:57:05 +0000 (16:57 +0900)]
e_output: do offscreen commit when dpms of output is off

Change-Id: Ife5a3216e19fea612af8b9fe851d68e941d8c5fc

7 years agoe_plane: added e_plane_offscreen_commit 69/141769/1
Changyeon Lee [Tue, 1 Aug 2017 07:56:31 +0000 (16:56 +0900)]
e_plane: added e_plane_offscreen_commit

Change-Id: I17dac6cfaec3b1528eed9128c1acbf14c9e89f92

7 years agoe_desk: fix bug detected by static analysis tool
Doyoun Kang [Tue, 1 Aug 2017 07:42:08 +0000 (16:42 +0900)]
e_desk: fix bug detected by static analysis tool

Uninitialized data is read from local variable 'ev_ecore_event'.

Change-Id: I464a525b3016844f5172542496f706abacf42c3c

7 years agoe_info: add validation checking code for calloc and enum range 31/141631/1
Junkyeong Kim [Fri, 21 Jul 2017 04:06:41 +0000 (13:06 +0900)]
e_info: add validation checking code for calloc and enum range

Change-Id: I9e972d02233a98ec5559e4b79112d086a3acfebf
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
(cherry picked from commit 44bf51a3fe2b9b8fcb652c4d244e8bed3d06ad8f)

7 years agoe_plane: add null checking accepted/tizen/3.0/common/20170803.140305 accepted/tizen/3.0/ivi/20170803.010838 accepted/tizen/3.0/mobile/20170803.010820 accepted/tizen/3.0/tv/20170803.010827 submit/tizen_3.0/20170801.061002
Junkyeong Kim [Tue, 1 Aug 2017 04:37:18 +0000 (13:37 +0900)]
e_plane: add null checking

Change-Id: I4581a11280bcb86268120e5fe6caeaef1820c602
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_info_protocol: fix bug detected by static analysis tool
Doyoun Kang [Tue, 1 Aug 2017 05:02:10 +0000 (14:02 +0900)]
e_info_protocol: fix bug detected by static analysis tool

Change-Id: I17d038c7dc14098d9b2b20de79e43063bc5d9071

7 years agoe_comp_wl: fix bug detected by static analysis tool
Doyoun Kang [Tue, 1 Aug 2017 04:25:55 +0000 (13:25 +0900)]
e_comp_wl: fix bug detected by static analysis tool

Change-Id: Ic99b533aa6e6705ac71ade566a81db2d2445af82

7 years agoe_comp_screen: fix bug detected by static analysis tool
Doyoun Kang [Tue, 1 Aug 2017 04:06:16 +0000 (13:06 +0900)]
e_comp_screen: fix bug detected by static analysis tool

Change-Id: I11b49ef26511814bdff9fc0dd25ad23b203da85d

7 years agoe_comp_object: fix bug detected by static analysis tool
Doyoun Kang [Tue, 1 Aug 2017 04:05:56 +0000 (13:05 +0900)]
e_comp_object: fix bug detected by static analysis tool

Change-Id: I9f2e1ad374424e0c0f71a9d8ae4714b1a579719e

7 years agoe_bindings: fix bug detected by static analysis tool
Doyoun Kang [Tue, 1 Aug 2017 04:05:04 +0000 (13:05 +0900)]
e_bindings: fix bug detected by static analysis tool

Change-Id: Iecf9ef9592667b2175d3e16f816c4e8abaf865e4

7 years agoadd window's information for debugging log accepted/tizen/3.0/common/20170801.163041 accepted/tizen/3.0/ivi/20170801.062155 accepted/tizen/3.0/mobile/20170801.062121 accepted/tizen/3.0/wearable/20170801.062149 submit/tizen_3.0/20170731.115026
Doyoun Kang [Mon, 31 Jul 2017 10:47:47 +0000 (19:47 +0900)]
add window's information for debugging log

We added window's information (pid, title, name) for debugging log
when the window is mapped or sent visibility event.

Change-Id: I7cb36ab42af6f96251b59eb56014693bced3c258

7 years agoe_client: fix bug detected by static analysis tool
Doyoun Kang [Mon, 31 Jul 2017 05:44:37 +0000 (14:44 +0900)]
e_client: fix bug detected by static analysis tool

Change-Id: Ic1382ee6945291fb30efd6813934d1684c555f94

7 years agoe_policy_softkey: fix bug detected by static analysis tool
Doyoun Kang [Mon, 31 Jul 2017 05:44:11 +0000 (14:44 +0900)]
e_policy_softkey: fix bug detected by static analysis tool

Change-Id: I27ef096b74cdbb6b833023f4e70b1a1fcc9858f6

7 years agoe_bg: fix bug detected by static analysis tool
Doyoun Kang [Mon, 31 Jul 2017 05:31:18 +0000 (14:31 +0900)]
e_bg: fix bug detected by static analysis tool

Change-Id: I84b295cf208ce5e8f29cacae4a0a0936d68d77f3

7 years agoe_zone: fix bug detected by static analysis tool
Doyoun Kang [Mon, 31 Jul 2017 05:19:13 +0000 (14:19 +0900)]
e_zone: fix bug detected by static analysis tool

Change-Id: I6e0bd37a6340def0e4d9771f275d79f85e5508ff

7 years agopolicy: check the use_splash flag while finding visible child window accepted/tizen/3.0/common/20170728.153537 accepted/tizen/3.0/mobile/20170728.005046 accepted/tizen/3.0/tv/20170728.005041 accepted/tizen/3.0/wearable/20170728.005055 submit/tizen_3.0/20170727.115355
Doyoun Kang [Thu, 27 Jul 2017 11:47:37 +0000 (20:47 +0900)]
policy: check the use_splash flag while finding visible child window

there was a bug that the child window was shown twice sometimes when it is using splash image.

Change-Id: If1022a981394cb7104b20f6c4e573f218ff450be

7 years agoe_policy_conformant: add e_policy_conformant_part_update API accepted/tizen/3.0/common/20170728.153509 accepted/tizen/3.0/mobile/20170728.005013 accepted/tizen/3.0/wearable/20170728.005028 submit/tizen_3.0/20170727.060357
Doyoun Kang [Thu, 27 Jul 2017 01:31:32 +0000 (10:31 +0900)]
e_policy_conformant: add e_policy_conformant_part_update API

Change-Id: I32dd50dab63673a78c1bd0ddef5b785d9e6720bd

7 years agoe_policy_conformant: Added part_add/del api
Juyeon Lee [Fri, 14 Jul 2017 11:45:24 +0000 (20:45 +0900)]
e_policy_conformant: Added part_add/del api

e_modules can register/deregister conformant part by calling below apis
 e_policy_conformant_part_add(E_Client *ec) and
 e_policy_conformant_part_del(E_Client *ec)

Change-Id: I2feb86e90154b3ef8f88b4ccec6e2ef7dbee84d7

7 years agodeiconify_approve: change deiconify_approve condition 60/140160/1 accepted/tizen/3.0/common/20170725.114350 accepted/tizen/3.0/ivi/20170724.221224 accepted/tizen/3.0/mobile/20170724.221210 accepted/tizen/3.0/tv/20170724.221219 accepted/tizen/3.0/wearable/20170724.221230 submit/tizen_3.0/20170724.053209
Juyeon Lee [Tue, 11 Jul 2017 03:49:56 +0000 (12:49 +0900)]
deiconify_approve: change deiconify_approve condition

add job to wait client's deiconify render commit when it meets below condition
1st: if cfg->use_buffer_flush is 1(to save memory)
2nd: if cfg->deiconify_approve is 1, than add job even use_buffer_flush is 0
3rd: if hint deiconify_update is 1, than add job even above configs are all 0

Change-Id: I6a6c7aca36e5bd164397a13f084c411c0b93b2fb

7 years agoe_policy_wl: aux hint wm.policy.win.deiconify.update 59/140159/1
Juyeon Lee [Tue, 11 Jul 2017 03:03:06 +0000 (12:03 +0900)]
e_policy_wl: aux hint wm.policy.win.deiconify.update

wm.policy.win.deiconify.approve.disable is replaced with this name,
to extend its functionaly, noly only disabling but also pending job for
deiconify render

Change-Id: I12f897691fcbf0e33c3dd87a4d02149b20520180

7 years agoe_client: add deiconify_update at exp_iconify of E_Client 58/140158/1
Juyeon Lee [Mon, 10 Jul 2017 09:22:53 +0000 (18:22 +0900)]
e_client: add deiconify_update at exp_iconify of E_Client

Display server will wait client render when deiconify_update is set 1

Change-Id: I7d863f7bdc4cca4e623ae1bb9ce261994360e7ad

7 years agoe_output: update output fps when fb_target commit 05/140005/1 accepted/tizen/3.0/common/20170724.045602 accepted/tizen/3.0/mobile/20170724.032210 accepted/tizen/3.0/tv/20170724.032155 accepted/tizen/3.0/wearable/20170724.032137 submit/tizen_3.0/20170721.003643
Changyeon Lee [Fri, 21 Jul 2017 08:25:11 +0000 (17:25 +0900)]
e_output: update output fps when fb_target commit

Change-Id: I074e3cf78bdcb8a04b9b41896f1e0fa284c1c3ae

7 years agoe_policy_wl: call e_comp_object_content_unset if cursor role is set in _launch_splash_off
Doyoun Kang [Thu, 20 Jul 2017 11:50:03 +0000 (20:50 +0900)]
e_policy_wl: call e_comp_object_content_unset if cursor role is set in _launch_splash_off

there was a bug that enlightenment could fall in infinite loop
because the cursor window's external_content type is set.

Change-Id: I229127e9a263839cd90d6a16d508a5d942317942

7 years agoe_policy_wl: hide launchscreen if cursor role is set
Juyeon Lee [Mon, 10 Jul 2017 08:59:32 +0000 (17:59 +0900)]
e_policy_wl: hide launchscreen if cursor role is set

Change-Id: I1d9658ad0b73b0dbaefec4b8f4ee68497d19135a

7 years agoremote_surface: send latest buffer of the provider to the consumer while clearing...
Gwanglim Lee [Wed, 19 Jul 2017 13:06:11 +0000 (22:06 +0900)]
remote_surface: send latest buffer of the provider to the consumer while clearing bind which wants new one to draw on its window.

Change-Id: Ie9596e609d0d1ff4fd4726bda7f90523dfa85a8a

7 years agoe_plane: unset plane without regard to fb_commit if unset_counter is zero 20/139720/2
Changyeon Lee [Thu, 20 Jul 2017 05:31:09 +0000 (14:31 +0900)]
e_plane: unset plane without regard to fb_commit if unset_counter is zero

Change-Id: I72eab3eeb87997a936f2e6e2be3156f5e2b196ff

7 years agoe_plane: checked unset try before checking tsurface 19/139719/2
Changyeon Lee [Thu, 20 Jul 2017 04:44:37 +0000 (13:44 +0900)]
e_plane: checked unset try before checking tsurface

Change-Id: I560ae89dd857d24b8b9cc9ec61a88de73e3a519c

7 years agoe_plane_renderer: checked resource of buffer before getting surface flags 18/139718/2
Changyeon Lee [Mon, 17 Jul 2017 05:34:00 +0000 (14:34 +0900)]
e_plane_renderer: checked resource of buffer before getting surface flags

Change-Id: I2a44863c40548c09624e7764af8212db60fdf8a1

7 years agoe_output: execute zoom_set touch transform only no touch 16/139716/1
Junkyeong Kim [Tue, 18 Jul 2017 06:04:34 +0000 (15:04 +0900)]
e_output: execute zoom_set touch transform only no touch

Change-Id: Idfa2480bfc3587f649af0d07c8e6b1e9d3afde2a
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_desk: execute first zoom set for smart_obj_zoom 14/139714/1
Junkyeong Kim [Tue, 18 Jul 2017 09:36:17 +0000 (18:36 +0900)]
e_desk: execute first zoom set for smart_obj_zoom

if use_desk_smart_obj and use_pp_zoom flags are set both,
the first smart obj zoom set will be skiped.
So need another first zoom set function for smart_obj_zoom.

Change-Id: I44869794643fb6aa8d9cb97265e494115dd4b7f4
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_desk: add calloc validation check 13/139713/1
Junkyeong Kim [Tue, 18 Jul 2017 09:15:29 +0000 (18:15 +0900)]
e_desk: add calloc validation check

Change-Id: I006dec7ea7849cd72ef7524dfa807fe9c5ff20ec
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_policy_visibility: fix bug for handling transient below window accepted/tizen/3.0/common/20170719.081747 accepted/tizen/3.0/ivi/20170719.003816 accepted/tizen/3.0/mobile/20170719.003759 accepted/tizen/3.0/tv/20170719.003804 accepted/tizen/3.0/wearable/20170719.003811 submit/tizen_3.0/20170718.024912
Doyoun Kang [Mon, 17 Jul 2017 23:46:53 +0000 (08:46 +0900)]
e_policy_visibility: fix bug for handling transient below window

there was a bug that e could fall into infinite loop while handling iconify state
or visibility of transient below window.

Change-Id: Iae090aa8b537b90878b45041bb022623259069eb

7 years agoquickpanel_service: disable window effect for quickpanel
Doyoun Kang [Mon, 17 Jul 2017 04:30:28 +0000 (13:30 +0900)]
quickpanel_service: disable window effect for quickpanel

Change-Id: Ib00d1254d7287f93a612a61028ef4ce136521667

7 years agoe_comp_wl_rsm: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 13:56:35 +0000 (22:56 +0900)]
e_comp_wl_rsm: fix bug detected by static analysis tool

Change-Id: Ice149b7953cd72f30145afcaef89a16ea427bc2f

7 years agoquickpanel_service: set mover's layer to quickpanel's layer in _e_qp_srv_mover_new
Doyoun Kang [Mon, 17 Jul 2017 04:56:27 +0000 (13:56 +0900)]
quickpanel_service: set mover's layer to quickpanel's layer in _e_qp_srv_mover_new

Change-Id: Id6f8fced554365037f16f3f79da2bb9f173bd4bb

7 years agoe_module: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 12:15:48 +0000 (21:15 +0900)]
e_module: fix bug detected by static analysis tool

Change-Id: If0e7ff20cd80d67897d66c14b7d60a7ae8eef4f3

7 years agoe_path: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 12:15:25 +0000 (21:15 +0900)]
e_path: fix bug detected by static analysis tool

Change-Id: I6f7554bbc2adb1b0eaa003a66a3dfa9f341b4b85

7 years agoe_comp_cfdata: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 12:14:48 +0000 (21:14 +0900)]
e_comp_cfdata: fix bug detected by static analysis tool

Change-Id: Ie7957a4fd6e729334714f2c947bb112fc0a0f982

7 years agoe_pixmap: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 12:13:39 +0000 (21:13 +0900)]
e_pixmap: fix bug detected by static analysis tool

Change-Id: Iecbed22b8995aa9c637686149708e837b881ebaa

7 years agoe_place: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 11:32:44 +0000 (20:32 +0900)]
e_place: fix bug detected by static analysis tool

Change-Id: I63361fa5b217abfd9e1cb5a04ab56db0930ed54a

7 years agoe_service_quickpanel: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 11:08:38 +0000 (20:08 +0900)]
e_service_quickpanel: fix bug detected by static analysis tool

Change-Id: I7f2570e8d55dc1316456730381a4fef409e6cbb6

7 years agoe_plane: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 09:38:38 +0000 (18:38 +0900)]
e_plane: fix bug detected by static analysis tool

Change-Id: Iddc225b2d17c2a34ea1b49bf3d7319468593f306

7 years agoe_policy_conformant: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 09:37:54 +0000 (18:37 +0900)]
e_policy_conformant: fix bug detected by static analysis tool

Change-Id: I09f3e7b1e9e8abe9f5cae1ed677e4080b2ede67a

7 years agoe_screensaver: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 09:35:47 +0000 (18:35 +0900)]
e_screensaver: fix bug detected by static analysis tool

Change-Id: I0c30ec16c6a7b2c423c5d6372b1b38d84a97040a

7 years agoe_policy: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 09:35:14 +0000 (18:35 +0900)]
e_policy: fix bug detected by static analysis tool

Change-Id: Ie5e62695db029cf1dbbf1a4fe3ec5e012e1235d3

7 years agoe_msgbus: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 09:34:23 +0000 (18:34 +0900)]
e_msgbus: fix bug detected by static analysis tool

Change-Id: I84280c66a1acc5c07773343228c600afeda53ad5

7 years agoe_dnd: fix bug detected by static analysis tool
Doyoun Kang [Mon, 17 Jul 2017 09:34:00 +0000 (18:34 +0900)]
e_dnd: fix bug detected by static analysis tool

Change-Id: Iab1be69c2204123e50e852e35d9d7f568f62b6b1

7 years agoe_service_cbhm: fix memory corruption accepted/tizen/3.0/common/20170714.175038 accepted/tizen/3.0/ivi/20170714.074307 accepted/tizen/3.0/mobile/20170714.074207 accepted/tizen/3.0/tv/20170714.074227 accepted/tizen/3.0/wearable/20170714.074232 submit/tizen_3.0/20170714.015158
Boram Park [Thu, 13 Jul 2017 12:58:54 +0000 (21:58 +0900)]
e_service_cbhm: fix memory corruption

interceptors are e_comp_object's intercept_hooker. So it should be deleted by
e_comp_object_intercept_hook_del.

Change-Id: Id78d1ce0ef904ada366bbe6d879196c267817697

7 years agoe_policy_visibility: fix memory corruption
Boram Park [Thu, 13 Jul 2017 12:45:10 +0000 (21:45 +0900)]
e_policy_visibility: fix memory corruption

interceptors are e_comp_object's intercept_hooker. So it should be deleted by
e_comp_object_intercept_hook_del.

Change-Id: If4805b64563cceab672ca2836c332633a1cfb3fd

7 years agoe_comp: fix to corrupted double-linked list
Sangjin Lee [Thu, 13 Jul 2017 08:26:46 +0000 (17:26 +0900)]
e_comp: fix to corrupted double-linked list

Change-Id: If1f5ac39a1a9e03e3cb4a8cbd0ccacab6e6ba88a

7 years agoremote_surface: added provider checking before sending a release event
Gwanglim Lee [Fri, 14 Jul 2017 01:29:00 +0000 (10:29 +0900)]
remote_surface: added provider checking before sending a release event

Change-Id: I037f684d92834cac9741bf69741f69911ee5bbb5

7 years agoe_output: ignore primary when get default_fb_target 98/138598/1
Changyeon Lee [Wed, 12 Jul 2017 05:00:56 +0000 (14:00 +0900)]
e_output: ignore primary when get default_fb_target

if hwc_ignore_primary is set to true, e_output use plane that has
lowest zpos and support rgb to fb_target

Change-Id: I8c8e6b350c975f0a957a51b2cf255a5dd0709cc4

7 years agoe_comp: added hwc_ignore_primary configuration 97/138597/1
Changyeon Lee [Wed, 12 Jul 2017 04:48:36 +0000 (13:48 +0900)]
e_comp: added hwc_ignore_primary configuration

Change-Id: I1b162277879ba01d83b680758cee62be6a9dc249

7 years agoe_plane: override_del and reset resrved video flag when unset video 96/138596/1
Changyeon Lee [Thu, 6 Jul 2017 04:42:06 +0000 (13:42 +0900)]
e_plane: override_del and reset resrved video flag when unset video

Change-Id: I685f0b6ac476f793c6bd0e4c2a1609b79e364c5f

7 years agoe_plane: clear info and unset_try of plane changed to fb_target 95/138595/1
Changyeon Lee [Thu, 6 Jul 2017 04:12:26 +0000 (13:12 +0900)]
e_plane: clear info and unset_try of plane changed to fb_target

Change-Id: I29f010399eb19dd68015acd5eb9670044875052a

7 years agoremote_surface: refactored window type checking code for saving image file accepted/tizen/3.0/common/20170713.114135 accepted/tizen/3.0/mobile/20170712.221615 accepted/tizen/3.0/tv/20170712.221626 accepted/tizen/3.0/wearable/20170712.221632 submit/tizen_3.0/20170712.030349
Gwanglim Lee [Tue, 11 Jul 2017 13:09:16 +0000 (22:09 +0900)]
remote_surface: refactored window type checking code for saving image file

Change-Id: I41e5c679cb35d2cdf287ae137355f6af7a58c9dd

7 years agoremote_surface: changed to save the image file of the window even it has never been...
Gwanglim Lee [Tue, 11 Jul 2017 12:29:10 +0000 (21:29 +0900)]
remote_surface: changed to save the image file of the window even it has never been iconified.

Change-Id: Ie72d030f762caf6c078343794afb4e071d0a3fcf

7 years agoremote_surface: removed transient_for checking code for saving window image.
Gwanglim Lee [Tue, 11 Jul 2017 08:12:36 +0000 (17:12 +0900)]
remote_surface: removed transient_for checking code for saving window image.

Change-Id: I60d5c2a02c7218e2e3775db8e5a82866c1c764f2

7 years agoe_plane: add _e_plane_pp_layer_commit to avoid memory leak 78/138078/1
Junkyeong Kim [Tue, 11 Jul 2017 01:02:45 +0000 (10:02 +0900)]
e_plane: add _e_plane_pp_layer_commit to avoid memory leak

Change-Id: I41b7d47991680e27566102f3957a553d98d06bec
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_output: initialize the w and h. 77/138077/1
SooChan Lim [Mon, 10 Jul 2017 01:28:33 +0000 (10:28 +0900)]
e_output: initialize the w and h.

Change-Id: Ic6b1a092d851f5b4b9d2c8cf76046bccb1591365

7 years agoe_desk: add pp zoom 76/138076/1
Junkyeong Kim [Thu, 6 Jul 2017 06:07:23 +0000 (15:07 +0900)]
e_desk: add pp zoom

Change-Id: I063227ff678e35723f54e0d7978f583c29da8923
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_output: support zoom rotation 75/138075/1
Junkyeong Kim [Thu, 6 Jul 2017 06:04:11 +0000 (15:04 +0900)]
e_output: support zoom rotation

showing similar init coordinate area after rotating.

Change-Id: Ic6d4682f328fbf51574f273b892f0ccf9d09fdf4
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_output: add e_output_zoom_set and unset function 74/138074/1
Junkyeong Kim [Thu, 6 Jul 2017 05:59:58 +0000 (14:59 +0900)]
e_output: add e_output_zoom_set and unset function

use e_plane pp_commit for pp_zoom.
use ecore_drm_device_touch_transformation_set to change touch area.

Change-Id: I387a77edab37d2db504f6832c58d8505853f0e6b
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_plane: add e_plane_zoom_set and e_plane_zoom_unset function 73/138073/1
Junkyeong Kim [Thu, 6 Jul 2017 05:54:09 +0000 (14:54 +0900)]
e_plane: add e_plane_zoom_set and e_plane_zoom_unset function

Change-Id: I790889a37fefb4d038ea4b6c6d0a74f72489d17b
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_plane: add e_plane_pp_commit function 71/138071/1
Junkyeong Kim [Wed, 5 Jul 2017 11:13:30 +0000 (20:13 +0900)]
e_plane: add e_plane_pp_commit function

use additional scanout tbm_surface_queue for pp converting.
working sequence: pp convert -> set buffer, commit
use pp converting pending list and pp commit pending list.

Change-Id: I79ae2b3b4eae9cd8f9e886224887af343020f2f5
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_config: add use_pp_zoom flag 70/138070/1
Junkyeong Kim [Wed, 5 Jul 2017 10:37:11 +0000 (19:37 +0900)]
e_config: add use_pp_zoom flag

Change-Id: I644c97ac465f14be2b88fc82758cea60dd275a57
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_comp_screen : update wl_seat capabilities for keyboard/touch device deletion 78/137878/1
Sung-Jin Park [Mon, 10 Jul 2017 07:24:43 +0000 (16:24 +0900)]
e_comp_screen : update wl_seat capabilities for keyboard/touch device deletion

Change-Id: Ie39a5bd83651401ab0882552e7358251c6885f13
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
7 years agocode cleanup (EAPI -> E_API)
Doyoun Kang [Fri, 7 Jul 2017 02:24:51 +0000 (11:24 +0900)]
code cleanup (EAPI -> E_API)

Change-Id: Ib9a0d7fa24d385ff2b0bf24cb9d0b1bec694e8b2

7 years agoe_comp_screen: do not rotate pointer in e_comp 41/137541/2
JengHyun Kang [Wed, 5 Jul 2017 05:28:46 +0000 (14:28 +0900)]
e_comp_screen: do not rotate pointer in e_comp

  - rotates pointer in ecore_evas_drm engine
  - e_pointer calculate only window rotation

Change-Id: I93212b70ddc1fce9ea9aaa5d4e0bda8367198086

7 years agoe_comp_object: fix bug for handling the transient_for below window
Doyoun Kang [Thu, 6 Jul 2017 09:39:28 +0000 (18:39 +0900)]
e_comp_object: fix bug for handling the transient_for below window

There was a bug that the transient_for below window's stack is invalid after running effect.
So, we added code to check the transient_policy of the window before chaning window stack.

Change-Id: I0c0573e55fd092b9c74c63bcad4517dd42a06c30

7 years agoe_comp_wl: don't send touch event while effect running accepted/tizen/3.0/common/20170707.091520 accepted/tizen/3.0/ivi/20170706.222102 accepted/tizen/3.0/mobile/20170706.221958 accepted/tizen/3.0/tv/20170706.222017 accepted/tizen/3.0/wearable/20170706.222042 submit/tizen_3.0/20170705.085031
Juyeon Lee [Wed, 5 Jul 2017 03:07:29 +0000 (12:07 +0900)]
e_comp_wl: don't send touch event while effect running

Change-Id: I93793fe111cb27524cff5925ce1cc9f117329ede

7 years agopolicy:add policy hook feature and client move hook
Sungbae Park [Mon, 3 Jul 2017 04:46:21 +0000 (13:46 +0900)]
policy:add policy hook feature and client move hook

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

7 years agoe_policy_visibility: fix memory leak
Doyoun Kang [Tue, 4 Jul 2017 00:35:46 +0000 (09:35 +0900)]
e_policy_visibility: fix memory leak

Change-Id: I9c58f8884f1e1e13896f9a2ff2b1e210307f4c14

7 years agoe_config: add deiconify_approve
Juyeon Lee [Fri, 30 Jun 2017 10:38:25 +0000 (19:38 +0900)]
e_config: add deiconify_approve

Change-Id: I95e5d15e37e0be1b81e31bbf12a9915a16f844e0

7 years agoremove nocomp_want
Juyeon Lee [Fri, 30 Jun 2017 10:22:27 +0000 (19:22 +0900)]
remove nocomp_want

the condition of comp/nocomp shall be defined only in job handler

Change-Id: I2dce76f4419733f46095b226fe76cb089f892d13

7 years agopolicy: add transient below feature
Doyoun Kang [Tue, 27 Jun 2017 08:00:15 +0000 (17:00 +0900)]
policy: add transient below feature

Change-Id: Ia90d25af2b149c08513b8a75857493e06ad2574d

7 years agodeiconify_approve: check transient child while finding above window when the win...
Doyoun Kang [Tue, 27 Jun 2017 00:47:32 +0000 (09:47 +0900)]
deiconify_approve: check transient child while finding above window when the win is lowered/iconified

When an app requested to lower/iconify window, we check its above window.
If above window was full size non-alpha window, then we didn't operate the deiconify_approve functionality.
But there was no code to check whether the above window was child of the window or not.
If the above window is child window, then we skip it.

Change-Id: I9f78b8e453ba1a937ca650ba02344c9c6327d45c

7 years agodeiconify_approve: change code for activating window
Doyoun Kang [Mon, 26 Jun 2017 10:43:03 +0000 (19:43 +0900)]
deiconify_approve: change code for activating window

We changed code to call e_policy_visibility_client_uniconify() instead of
e_policy_visibility_client_activate() for children window.

Change-Id: If744603c7a6d8655314e23dd85d8bbecaea3c7cb

7 years agodeiconify_approve: remove unnecessary code for iconifying/lowering window
Doyoun Kang [Mon, 26 Jun 2017 10:33:35 +0000 (19:33 +0900)]
deiconify_approve: remove unnecessary code for iconifying/lowering window

There is no need to add children window to the deiconifying job list.
We just add the parent window to the job list.

Change-Id: Ie9783b51582e8cf3a93e088ca005a5cd248ab31a

7 years agoe_policy_wl: fix svace leak
Juyeon Lee [Tue, 13 Jun 2017 07:52:55 +0000 (16:52 +0900)]
e_policy_wl: fix svace leak

Change-Id: Ia8a5f9b88a913bdce40f2420d86d1844047a3591

7 years agoe_policy: Added interceptor for activate above/below
Doyoun Kang [Wed, 17 May 2017 04:59:04 +0000 (13:59 +0900)]
e_policy: Added interceptor for activate above/below

Change-Id: I0f840cc2a2816561ec98380fc8dc526f6abaace5