platform/upstream/enlightenment.git
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

7 years agoe_pointer: always move e_pointer even if pointer is hidden 59/107959/2
Changyeon Lee [Thu, 29 Dec 2016 13:38:12 +0000 (22:38 +0900)]
e_pointer: always move e_pointer even if pointer is hidden

- e_pointer should have last position(x,y) so
  even if pointer is not visible, e_pointer should be moved.

Change-Id: Ica8f1e2aea6d09dbe25775c4365fa6ae7a38d054

7 years agoe_client: add code checking mapped while finding next focus window 74/107874/2
Doyoun Kang [Fri, 30 Dec 2016 09:56:53 +0000 (18:56 +0900)]
e_client: add code checking mapped while finding next focus window

Change-Id: I1d00b504f3056875f9f4bb03708f4783816738bb

7 years agoe_comp_wl_data: fixed fd leaks 76/107676/4
MinJeong Kim [Thu, 29 Dec 2016 07:06:39 +0000 (16:06 +0900)]
e_comp_wl_data: fixed fd leaks

The fd argument of wl_data_offer@receive callbak should be closed after
transfering the fd to data source client.

Change-Id: Ia1936f1a7a7b9819df7f99fd378fa373830a995c
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoconformant: added 'hiding' callback for update conformant area 06/107506/4
MinJeong Kim [Wed, 28 Dec 2016 08:57:14 +0000 (17:57 +0900)]
conformant: added 'hiding' callback for update conformant area

Change-Id: I508830355efc4d77526aeaa30dff41aa8ffc6ab4
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agopolicy: apply above_lock feature when window is shown 03/107603/3
Doyoun Kang [Thu, 29 Dec 2016 00:54:39 +0000 (09:54 +0900)]
policy: apply above_lock feature when window is shown

We applied above_lock feature only getting activate request.
So, the window couldn't place on the lockscreen when it just called show.

Change-Id: I385f9f18ad9d99df8f5b9ee74a46700285419387

7 years agoe_comp_object : add util api for getting effect object 35/107635/5
Lisa kim [Thu, 29 Dec 2016 03:56:20 +0000 (12:56 +0900)]
e_comp_object : add util api for getting effect object

Change-Id: I597774f5cf19d2bbea116ae124769a33bd12cfbe
Signed-off-by: Lisa kim <hj0530.kim@samsung.com>
7 years agovalgrind related fix for one time crash 47/107347/3
Sreedeep Moulik [Tue, 27 Dec 2016 13:43:20 +0000 (19:13 +0530)]
valgrind related fix for one time crash

Change-Id: Ia51f9314f507fb777f660e8eb7b879258fa5183a
Signed-off-by: Sreedeep Moulik <sreedeep.m@samsung.com>
7 years agoe_policy_stack: modified code to call evas_object_layer_set in _e_policy_stack_transi... 65/107465/1
Doyoun Kang [Wed, 28 Dec 2016 06:51:18 +0000 (15:51 +0900)]
e_policy_stack: modified code to call evas_object_layer_set in _e_policy_stack_transient_for_apply

There was a bug that the enlightenment fell into infinite loop because
the ec->layer was not same to the layer of its evas object.

Change-Id: Ida29d5d5c90035f7aeb44655d0853ac2c25cdf0d

7 years agoe_client: added code to check invalidation stack in e_client_above/below_get 56/107456/1
Doyoun Kang [Wed, 28 Dec 2016 06:38:32 +0000 (15:38 +0900)]
e_client: added code to check invalidation stack in e_client_above/below_get

Change-Id: Iae63d016ac5931918b18d8fe48542ff449e918bb

7 years agoe_comp_canvas: changed default value to E_LAYER_COUNT-1 in e_comp_canvas_layer_map. 17/107417/4 accepted/tizen/3.0.m2/mobile/20170104.143053 accepted/tizen/3.0.m2/tv/20170104.143517 accepted/tizen/3.0.m2/wearable/20170104.143915 accepted/tizen/3.0/common/20161229.112640 accepted/tizen/3.0/ivi/20161229.053957 accepted/tizen/3.0/mobile/20161229.053902 accepted/tizen/3.0/tv/20161229.053916 accepted/tizen/3.0/wearable/20161229.053937 accepted/tizen/common/20161228.162513 accepted/tizen/ivi/20161229.112524 accepted/tizen/mobile/20161229.112354 accepted/tizen/tv/20161229.112442 accepted/tizen/wearable/20161229.112503 submit/tizen/20161228.050541 submit/tizen_3.0.m2/20170104.093752 submit/tizen_3.0/20161228.050712
Doyoun Kang [Wed, 28 Dec 2016 04:17:05 +0000 (13:17 +0900)]
e_comp_canvas: changed default value to E_LAYER_COUNT-1 in e_comp_canvas_layer_map.

This change prevents to access the e_comp->layers list out of bounds.

Change-Id: I7e7ca5938ea23cd8b515f0ccf113052cb8a0bd00

7 years agoe_plane_renderer: set null to renderer of ec when fb_target plane use ecore_evas 22/107422/3
Changyeon Lee [Wed, 28 Dec 2016 04:05:23 +0000 (13:05 +0900)]
e_plane_renderer: set null to renderer of ec when fb_target plane use ecore_evas

Change-Id: I483dedc6dad7966426ce5b2215bf271fd26173ab

7 years agoe_policy_conformant: Check a e_client is a null client 13/107413/1
JengHyun Kang [Wed, 28 Dec 2016 03:59:24 +0000 (12:59 +0900)]
e_policy_conformant: Check a e_client is a null client

Change-Id: I0c0d4dbf5fc8965c8e4c2edce6cbf5d16d49f5e1

7 years agoAPI add : e_policy_wl_activate 91/107191/4 accepted/tizen/common/20161227.192540 accepted/tizen/ivi/20161228.083409 accepted/tizen/mobile/20161228.083226 accepted/tizen/tv/20161228.083258 accepted/tizen/wearable/20161228.083353 submit/tizen/20161227.070909 submit/tizen_3.0/20161227.071113
Sungbae Park [Tue, 27 Dec 2016 06:06:02 +0000 (15:06 +0900)]
API add : e_policy_wl_activate

e_policy_wl_activate api is give activate function.
calling e_client_activate function directly from a module is dangerous.
then we need activate function in consideration of deiconify, splash screen, etc policy .

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

7 years agoe_comp_object/e_policy_wl: manage intercepted laucnshcreen object 61/107161/1
MinJeong Kim [Tue, 27 Dec 2016 03:59:58 +0000 (12:59 +0900)]
e_comp_object/e_policy_wl: manage intercepted laucnshcreen object

Change-Id: I5e616f47318481da6ea38da90b3222e63f469b16
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoe_desk: Quick fix for a problem which is about wrong placement of keyboard while... 16/107116/3
Gwanglim Lee [Mon, 26 Dec 2016 14:23:45 +0000 (23:23 +0900)]
e_desk: Quick fix for a problem which is about wrong placement of keyboard while changing geometry of the desktop.

Change-Id: I7be1064c3eb049f255570670930d5ec2460ec225

7 years agoe_comp_canvas: changed a default value to E_LAYER_MAX in e_comp_canvas_layer_map 49/107149/1
Doyoun Kang [Tue, 27 Dec 2016 02:38:07 +0000 (11:38 +0900)]
e_comp_canvas: changed a default value to E_LAYER_MAX in e_comp_canvas_layer_map

Change-Id: Ib9b57bb1730c28ff4f623af2109084ffd8e4097c

7 years agosubsurface: should set lists to NULL after free 40/107140/4
Boram Park [Tue, 27 Dec 2016 01:48:51 +0000 (10:48 +0900)]
subsurface: should set lists to NULL after free

Change-Id: Icb3717e8e04a3ef4fda3a072b8a84f424919466a

7 years agoe_policy: fixed bug for unsetting user_geometry value 92/106892/2
Doyoun Kang [Fri, 23 Dec 2016 10:59:51 +0000 (19:59 +0900)]
e_policy: fixed bug for unsetting user_geometry value

There was a bug that the window could not maximized when it unset the user_geometry aux_hint.

Change-Id: I1ea69d366474ba81ab2b5bf11f227eadc4d36453

7 years agoe_comp_wl:check validation of e_client to fix crash 54/106754/2
Minsu Seo [Fri, 23 Dec 2016 01:04:26 +0000 (10:04 +0900)]
e_comp_wl:check validation of e_client to fix crash

Change-Id: Ic4a525292a95143199bae31a922c1fc49846b2eb

7 years agoe_config/e_comp_wl_rsm: add new config value 20/106620/4
MinJeong Kim [Thu, 22 Dec 2016 08:05:52 +0000 (17:05 +0900)]
e_config/e_comp_wl_rsm: add new config value

If the value is 1, enlighetnment will save window buffer as image file, when
some client gets be BG state.
If the vaule is 0, enlighetnment do not save window buffer as image file.

Change-Id: I9c17dd866d0c66b1ad5aa5516e0297458d62a3bd
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoremote_surface : support tizen_remote_surface version 3 46/106346/8
MinJeong Kim [Fri, 2 Dec 2016 09:00:20 +0000 (18:00 +0900)]
remote_surface : support tizen_remote_surface version 3

It includes below changes
 1. remote_surface client can request to make connection with non-provider surface
    (TODO: check remote_surface client have proper privilege to request
     it)
 2. send event tizen_remote_surface@changed_buffer
  ; Now remote_surface client can receive not only wl_buffer but also
  image fd (with size).
 3. make image file for source client using thread when the client gets be invisible.

Change-Id: If7158d7b7fe83d0e57d0fabff568cbc92dff0f7b
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agosubsurface: implement tizen_subsurface_watcher 22/106822/3
Boram Park [Fri, 23 Dec 2016 03:14:25 +0000 (12:14 +0900)]
subsurface: implement tizen_subsurface_watcher

Change-Id: Ib88db8bcfa981c291cd49eca77dc1f307b098fcc

7 years agoe_client: If hookpoint is FOCUS_REVERT, continue the hook call even if object is... 65/106665/3
Seungjin Park [Thu, 22 Dec 2016 10:23:21 +0000 (19:23 +0900)]
e_client: If hookpoint is FOCUS_REVERT, continue the hook call even if object is deleted
because FOCUS_REVERT hook can be called in the _e_client_del

Change-Id: Ia18a56f05f528487e0466cdf07dd09999a2c6a41
Signed-off-by: Seungjin Park <sj8808.park@samsung.com>
7 years agoe_comp_wl : fix not to append a wl_keyboard resource into the comp's focused list... 79/106779/2
Sung-Jin Park [Fri, 23 Dec 2016 04:05:47 +0000 (13:05 +0900)]
e_comp_wl : fix not to append a wl_keyboard resource into the comp's focused list in duplicate

As of now, a wl_keyboard resource can be appended in the comp's focused list in
duplicate. When it comes to sending a key event to the focused client, duplicated
events will be sent to the same client. This change fixes this kind of problem.

Change-Id: I662fdcdc0655ee2e2faa6a872ffec1bf56ee76c6
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
7 years agosubsurface: use evas_object_visible_get to check if parent is visible 07/106407/1
Boram Park [Wed, 21 Dec 2016 12:10:14 +0000 (21:10 +0900)]
subsurface: use evas_object_visible_get to check if parent is visible

Change-Id: Ie3d6d1b1b3327f387700cd8209cb1ece5da88e1a

7 years agoe_client_act_resize_begin: added resizing direction parameter for supporting exact... 56/106356/2 accepted/tizen/3.0/common/20161222.181443 accepted/tizen/3.0/ivi/20161222.024625 accepted/tizen/3.0/mobile/20161222.024535 accepted/tizen/3.0/tv/20161222.024552 accepted/tizen/3.0/wearable/20161222.024605 accepted/tizen/common/20161221.183452 accepted/tizen/ivi/20161222.020432 accepted/tizen/mobile/20161222.020405 accepted/tizen/tv/20161222.020320 accepted/tizen/wearable/20161222.020418 submit/tizen/20161221.110101 submit/tizen_3.0/20161221.110227
Gwanglim Lee [Wed, 21 Dec 2016 10:35:25 +0000 (19:35 +0900)]
e_client_act_resize_begin: added resizing direction parameter for supporting exact behavior of resizing window.

The opensource implementation of resizing window operation is based on calculation
of mouse position. However in wayland especially floating window always lets the
display server know direction of resizing window through the xdg_surface protocol.
I have added resizing direction parameter to e_client_act_resize_begin function to
support exact behavior of resizing window in wayland.

Change-Id: Ie63683088025dc962da982672b2ee32ad72a147e

7 years agoe_comp_wl: refactorying and code clean up 09/106309/2
Gwanglim Lee [Wed, 21 Dec 2016 08:58:23 +0000 (17:58 +0900)]
e_comp_wl: refactorying and code clean up

Change-Id: I8859e24265fe166672fb3b8b0dfeb6e0351af296

7 years agoRevert "hwc: added log when candidate ec of plane_renderer commit" 45/106345/2
Changyeon Lee [Wed, 21 Dec 2016 09:39:36 +0000 (18:39 +0900)]
Revert "hwc: added log when candidate ec of plane_renderer commit"

This reverts commit 823ae8ca3a31aef6552976612939c6ed7a02f420.

Change-Id: Id3c68883c9ad3a3e83b8a1ec0c4c18b9e3a1efe0

7 years agohwc: cancel reserve mem if prepare_ec is NULL 38/106338/4
Juyeon Lee [Wed, 21 Dec 2016 09:55:00 +0000 (18:55 +0900)]
hwc: cancel reserve mem if prepare_ec is NULL

Change-Id: Ib525959a668c2fb5c4d845090d4496729f1d1efb

7 years agoe_comp_wl: Send a requested axis to app without convert 04/106304/2
JengHyun Kang [Wed, 21 Dec 2016 08:54:26 +0000 (17:54 +0900)]
e_comp_wl: Send a requested axis to app without convert

Change-Id: I16b1488107564a36ff2929a55cbc01ff449b91f1

7 years agoe_plane: use buffer of comp_data instead resouce of pixmap. 67/106167/4
Changyeon Lee [Thu, 15 Dec 2016 11:06:20 +0000 (20:06 +0900)]
e_plane: use buffer of comp_data instead resouce of pixmap.

- resouce of pixmap doens't always set last commited buffer.

Change-Id: I642ec996749a076e9d6ea07df59f5f943a04632f

7 years agoe_policy_visibility: includes launchscreen on activity condition 03/106203/3
Juyeon Lee [Wed, 21 Dec 2016 02:34:25 +0000 (11:34 +0900)]
e_policy_visibility: includes launchscreen on activity condition

launchscreen(both ec created by tizen_launch_image and app's ec right before map)
should be a activity and join the vis_job execution for deiconify sequence

Change-Id: I8c571797adb8dc1fb5d21373182eb7e0539787c2

7 years agosubsurface: not sending fatal error when got wrong surface id 82/106182/1
Boram Park [Tue, 20 Dec 2016 22:47:52 +0000 (07:47 +0900)]
subsurface: not sending fatal error when got wrong surface id

Change-Id: I0348bc4028b7583636aa305a1bf16984c79bf1ef

7 years agoe_policy: added code to check whether the window is out of screen or not while handli... 81/106181/1 accepted/tizen/3.0/common/20161221.181440 accepted/tizen/3.0/ivi/20161221.011639 accepted/tizen/3.0/mobile/20161221.011823 accepted/tizen/3.0/tv/20161221.011434 accepted/tizen/3.0/wearable/20161221.011709 accepted/tizen/ivi/20161221.034442 accepted/tizen/mobile/20161221.034345 accepted/tizen/tv/20161221.034403 accepted/tizen/wearable/20161221.034422 submit/tizen/20161220.222329 submit/tizen_3.0/20161220.222259
Doyoun Kang [Tue, 20 Dec 2016 22:16:14 +0000 (07:16 +0900)]
e_policy: added code to check whether the window is out of screen or not while handling iconifying by visibility.

There was a bug that the window's state was both fully obscured and uniconified
if it requested to activate when it was placed out of screen

Change-Id: I66097bf271cf7d87f08e5d87ecc4dd76a307cb20

7 years agovisibility: fixed bug for handling deiconify_approve. 13/106113/1
Doyoun Kang [Tue, 20 Dec 2016 11:39:22 +0000 (20:39 +0900)]
visibility: fixed bug for handling deiconify_approve.

There was a bug that the window was shown by timeout if its transient_for
child window was deleted while it was activating

Change-Id: Ie802954c588f5600a4757cfe44b7363814be6ee9

7 years agohwc: added log when candidate ec of plane_renderer commit 29/106029/2
Changyeon Lee [Tue, 20 Dec 2016 07:20:24 +0000 (16:20 +0900)]
hwc: added log when candidate ec of plane_renderer commit

Change-Id: Ieba8c833cf1eab3d17c17475f88da276083f3313

7 years agoe_comp_wl : add validation check for an ec, comp_data and some member variables of it 31/105731/2
Sung-Jin Park [Mon, 19 Dec 2016 09:06:34 +0000 (18:06 +0900)]
e_comp_wl : add validation check for an ec, comp_data and some member variables of it

Change-Id: I23ac20b7e1bd5c0c640509851c9ebbf1c723ef70
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
7 years agofocus: added focus policy check whether above window is full or not. 26/105626/1 accepted/tizen/3.0/common/20161220.101605 accepted/tizen/3.0/ivi/20161220.011154 accepted/tizen/3.0/mobile/20161220.011101 accepted/tizen/3.0/tv/20161220.011116 accepted/tizen/3.0/wearable/20161220.011136 accepted/tizen/common/20161219.152333 accepted/tizen/ivi/20161219.230333 accepted/tizen/mobile/20161219.230237 accepted/tizen/tv/20161219.230259 accepted/tizen/wearable/20161219.230311 submit/tizen/20161219.121320 submit/tizen_3.0/20161219.121346
Doyoun Kang [Mon, 19 Dec 2016 06:44:19 +0000 (15:44 +0900)]
focus: added focus policy check whether above window is full or not.

we added code that the new (or activate) window didn't get focus when its above window is full size.

Change-Id: Ief93bfd985cb0a6882f03db36cbe2e421128198e

7 years agoe_comp_wl_rsm: added 'release' reqeust callback for remote buffer 42/105142/2 accepted/tizen/3.0/common/20161219.113318 accepted/tizen/3.0/ivi/20161219.012450 accepted/tizen/3.0/mobile/20161219.012317 accepted/tizen/3.0/tv/20161219.012348 accepted/tizen/3.0/wearable/20161219.012419 accepted/tizen/common/20161219.151718 accepted/tizen/ivi/20161219.021224 accepted/tizen/mobile/20161219.021100 accepted/tizen/tv/20161219.021119 accepted/tizen/wearable/20161219.021157 submit/tizen/20161216.080439 submit/tizen_3.0/20161216.080550
MinJeong Kim [Thu, 15 Dec 2016 10:20:37 +0000 (19:20 +0900)]
e_comp_wl_rsm: added 'release' reqeust callback for remote buffer

Support 'release' request of remote_surface interface from interface version 2.

Change-Id: I2cbc51e50edfaf04aa0b6dd68c908159eecc84b8
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoe_plane_renderer: ec of renderer set null when renderer use ecore evas 06/105106/2
Changyeon Lee [Thu, 15 Dec 2016 11:21:27 +0000 (20:21 +0900)]
e_plane_renderer: ec of renderer set null when renderer use ecore evas

Change-Id: Ia0133e9334ea5f22bb23ab7b759299486405a1c5

7 years agopolicy: added code to check above_lock feature when lock screen is moved to out of... 54/105254/2
Doyoun Kang [Fri, 16 Dec 2016 06:21:44 +0000 (15:21 +0900)]
policy: added code to check above_lock feature when lock screen is moved to out of screen

Change-Id: If980354f73e7b46bd949c1a1a206a144b5095d28

7 years agohwc: end when wl_buffer is smaller than fb target which is reserved mem 66/103066/2
Juyeon Lee [Tue, 6 Dec 2016 13:28:48 +0000 (22:28 +0900)]
hwc: end when wl_buffer is smaller than fb target which is reserved mem

Change-Id: I31515806428aa0e5da956ed956f9b18148fcfd4f

7 years agopolicy: added code to handle dialog type window 22/105122/1
Doyoun Kang [Thu, 15 Dec 2016 12:25:50 +0000 (21:25 +0900)]
policy: added code to handle dialog type window

Change-Id: I3560d74d41d30cd4e4d8e0189eab22f1811dfec2

7 years agoe_comp_wl: added code to set ec's changed flag when size is changed 80/105080/1
Doyoun Kang [Thu, 15 Dec 2016 09:57:04 +0000 (18:57 +0900)]
e_comp_wl: added code to set ec's changed flag when size is changed

Change-Id: I8f3845958a153fd00531d05229dca462d2cc7f94

7 years agoe_comp_wl: move drag window to move event position 19/104719/1 accepted/tizen/3.0/common/20161215.165151 accepted/tizen/3.0/ivi/20161215.050502 accepted/tizen/3.0/mobile/20161215.050328 accepted/tizen/3.0/tv/20161215.050358 accepted/tizen/3.0/wearable/20161215.050430 accepted/tizen/common/20161215.170110 accepted/tizen/ivi/20161215.073605 accepted/tizen/mobile/20161215.073443 accepted/tizen/tv/20161215.073510 accepted/tizen/wearable/20161215.073548 submit/tizen/20161214.220816 submit/tizen_3.0/20161214.220444
MinJeong Kim [Wed, 14 Dec 2016 07:08:05 +0000 (16:08 +0900)]
e_comp_wl: move drag window to move event position

drag window should be moved to coordinates of mouse/touch move event

Change-Id: I102fab2a69215a86bd58e751f6655830f4c71185
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agovisibility: added code checking a config value (calc_vis_without_effect) while calcul... 47/104547/6
Sungbae Park [Tue, 13 Dec 2016 12:45:09 +0000 (21:45 +0900)]
visibility: added code checking a config value (calc_vis_without_effect) while calculating visibility.

Change-Id: I453a29522831601666113314a12c3b8c6a10f1df

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I90a3ded21eff20573c4f129e37e750024f306f82
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
7 years agoe_policy : ensure iconify event prior to visibility event in case of UNOBSCURED 45/104545/1
Junghwan Choi [Tue, 13 Dec 2016 12:26:38 +0000 (21:26 +0900)]
e_policy : ensure iconify event prior to visibility event in case of UNOBSCURED

Change-Id: I00fad111e019a1083fde16bb5da5fbd2b5ad2862
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
7 years agoe_comp_wl_data: add for null check 26/104526/1 accepted/tizen/common/20161213.164920 accepted/tizen/ivi/20161214.015819 accepted/tizen/mobile/20161214.015656 accepted/tizen/tv/20161214.015729 accepted/tizen/wearable/20161214.015752 submit/tizen/20161213.120013 submit/tizen_3.0/20161213.120123
Gwanglim Lee [Tue, 13 Dec 2016 11:53:11 +0000 (20:53 +0900)]
e_comp_wl_data: add for null check

Change-Id: I0ecde13b346dc878acec3f63d993afabcddc5c35

7 years agoe_policy_conformant: Fixed warning and error 17/104517/1
Gwanglim Lee [Tue, 13 Dec 2016 11:40:08 +0000 (20:40 +0900)]
e_policy_conformant: Fixed warning and error

Change-Id: I03d298bf62dbf44409aa9b60fc81b219653deef0

7 years agoconformant: Remove the log macros for conformant, and just use global log macros. 35/102435/3
Seunghun Lee [Mon, 5 Dec 2016 23:27:39 +0000 (08:27 +0900)]
conformant: Remove the log macros for conformant, and just use global log macros.

to see only conformant logs, use 'grep e_policy_conformant'

Change-Id: I346f4c3fa06f49777afd13ce72ce84a8348eaaf5

7 years agoconformant: silence noisy warnings that are not useful, and make noise where it's... 34/102434/3
Seunghun Lee [Tue, 22 Nov 2016 11:01:07 +0000 (20:01 +0900)]
conformant: silence noisy warnings that are not useful, and make noise where it's needed.

Change-Id: I928255e0a827a9eabfb0a757e4915a209e07f203

7 years agoconformant: remove CONF_DATA_GET(), all related code. 33/102433/3
Seunghun Lee [Tue, 22 Nov 2016 10:54:04 +0000 (19:54 +0900)]
conformant: remove CONF_DATA_GET(), all related code.

there is only one Conformant which can now be accessed by the g_conf.

Change-Id: Ie58e2bc1f3f5d98ae49968645413a0069cc1d25b

7 years agoe_plane: fix a dereferncing pointer. 46/104346/2
Seunghun Lee [Tue, 13 Dec 2016 06:42:41 +0000 (15:42 +0900)]
e_plane: fix a dereferncing pointer.

Change-Id: I7d8184f4fd9a5a5a5bc8435a38fbeea043258ec0

7 years agoquickpanel: do not choice a client which is in out of screen as a visible below client. 43/104343/2
Seunghun Lee [Tue, 13 Dec 2016 06:29:48 +0000 (15:29 +0900)]
quickpanel: do not choice a client which is in out of screen as a visible below client.

Change-Id: Ie3e9ac41975826b1347b4775860d8c60c3b8b29d

7 years agoquickpanel: remove unnecessary code. 34/104334/2
Seunghun Lee [Tue, 13 Dec 2016 05:51:58 +0000 (14:51 +0900)]
quickpanel: remove unnecessary code.

Change-Id: I9a5d994e0a35f4046053cbf3d6c0e9e410a2deb5

7 years agoe_desk: make e_desk's smart object be configuable. 33/104333/3
Seunghun Lee [Tue, 13 Dec 2016 03:48:52 +0000 (12:48 +0900)]
e_desk: make e_desk's smart object be configuable.

Change-Id: Ieb4b6ae2ffe411a1a47bdf72eb83ae923f58333d

7 years agoe_client/e_comp_wl_input: adds/sets a boolean variable 'is_cursor' in E_Client structure 48/103748/5
JengHyun Kang [Fri, 9 Dec 2016 09:29:20 +0000 (18:29 +0900)]
e_client/e_comp_wl_input: adds/sets a boolean variable 'is_cursor' in E_Client structure

Change-Id: I19952f0e8f3e2b85358d1c20e7643e6df36771d4

7 years agoRevert "Revert "Revert "Revert "e_desk: Add a implementation of e_desk_zoom_set/unset... 32/104332/2
Seunghun Lee [Tue, 13 Dec 2016 02:11:27 +0000 (11:11 +0900)]
Revert "Revert "Revert "Revert "e_desk: Add a implementation of e_desk_zoom_set/unset.""""

This reverts commit 7daf5f8e7bd45ca19075e875ad1cc1f6a4164157.

Change-Id: I1dab58278c6e28c5924b617e429db53189823593

7 years agoe_process : do not consider subsurface while checking condition of freeze 29/104029/2
Junghwan Choi [Mon, 12 Dec 2016 06:31:56 +0000 (15:31 +0900)]
e_process : do not consider subsurface while checking condition of freeze

Change-Id: I71222a0f83ab43cd0bb03b13a2c57b2b20e836cf
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
7 years agoe_policy_stack: Reset icccm.fetch.transient_for value for all cases 23/103423/2
Seungjin Park [Thu, 8 Dec 2016 08:25:52 +0000 (17:25 +0900)]
e_policy_stack: Reset icccm.fetch.transient_for value for all cases

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

7 years agoe_policy_wl: change stack_changed_send function from static to E_API 59/103959/2
Seungjin Park [Mon, 12 Dec 2016 02:21:19 +0000 (11:21 +0900)]
e_policy_wl: change stack_changed_send function from static to E_API

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

7 years agoSet the default value for kbd.repeat_rate 76/103276/2
KwangSub, Byun [Thu, 8 Dec 2016 02:09:20 +0000 (11:09 +0900)]
Set the default value for kbd.repeat_rate

Change-Id: Ieb3545d2e9e9ca83471f611dce4cbb736a3c8e8e
Signed-off-by: KwangSub, Byun <ks4070.byun@samsung.com>
7 years agoconformant: find conformant part's owner again if owner is null before sending update... accepted/tizen/3.0/common/20161214.074546 accepted/tizen/3.0/ivi/20161213.024146 accepted/tizen/3.0/mobile/20161213.024041 accepted/tizen/3.0/tv/20161213.024104 accepted/tizen/3.0/wearable/20161213.024124 accepted/tizen/common/20161212.185446 accepted/tizen/ivi/20161213.002658 accepted/tizen/mobile/20161213.002516 accepted/tizen/tv/20161213.002559 accepted/tizen/wearable/20161213.002634 submit/tizen/20161212.024344 submit/tizen_3.0/20161212.024415
Seunghun Lee [Sat, 10 Dec 2016 08:22:16 +0000 (17:22 +0900)]
conformant: find conformant part's owner again if owner is null before sending update of area.

since vkbd's parent can be NULL at the time of vkbd's object is shown, so call
'_conf_part_owner_find' again. the better way I think is exporting related API
so that clipboard and vkbd modules can set its owner directly, or we can use
event mechanism, or checking fetch flag every time we enter the idle (but fetch
flag can be false, careful), and calling '_conf_state_update' at that time.
we need to consider using like this.

Change-Id: I1aacedb28571cc3adf525a9cc1490d0500c8c34d

7 years agobufferqueue: Add destructor for bq_buffer
Sangjin Lee [Sat, 10 Dec 2016 07:33:30 +0000 (16:33 +0900)]
bufferqueue: Add destructor for bq_buffer

Add destructor to bufferqueue protocol and version up to 2.
and do not destroy wl_resource without client's request

Change-Id: Ie923b32efcbfe0b0198cf19f5dd603d293a5f74a

7 years agoRevert "Revert "Revert "e_desk: Add a implementation of e_desk_zoom_set/unset.""" 31/103931/1 accepted/tizen/3.0/common/20161212.060504 accepted/tizen/3.0/ivi/20161212.023100 accepted/tizen/3.0/mobile/20161212.022936 accepted/tizen/3.0/tv/20161212.023007 accepted/tizen/3.0/wearable/20161212.023034 accepted/tizen/common/20161212.185324 accepted/tizen/ivi/20161212.024636 accepted/tizen/mobile/20161212.024309 accepted/tizen/tv/20161212.024430 accepted/tizen/wearable/20161212.024550 submit/tizen/20161209.094422 submit/tizen_3.0/20161209.094517
Changyeon Lee [Sun, 11 Dec 2016 10:20:56 +0000 (19:20 +0900)]
Revert "Revert "Revert "e_desk: Add a implementation of e_desk_zoom_set/unset."""

This reverts commit 20d5146dad181ba1a6a7c39087d41a53dedac920.

Change-Id: I4b3ba4fcf8cac1145c0d58095270d87718cb4a3c

7 years agoe_plane: fixed deref null pointer 29/103929/1
Changyeon Lee [Sun, 11 Dec 2016 08:29:51 +0000 (17:29 +0900)]
e_plane: fixed deref null pointer

Change-Id: I2f7427b0c2e56e441a99d50dd3f22a822ba64e60

7 years agoe_plane_renderer: renderer set to renderer_client in renderer_ec_set 28/103928/3
Changyeon Lee [Sun, 11 Dec 2016 07:29:43 +0000 (16:29 +0900)]
e_plane_renderer: renderer set to renderer_client in renderer_ec_set

Change-Id: I0c14fa745883ef78d3bbef7bbe712464a8bd5855

7 years agoe_pointer: don't use comp override when rotation if e_pointer doens't have evas_object. 22/103822/2
Changyeon Lee [Fri, 9 Dec 2016 12:30:54 +0000 (21:30 +0900)]
e_pointer: don't use comp override when rotation if e_pointer doens't have evas_object.

Change-Id: I979237dd720bbd967850889b9afcfadd178f5b08

7 years agoe_hints: get the last inserted aux_hint. 45/103745/1
Gwanglim Lee [Fri, 9 Dec 2016 09:16:27 +0000 (18:16 +0900)]
e_hints: get the last inserted aux_hint.

In aux_hints list, last inserted aux_hint has higher priority
than first inserted aux_hint.

Change-Id: I00901470fa79a1b26c9dcefb08409bd03a559e98

7 years agoRevert "Revert "e_desk: Add a implementation of e_desk_zoom_set/unset."" 40/103740/1
Gwanglim Lee [Fri, 9 Dec 2016 08:50:15 +0000 (17:50 +0900)]
Revert "Revert "e_desk: Add a implementation of e_desk_zoom_set/unset.""

This reverts commit 56849e41e64273fc7393cd57cb9ab0dcd9211596.

Conflicts:
src/bin/services/e_service_quickpanel.c

Change-Id: I9d5d1eccf73854c4d7b28f87fc01880c0c1d35cb

7 years agoe_plane_renderer: deactivate renderer when ec of renderer chagned 97/103697/2
Changyeon Lee [Fri, 9 Dec 2016 06:57:05 +0000 (15:57 +0900)]
e_plane_renderer: deactivate renderer when ec of renderer chagned

Change-Id: Id57b14ea93e64c83c56011187b7b3dca5eb40c52

7 years agoRevert "hwc: explicit cancel if fb plane failed surface assign" 96/103696/2
Changyeon Lee [Fri, 9 Dec 2016 06:21:44 +0000 (15:21 +0900)]
Revert "hwc: explicit cancel if fb plane failed surface assign"

This reverts commit 191793545bfadd9532702cd990af02260b9a571f.

Change-Id: I80f77a96efeb7de2c42d6db6949eac30ee6de402

7 years agoe_plane: force update when renderer unset ec. 41/103641/2
Changyeon Lee [Fri, 9 Dec 2016 03:43:27 +0000 (12:43 +0900)]
e_plane: force update when renderer unset ec.

- if client doens't have comp data buffer, force update with displaying buffer.

Change-Id: Iee2a1904d7c22c9060872d3de847fa4690f420d1

7 years agoe_plane: don't return ture in e_plane_fetch if plane is need to unset commit 40/103640/2
Changyeon Lee [Wed, 7 Dec 2016 12:38:12 +0000 (21:38 +0900)]
e_plane: don't return ture in e_plane_fetch if plane is need to unset commit

- Don't output commit when compositor doens't complete rendering
  but anthor plane need to unset commit
- plane_surface_unset must be commit with plane_surface_set of fb target.

Change-Id: Ic689546b900af2aa7152dd2520341b788a3659f0

7 years agoe_plane: clean up commit_data_release and remove unused function. 39/103639/2
Changyeon Lee [Tue, 29 Nov 2016 12:44:59 +0000 (21:44 +0900)]
e_plane: clean up commit_data_release and remove unused function.

- removed unused fuction and variable of renderer.
  (e_plane_renderer_pending_set and e_plane_renderer_pending_check)
- clean up e_plane_commit_data_release function

Change-Id: I3544d7fec8cfb0045c4b9e112c18db3312f64266

7 years agoe_comp_wl: send touch cancel to remote surface provider 67/103667/4
MinJeong Kim [Fri, 9 Dec 2016 05:43:16 +0000 (14:43 +0900)]
e_comp_wl: send touch cancel to remote surface provider

Change-Id: I288fb1220c347061447cd8d27c4704c01e86d5f4
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoe_client/e_comp_wl_rsm: add remote surface provider/consumer client set 66/103666/3
MinJeong Kim [Fri, 9 Dec 2016 04:50:22 +0000 (13:50 +0900)]
e_client/e_comp_wl_rsm: add remote surface provider/consumer client set

Change-Id: Ifded9f1243575045ec08c40fdbda8b5ad8cef541

7 years agoquickpanel: force update 'E_Client' again, when mover object is deleted. 89/103689/1
Seunghun Lee [Fri, 9 Dec 2016 06:55:22 +0000 (15:55 +0900)]
quickpanel: force update 'E_Client' again, when mover object is deleted.

we need to force update 'E_Client' even if update only evas_object,
because our render process would not be started by chaning just evas object.
we need to make a change on the 'E_Client'.

Change-Id: Id3121f73171c65783989920ec37ffab8596b8b2b

7 years agoquickpanel: Add a code to check if null before referencing pointer. 75/103575/1
Seunghun Lee [Fri, 9 Dec 2016 00:49:27 +0000 (09:49 +0900)]
quickpanel: Add a code to check if null before referencing pointer.

Change-Id: I7a80024d8e95326649d6107b4e4a73c3054183ab

7 years agoe_policy_wl: added missing focus_in function call when launching image ec is replaced... 31/102931/6 accepted/tizen/3.0/common/20161207.195541 accepted/tizen/3.0/ivi/20161207.135437 accepted/tizen/3.0/mobile/20161207.135405 accepted/tizen/3.0/tv/20161207.135157 accepted/tizen/3.0/wearable/20161207.135453 accepted/tizen/common/20161207.184432 accepted/tizen/ivi/20161208.011708 accepted/tizen/mobile/20161208.011603 accepted/tizen/tv/20161208.011628 accepted/tizen/wearable/20161208.011650 submit/tizen/20161207.072438 submit/tizen_3.0/20161207.072141
Gwanglim Lee [Wed, 7 Dec 2016 00:07:30 +0000 (09:07 +0900)]
e_policy_wl: added missing focus_in function call when launching image ec is replaced to the real new ec.

Change-Id: I69ef71c62ae566a32c051749affbc14cf6e57bf5

7 years agoe_policy_wl: fix access to deleted ec 25/103025/1
MinJeong Kim [Wed, 7 Dec 2016 05:02:00 +0000 (14:02 +0900)]
e_policy_wl: fix access to deleted ec

Change-Id: I258d2234401d933b63748153224fa0279d6635b9
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoe_config: changed default launchscreen_timeout value (4->7) 45/102645/1
Doyoun Kang [Tue, 6 Dec 2016 08:42:02 +0000 (17:42 +0900)]
e_config: changed default launchscreen_timeout value (4->7)

Change-Id: I6cf05bcda6671f1878d3345b5246ad404953a92b

7 years agoe_policy_wl: set launchscreen timer by e_config value 78/102578/3 accepted/tizen/3.0/common/20161207.194536 accepted/tizen/3.0/ivi/20161207.012051 accepted/tizen/3.0/mobile/20161207.012026 accepted/tizen/3.0/tv/20161207.012002 accepted/tizen/3.0/wearable/20161207.012039 accepted/tizen/common/20161206.131657 accepted/tizen/ivi/20161207.025825 accepted/tizen/mobile/20161207.025736 accepted/tizen/tv/20161207.025751 accepted/tizen/wearable/20161207.025806 submit/tizen/20161206.063033 submit/tizen_3.0/20161206.063115
Seungjin Park [Tue, 6 Dec 2016 06:27:56 +0000 (15:27 +0900)]
e_policy_wl: set launchscreen timer by e_config value

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

7 years agofocus: fixed bug for setting focus window while handling transient_for 83/102583/1
Doyoun Kang [Tue, 6 Dec 2016 06:41:27 +0000 (15:41 +0900)]
focus: fixed bug for setting focus window while handling transient_for

Change-Id: I705b6343d20ee7c2ca73245a92d14eb8c9e3469d

7 years agoe_comp_object: fix missing assign new value to current_ec 81/102581/1
MinJeong Kim [Tue, 6 Dec 2016 06:38:50 +0000 (15:38 +0900)]
e_comp_object: fix missing assign new value to current_ec

Change-Id: Ic8dd2f263d375b4d5de6e8690b92438a4db74ef9

7 years agoe_comp_object: fix possible infinite while loop 13/102513/1
MinJeong Kim [Tue, 6 Dec 2016 04:50:42 +0000 (13:50 +0900)]
e_comp_object: fix possible infinite while loop

Change-Id: Iababe49bf70ffc0b0ea1ea5562142ec15ae76253
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoe_comp_wl : fix not to deal with mouse up if there is a mouse action for the given ec 45/102245/2
Sung-Jin Park [Mon, 5 Dec 2016 07:35:51 +0000 (16:35 +0900)]
e_comp_wl : fix not to deal with mouse up if there is a mouse action for the given ec

Change-Id: Ic4711639e233dc60c78780e97a93c99f49ae9579
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
7 years agoscaler: ref/unref ec to make sure ec is valid until viewport is destroyed. 63/101963/4
Boram Park [Fri, 2 Dec 2016 12:54:49 +0000 (21:54 +0900)]
scaler: ref/unref ec to make sure ec is valid until viewport is destroyed.

Change-Id: I0f44a4a04ff5b9b885713fd36f037624813af906

7 years agoe_log: removed unnecessary checking for ec and cp. 16/102116/2 accepted/tizen/3.0/common/20161206.125430 accepted/tizen/3.0/ivi/20161205.234815 accepted/tizen/3.0/mobile/20161205.234740 accepted/tizen/3.0/tv/20161205.234752 accepted/tizen/3.0/wearable/20161205.234804 accepted/tizen/common/20161205.135903 accepted/tizen/ivi/20161205.233141 accepted/tizen/mobile/20161205.233042 accepted/tizen/tv/20161205.233111 accepted/tizen/wearable/20161205.233129 submit/tizen/20161205.064100 submit/tizen_3.0/20161205.064305
Gwanglim Lee [Mon, 5 Dec 2016 04:47:03 +0000 (13:47 +0900)]
e_log: removed unnecessary checking for ec and cp.

Change-Id: Id1f86c6662769578b3a503975f7a4c295f4bfe14

7 years agoRevert "e_desk: Add a implementation of e_desk_zoom_set/unset." 37/101937/1
Doyoun Kang [Fri, 2 Dec 2016 11:36:44 +0000 (20:36 +0900)]
Revert "e_desk: Add a implementation of e_desk_zoom_set/unset."

This reverts commit 22fe51ab3bacce96a5f78c590da139c5f7b126fb.

Change-Id: I2373773bd854469f04ae6f4442e2a9fd04685a21

7 years agoe_log: fixed bug - DEREF_OF_NULL 87/101887/1
Doyoun Kang [Fri, 2 Dec 2016 09:41:41 +0000 (18:41 +0900)]
e_log: fixed bug - DEREF_OF_NULL

Change-Id: I02a2728d4a5c40e205929e034f92c215812c0ad9