platform/upstream/enlightenment.git
7 years agoe_focus: raise window if its mode is floating in e_focus_event_mouse_down() 49/88949/1
Doyoun Kang [Wed, 21 Sep 2016 07:26:36 +0000 (16:26 +0900)]
e_focus: raise window if its mode is floating in e_focus_event_mouse_down()

Change-Id: I5601fb58b789e8734863400a8f3f1ff5b5946ffc

7 years agoFixed NULL pointer dereferences 42/88742/2 accepted/tizen/common/20160920.131935 accepted/tizen/ivi/20160920.231744 accepted/tizen/mobile/20160920.231636 accepted/tizen/tv/20160920.231655 accepted/tizen/wearable/20160920.231718 submit/tizen/20160920.023021
MinJeong Kim [Tue, 20 Sep 2016 11:07:41 +0000 (20:07 +0900)]
Fixed NULL pointer dereferences

Change-Id: I616b62ab828604a902b7845e5d77966998c4d84f

7 years agoe_dnd: cleaned up remaining uses of x11 25/88525/1
Gwanglim Lee [Mon, 19 Sep 2016 12:01:04 +0000 (21:01 +0900)]
e_dnd: cleaned up remaining uses of x11

Change-Id: I4e5464caebea520f0d45be61c7cdd68e431c7307

7 years agoe_service_quickpanel: added reference count for a quickpanel client 98/88498/1
Doyoun Kang [Mon, 19 Sep 2016 10:26:15 +0000 (19:26 +0900)]
e_service_quickpanel: added reference count for a quickpanel client

Change-Id: Ie25888c2967fe9c73aa06ceaba3465f78d1df82a

7 years agoe_policy_wl: send a quickpanel_state_change event to tzsh_client resources 94/88494/2
Doyoun Kang [Mon, 19 Sep 2016 10:12:36 +0000 (19:12 +0900)]
e_policy_wl: send a quickpanel_state_change event to tzsh_client resources

We sent a quickpanel_state_change event to only one tzsh_client.
So, another tzsh_client didn't get a quickpanel_state_change event.

Change-Id: I90a626bcf9ab1e648ec3d96bd60d4cd4ef923c95

7 years agowl_desktop_shell: unreference e_object of e_client when shell surface is destroyed.. 34/88434/1
Seunghun Lee [Mon, 19 Sep 2016 05:04:58 +0000 (14:04 +0900)]
wl_desktop_shell: unreference e_object of e_client when shell surface is destroyed..

Change-Id: I98282489ab98ad1429669f8168feee4502edc281

7 years agoe_comp_wl: cursor_timer calls e_pointer_object_set(, NULL,) for unsetting the cursor 60/88060/1
Duna Oh [Tue, 13 Sep 2016 05:47:06 +0000 (14:47 +0900)]
e_comp_wl: cursor_timer calls e_pointer_object_set(, NULL,) for unsetting the cursor

It caused cursor timer couldn't hide cursor.

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

7 years agoSupport tizen_remote_surface protocol 25/88025/1 accepted/tizen/common/20160912.181911 accepted/tizen/ivi/20160913.041953 accepted/tizen/mobile/20160913.041902 accepted/tizen/tv/20160913.041918 accepted/tizen/wearable/20160913.041938 submit/tizen/20160912.142117
MinJeong Kim [Mon, 12 Sep 2016 14:06:11 +0000 (23:06 +0900)]
Support tizen_remote_surface protocol

Change-Id: I95ce40da43b7a4ca097a92e606f66e4e9e9c3adb
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoe_comp_wl_tbm: added remote buffer get API 92/87892/4
MinJeong Kim [Mon, 12 Sep 2016 05:06:09 +0000 (14:06 +0900)]
e_comp_wl_tbm: added remote buffer get API

Change-Id: I618bb54bd83d9c4dc9673021de6229b1f45fc723
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoRevert "e_comp_wl: Skip touch move events that be generated before touch down events" 18/88018/1
Gwanglim Lee [Mon, 12 Sep 2016 12:46:00 +0000 (21:46 +0900)]
Revert "e_comp_wl: Skip touch move events that be generated before touch down events"

This reverts commit e0bef963d704f1e2e131e46981cd33b7ef417a0d.

Change-Id: If4b00ce8bb73a9f41c5d51f9ec5d7cd3936f6ca2
Signed-off-by: Gwanglim Lee <gl77.lee@samsung.com>
7 years agoe_comp_wl: Do not send h/w key release in focus out 59/87259/3
JengHyun Kang [Wed, 7 Sep 2016 07:18:26 +0000 (16:18 +0900)]
e_comp_wl: Do not send h/w key release in focus out
 - Normal keys are controlled by key press / release and focus changed.
   But H/W keys (controlled by key router) can make focus changed and window stack changed. So if we send H/W keys release events when focus is out, it makes confuse to user.
   So H/W key events are only send at real key press / release time.

Change-Id: I3b0e545ac43c0798eb8af591664a2854f9f0747d

7 years agoe_info: add subsurface option to get subsurface information 02/87402/4
Boram Park [Wed, 7 Sep 2016 04:46:18 +0000 (13:46 +0900)]
e_info: add subsurface option to get subsurface information

Change-Id: Iffc3effea16cf437a4f3727448dbe9f9b4c511f1

7 years agoe_comp_wl: make sure setting alpha and creating a bg rect for subsurface 03/87403/4
Boram Park [Thu, 8 Sep 2016 01:17:01 +0000 (10:17 +0900)]
e_comp_wl: make sure setting alpha and creating a bg rect for subsurface

Sometimes, the parent's commit never happens after the subsurface's commit.
In this case, the setting alpha and creating a bg rect could be skipped.

Change-Id: I6be1a8e554f4ed44d040e92e245af9afbf5761b7

7 years agoe_comp_wl: Skip touch move events that be generated before touch down events 31/87631/2
JengHyun Kang [Fri, 9 Sep 2016 02:23:00 +0000 (11:23 +0900)]
e_comp_wl: Skip touch move events that be generated before touch down events

Change-Id: I4b641372ab81fd072230a5c5a9fb2afcc0b0b55a

7 years agoe_plane: use width and height of surface when layer set info. 79/87779/3
Changyeon Lee [Fri, 9 Sep 2016 10:19:58 +0000 (19:19 +0900)]
e_plane: use width and height of surface when layer set info.

ec dosen't have width and height of real buffer.
layer info need to set real buffer width and height.

Change-Id: I2be6b6f3a980b233319ad837f626b67173ae9b8d

7 years agoe_comp: client don't use hwc if buffer use sync time line 78/87478/4
Changyeon Lee [Wed, 7 Sep 2016 12:05:18 +0000 (21:05 +0900)]
e_comp: client don't use hwc if buffer use sync time line

if app use sync time line and hwc at the same time, app has deadlock problem
this is temporary patch. if problem will be fixed, patch will be reverted

Change-Id: Ie64a316ce627c6c0ae490e7a80174c4cec6a5a25

7 years agoe_policy_visibility: fix the bug that returns false in intercept_hide. 48/87748/2
Seunghun Lee [Fri, 9 Sep 2016 08:44:29 +0000 (17:44 +0900)]
e_policy_visibility: fix the bug that returns false in intercept_hide.

it caused cursor couldn't be hidden.

Change-Id: I6a9b6748fbdabb4895ec8a973f78ec8b875be5eb

7 years agoe_comp_wl: make subsurfaces execute commit if top-parent ec is set redirected to... 20/87720/2
Junkyeong Kim [Fri, 9 Sep 2016 07:46:48 +0000 (16:46 +0900)]
e_comp_wl: make subsurfaces execute commit if top-parent ec is set redirected to false.

Change-Id: Ie7624ad8d1a97bfcff13662cdc67d8124d8177a5
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoe_service_quickpanel: move code for cancelation of touch events to quickpanel from... 80/87480/2
Seunghun Lee [Thu, 8 Sep 2016 07:34:20 +0000 (16:34 +0900)]
e_service_quickpanel: move code for cancelation of touch events to quickpanel from gesture module.

I think we have not to raise the event of cancelation of touch in case
indicator state is off or unknown.

Change-Id: Id6a37049057eec29a5ae57c65183283e8c388714

7 years agoe_client: Add a API to send a touch cancel event 92/86992/3
JengHyun Kang [Tue, 6 Sep 2016 01:54:09 +0000 (10:54 +0900)]
e_client: Add a API to send a touch cancel event

Change-Id: Ia7a4034f36ee965e40900e23090676b5f25af998

7 years agoe_pixmap: send flush buffer event to client before clear a comp object. 41/87141/1
Seunghun Lee [Tue, 6 Sep 2016 12:46:14 +0000 (21:46 +0900)]
e_pixmap: send flush buffer event to client before clear a comp object.

to clear comp object made cp->buffer to null.
finally, the code to send flush event didn't work.

Change-Id: Ia18e9214c989fc3c4ed2e567354eb997b3cfa791

7 years agowl_desktop_shell: fix the bug that couldn't hide a not deleted client when xdg_shell... 24/87124/2 accepted/tizen/common/20160906.131411 accepted/tizen/ivi/20160907.060402 accepted/tizen/mobile/20160907.060245 accepted/tizen/tv/20160907.060313 accepted/tizen/wearable/20160907.060340 submit/tizen/20160906.071027
Seunghun Lee [Tue, 6 Sep 2016 10:53:18 +0000 (19:53 +0900)]
wl_desktop_shell: fix the bug that couldn't hide a not deleted client when xdg_shell is destroyed.

Change-Id: Ieec65c5dbbefeba878ab32afeaee6d75763fbb40

7 years agoe_info_server: fix log regarding hwc 22/87122/1
Juyeon Lee [Tue, 6 Sep 2016 11:06:45 +0000 (20:06 +0900)]
e_info_server: fix log regarding hwc

Change-Id: I824415122f0b39760bf84394a0fa9256834013f8

7 years agoenlightenment_info: added e_slot command 23/86923/5
Juyeon Lee [Mon, 5 Sep 2016 12:20:10 +0000 (21:20 +0900)]
enlightenment_info: added e_slot command

Change-Id: I1da721523244ff0f59c612d78c5fcaa0aa51a250

7 years agoe_pointer: check whether e_client is deleted cleaning previous pointer object. 59/87059/2
Seunghun Lee [Tue, 6 Sep 2016 06:36:46 +0000 (15:36 +0900)]
e_pointer: check whether e_client is deleted cleaning previous pointer object.

Change-Id: I80314d41f5cc8df33d542cfddd87facb87dd9ab8

7 years agoe_comp_wl: added comp_data null check instead of e_object_is_del. 28/87028/1
Gwanglim Lee [Tue, 6 Sep 2016 05:14:15 +0000 (14:14 +0900)]
e_comp_wl: added comp_data null check instead of e_object_is_del.

wl_callback resource leak could occur if we use e_object_is_del.

Change-Id: I0ff8cd4c509b6223836ceae04ba8e80d7cdc3209

7 years agoe_comp_wl: fixed a crash when destroying an wl_client. 21/87021/1
Gwanglim Lee [Tue, 6 Sep 2016 04:49:44 +0000 (13:49 +0900)]
e_comp_wl: fixed a crash when destroying an wl_client.

The crash occurs when trying to destroy wl_client which is disconnected.

In this case, E_Client was already deleted but wl_callback resource is not
destroyed because it is in ec->comp_data->pending.frames list and E_Client
didn't clean up its pending.frames list when freeing.

Change-Id: I7371dfaad38cfe757d0477674baa10e981bf4591

7 years agoe_slot: fix bug when ec is replaced on another slot 22/86922/1 submit/tizen/20160905.105032
Juyeon Lee [Mon, 5 Sep 2016 12:18:26 +0000 (21:18 +0900)]
e_slot: fix bug when ec is replaced on another slot

Change-Id: I5a2716ff8a8a6bf6cb86ab391732cfc216003f0a

7 years agoe_client: Add a time argument in input events send functions 26/86826/4
JengHyun Kang [Mon, 5 Sep 2016 06:01:10 +0000 (15:01 +0900)]
e_client: Add a time argument in input events send functions

Change-Id: I15d43dc6f810204a9e16cf4e4b56b89737570e64

7 years agoe_policy_visibility: Add deiconifying process for client which is iconified. 05/86105/4
Seunghun Lee [Thu, 18 Aug 2016 02:08:22 +0000 (11:08 +0900)]
e_policy_visibility: Add deiconifying process for client which is iconified.

According to current policy, iconified client won't be rendering.
Thus the server should give a time to update canvas of client before
showing their surface, and should not hide the client placed above iconified
client until iconified client becomes uniconied and updated once.

Change-Id: Ide9ac07c75a7d503af295b3614ad025f5cdf19c2

7 years agoGive a control of destruction to each objects real uses buffer. 03/82403/8
Seunghun Lee [Sun, 31 Jul 2016 23:12:51 +0000 (08:12 +0900)]
Give a control of destruction to each objects real uses buffer.

Change-Id: I211ffe3957d551f17a938c545eac00c8db332d49

7 years agoe_comp_object: set null to native surface when the resource of native buffer is destr... 19/84919/5
Seunghun Lee [Wed, 27 Jul 2016 05:32:58 +0000 (14:32 +0900)]
e_comp_object: set null to native surface when the resource of native buffer is destroyed.

Change-Id: I016bcd975fd0cb9df6864e25077f5896eee2209c

7 years agoAdvance the edje init timing 01/86401/2
Seungjin Park [Thu, 1 Sep 2016 04:30:39 +0000 (13:30 +0900)]
Advance the edje init timing

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

7 years agoe_test_helper: fixed a build error. 51/86851/1
Gwanglim Lee [Mon, 5 Sep 2016 07:41:11 +0000 (16:41 +0900)]
e_test_helper: fixed a build error.

Change-Id: I0a32712ad96a37dc94e9a59160ee52b5ed63ceff

7 years agoe_process: fix the problem that turn into a infinite loop while freeing inlist. 16/86816/2
Seunghun Lee [Mon, 5 Sep 2016 05:04:34 +0000 (14:04 +0900)]
e_process: fix the problem that turn into a infinite loop while freeing inlist.

According to note of EINA_INLIST_FREE(),
NOTE: it is the duty of the body loop to properly remove the item from the
inlist and free it. This function will turn into a infinite loop if you
don't remove all items from the list.

Change-Id: Iaa5ee885d754d493f5a74feb2364045993f5fef9

7 years agoe_plane: added an E_Event_Plane_Win_Change event. 87/86587/5
Gwanglim Lee [Fri, 2 Sep 2016 04:12:01 +0000 (13:12 +0900)]
e_plane: added an E_Event_Plane_Win_Change event.

This event happens when e_plane has changed its buffer.

Change-Id: I0ac4edf79d21d5ac58f7895a09294aa668ec5149

7 years agoe_info_server: refactored checking of HWC 80/86580/2
Gwanglim Lee [Fri, 2 Sep 2016 03:42:38 +0000 (12:42 +0900)]
e_info_server: refactored checking of HWC

Change-Id: I61dff2017ecb59ed7f0937f64a936e1d8a297045

7 years agoe_test_helper: added a new interface to enable/disable HWC 83/86483/2
Gwanglim Lee [Thu, 1 Sep 2016 10:38:41 +0000 (19:38 +0900)]
e_test_helper: added a new interface to enable/disable HWC

Change-Id: I4573c76e25d0a62c3e65cba2560584b7957b1607

7 years agoe_test_helper: extended dbus interfaces for e-tizen-testcase 11/86411/4
Gwanglim Lee [Thu, 1 Sep 2016 05:43:48 +0000 (14:43 +0900)]
e_test_helper: extended dbus interfaces for e-tizen-testcase

dpms control
generation of fake input events (mouse and key)

Change-Id: I5554478ec6120dacabddf3b08c5a0bba7f29c80b

7 years agoe_slot: Null Exception check applied 02/86502/3
Amarnath [Thu, 1 Sep 2016 12:29:22 +0000 (17:59 +0530)]
e_slot: Null Exception check applied

Change-Id: Ib1380dc71642c9e7a038a0262d9554234b5c67af
Signed-off-by: Amarnath <a.amarnath@samsung.com>
7 years agoe_comp: skip hwc prepare for external content 76/86376/6
MinJeong Kim [Thu, 1 Sep 2016 02:28:43 +0000 (11:28 +0900)]
e_comp: skip hwc prepare for external content

Change-Id: I0e3a61a1985524206d9e40caef5d858f9a6572e7

7 years agoe_policy_wl: fixed problem about launchscreen of existing client 27/86327/2
MinJeong Kim [Wed, 31 Aug 2016 12:35:55 +0000 (21:35 +0900)]
e_policy_wl: fixed problem about launchscreen of existing client

For already existing e_client, use the existing e_client instead of
e_client for launchscreen.

Change-Id: I3dc970a9b6c5e99382ef34f6ccbfab98c37ed580

7 years agoe_comp_object: modified content set/unset and added type_get API 26/86326/2
MinJeong Kim [Wed, 31 Aug 2016 12:33:36 +0000 (21:33 +0900)]
e_comp_object: modified content set/unset and added type_get API

Change-Id: I6dfc8d3abcfa3df93b79b7455fec6e298da70722

7 years agohwc old code cleanup 87/86287/3
Juyeon Lee [Wed, 31 Aug 2016 10:09:41 +0000 (19:09 +0900)]
hwc old code cleanup

removed the file e_comp_hwc.c/h

Change-Id: I580e239825c8bdb26d9fc36967fc137ef6260595

7 years agoremove ENABLE_HWC_MULTI not related with hwc 01/86201/1
Juyeon Lee [Wed, 31 Aug 2016 05:06:03 +0000 (14:06 +0900)]
remove ENABLE_HWC_MULTI not related with hwc

Change-Id: I2e14f8dc62a0b98ab16c8c610f435f306c7ea52f
Signed-off-by: Juyeon Lee <juyeonne.lee@samsung.com>
7 years agoe_comp_cfdata: set nocomp_use_timer 0 as defalut 17/86017/1 accepted/tizen/common/20160830.150324 accepted/tizen/ivi/20160830.235649 accepted/tizen/mobile/20160830.235439 accepted/tizen/tv/20160830.235521 accepted/tizen/wearable/20160830.235606 submit/tizen/20160830.063644
Juyeon Lee [Tue, 30 Aug 2016 07:03:17 +0000 (16:03 +0900)]
e_comp_cfdata: set nocomp_use_timer 0 as defalut

Change-Id: I73c8b6fc45c84f3ee65c847fd1ac3dea9879c90f
Signed-off-by: Juyeon Lee <juyeonne.lee@samsung.com>
7 years agoe_client: Add a new API about sending input events 42/85742/4 submit/tizen/20160829.120328
JengHyun Kang [Mon, 29 Aug 2016 02:09:25 +0000 (11:09 +0900)]
e_client: Add a new API about sending input events

Change-Id: Idb445454a6273a73d017caab1c30d5ab4f2dd877

7 years agoe_comp_wl: [sync] use sync timeline 79/81879/8
deasung.kim [Fri, 29 Jul 2016 04:38:53 +0000 (13:38 +0900)]
e_comp_wl: [sync] use sync timeline

Client makes sync timeline fd through tbm_sync
and set timeline fd in wl_buffer through wayland-tbm protocol.
Timeline used by gpu driver to know buffer release.
Gpu driver begin draw at buffer's timeline(sync_fence) signaled.

Server increment timeline(signal to sync_fence) at buffer release.

Change-Id: Id6403571e7e46ef9da6aa73d30a3b4c796677728

7 years agoe_slot,e_splitlayout: added to support tiling window 15/85815/6
Juyeon Lee [Mon, 29 Aug 2016 07:31:21 +0000 (16:31 +0900)]
e_slot,e_splitlayout: added to support tiling window

e_slot and e_splitlayout are smart object

e_slot : represents split region
         clients added on each slot will have the same geometry
         and they are raised/lowered in group.
         focus can be set on top most client in the slot.

e_splitlayout : represents a layout on canvas
         slots are added as a child object.

Change-Id: Ibfac748023a54ce85bd34bec8675229a65447c92

7 years agoe_comp_wl: call a e_focus_event_mouse_down() when the mouse_down event occurred. 13/85913/1
Doyoun Kang [Mon, 29 Aug 2016 12:31:07 +0000 (21:31 +0900)]
e_comp_wl: call a e_focus_event_mouse_down() when the mouse_down event occurred.

When the evas_object get the mouse down event, then we find its ec and try to set focus
to it if it can take the focus.

Change-Id: Ibc659381d05b5bc9f1cd2fb1778c6baac2d09607

7 years agoe_plane: unset plane at commit data acquire or commit data release callback 07/85907/2
Changyeon Lee [Mon, 29 Aug 2016 11:38:32 +0000 (20:38 +0900)]
e_plane: unset plane at commit data acquire or commit data release callback

Change-Id: Ib9352399a4372d5eabb191f11eef14936d44a13c

7 years agoe_plane: refectoring for using multi layer hwc 05/85805/6
Changyeon Lee [Sun, 28 Aug 2016 16:51:28 +0000 (01:51 +0900)]
e_plane: refectoring for using multi layer hwc

e_plane_renderer create when plane is used

Change-Id: I8293dd34a38eeb0f4cba272d8c4cf330f6dd2446

7 years agoe_comp: remove selcomp_delay_timer, selcomp_use_timer, selcomp_begin_timeout 70/85870/2
Juyeon Lee [Mon, 29 Aug 2016 10:00:46 +0000 (19:00 +0900)]
e_comp: remove selcomp_delay_timer, selcomp_use_timer, selcomp_begin_timeout

Change-Id: I61ff8ccd10daab3778928296ec6fd2f6c39cfcf0
Signed-off-by: Juyeon Lee <juyeonne.lee@samsung.com>
7 years agoe_comp: use hwc_use_multi_plane 59/85859/3
Juyeon Lee [Mon, 29 Aug 2016 09:05:48 +0000 (18:05 +0900)]
e_comp: use hwc_use_multi_plane

if conf->hwc_use_multi_plane is 0(default), compositor regards there is only
    fb_target plane for hwc(selective composite)

but conf->hwc_use_multi_plane is TRUE, compositor assign visible client on
    available hw plane as much as possible

Change-Id: I2dc5b2286c58161ee4c5f5c894e92ed83de62c4c
Signed-off-by: Juyeon Lee <juyeonne.lee@samsung.com>
7 years agoe_service_cbhm: set transient_for of cbhm service window 78/85578/2
MinJeong Kim [Thu, 25 Aug 2016 01:55:00 +0000 (10:55 +0900)]
e_service_cbhm: set transient_for of cbhm service window

Change-Id: Ib6154341a2714c0378bbf2f46514bf2f3362a758
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agofix misssing pixmap param for ELOG/ELOGF 16/85716/4
Junghwan Choi [Sat, 27 Aug 2016 01:50:55 +0000 (10:50 +0900)]
fix misssing pixmap param for ELOG/ELOGF

Change-Id: If14f288360f554146f743794621a95b4d7302243
Signed-off-by: Junghwan Choi <jhhh.choi@samsung.com>
7 years agoe_pointer: fix cursor position when calling e_pointer_object_set() 80/85480/5
Duna Oh [Thu, 25 Aug 2016 08:48:47 +0000 (17:48 +0900)]
e_pointer: fix cursor position when calling e_pointer_object_set()

1. _e_pointer_move() do nothing because ptr->o_ptr is NULL.
2. the arguments x, y of e_pointer_object_set is used for hot spot, not cursor position.
3. rename _e_pointer_move() to _e_pointer_position_update()

Change-Id: If78f507981cd3b3c495aeef469bd2cdb2d0d3dd9
Signed-off-by: Duna Oh <duna.oh@samsung.com>
7 years agoe_comp: consider plane for comp when calculate num of plane which isn't used 83/85583/2
Changyeon Lee [Fri, 26 Aug 2016 01:59:20 +0000 (10:59 +0900)]
e_comp: consider plane for comp when calculate num of plane which isn't used

Change-Id: I51b41ef981832de220b65b654950107a527e047d

7 years agoe_log: align white space 24/85724/3
Doyoun Kang [Mon, 29 Aug 2016 00:46:53 +0000 (09:46 +0900)]
e_log: align white space

Change-Id: Idcf8966475b0ad27925e1517c8ef8f93597948bf

7 years agoe_comp: reverse looping plane list, return TRUE if any of client applied on plane... 36/85736/3
Juyeon Lee [Mon, 29 Aug 2016 01:31:44 +0000 (10:31 +0900)]
e_comp: reverse looping plane list, return TRUE if any of client applied on plane succefully.

Change-Id: I7952ec891dd03cd9f538deec926b11ff81508deb

7 years agoRevert "e_comp: fix hwc failure handling" 33/85733/1
Gwanglim Lee [Mon, 29 Aug 2016 01:27:54 +0000 (18:27 -0700)]
Revert "e_comp: fix hwc failure handling"

This reverts commit 2ab3ef30f6cee9b65e441df01bbd1106628dc1e4.

Change-Id: I2910fff6722291e4375d1f42e18b02735c50f48a

7 years agoe_comp: fix hwc failure handling 27/85727/3
Juyeon Lee [Mon, 29 Aug 2016 01:14:04 +0000 (10:14 +0900)]
e_comp: fix hwc failure handling

Change-Id: I9723c26f1ef67e03cf09664138eedb5043240b8d

7 years agoaux_hint added a client never do hwc when wm.comp.win.always.selective.mode:1 54/85654/2
Juyeon Lee [Fri, 26 Aug 2016 08:57:50 +0000 (17:57 +0900)]
aux_hint added a client never do hwc when wm.comp.win.always.selective.mode:1

Change-Id: I8bda3e2356457207f3d4c8340b92f5edbc54b284

7 years agoe_comp_wl: Apply exception check to avoid crash. 96/85496/3
Amarnath [Thu, 25 Aug 2016 10:56:24 +0000 (16:26 +0530)]
e_comp_wl: Apply exception check to avoid crash.

Change-Id: I61c7464ad2a6f2259e385e24f2eeec692cdcc429
Signed-off-by: Amarnath <a.amarnath@samsung.com>
7 years agoe_plane: reuse tqueue of renderer if it is existed 72/85572/2
Changyeon Lee [Fri, 26 Aug 2016 01:54:06 +0000 (10:54 +0900)]
e_plane: reuse tqueue of renderer if it is existed

Change-Id: Ica6ca2165595fcaee1c4feaa4ff1d8b7fa919af5

7 years agoe_service_quickpanel: e_comp_override_add/del when mover obj new/del 71/85571/2
Juyeon Lee [Fri, 26 Aug 2016 01:55:00 +0000 (10:55 +0900)]
e_service_quickpanel: e_comp_override_add/del when mover obj new/del

Change-Id: I697ee6b4f52b4d905263008d6a8c8331fce6eba8

7 years agoe_comp: find full opaque win and excludes below wins from the visible list 00/85000/2
Juyeon Lee [Tue, 23 Aug 2016 07:14:37 +0000 (16:14 +0900)]
e_comp: find full opaque win and excludes below wins from the visible list

Change-Id: I072a2ebe589b185d095dce654e425a1ca3a4ec1b

7 years agomodify e_output_best_mode_find to get correct mode 74/85274/4
Junkyeong Kim [Wed, 24 Aug 2016 10:35:17 +0000 (19:35 +0900)]
modify e_output_best_mode_find to get correct mode

Change-Id: Ib8a5c40d51e25991441e8530bf1489c74e5dd728
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
7 years agoAdded window_role set API and hook of role change 44/85444/1
MinJeong Kim [Thu, 25 Aug 2016 06:28:30 +0000 (15:28 +0900)]
Added window_role set API and hook of role change

Change-Id: Ide27225e6a5c8695384b86d2119fe0e491163dbf

7 years agoe_test: added more arguments for GetWindowInfo such as visibility and focus 76/85276/3
Gwanglim Lee [Wed, 24 Aug 2016 10:42:05 +0000 (19:42 +0900)]
e_test: added more arguments for GetWindowInfo such as visibility and focus

Change-Id: I9d8ecacbd270b8f68435b72300b6fc22306fcad7

7 years agoe_scaler: checking if ec is valid 58/85158/1
Boram Park [Wed, 24 Aug 2016 03:50:57 +0000 (12:50 +0900)]
e_scaler: checking if ec is valid

Change-Id: I9e5be75814b6eff027b8d416d0555f1e047af648

7 years agoe_plane_renderer: add e_plane_renderer 95/84795/5 accepted/tizen/common/20160824.154221 accepted/tizen/ivi/20160824.055137 accepted/tizen/mobile/20160824.055017 accepted/tizen/tv/20160824.055042 accepted/tizen/wearable/20160824.055110 submit/tizen/20160823.022539
SooChan Lim [Sun, 14 Aug 2016 05:35:00 +0000 (14:35 +0900)]
e_plane_renderer: add e_plane_renderer

The renderer which was in the e_plane is separated from the e_plane.

Change-Id: I54308eaff21a10fdbd74b352844960081479260c

7 years agoRevert "e_comp_wl: Add a subclass argument in device header and print it using e_info" 34/84934/2
Gwanglim Lee [Tue, 23 Aug 2016 01:50:49 +0000 (10:50 +0900)]
Revert "e_comp_wl: Add a subclass argument in device header and print it using e_info"

This reverts commit 4f15b929d41430c39ccf3e5cd8c8161a06626125.

Change-Id: I0d52bbe07e60e00eb498cef1fa0ebde604a8e71b
Signed-off-by: Gwanglim Lee <gl77.lee@samsung.com>
7 years agoe_policy/e_service: support cbhm_service and client 52/84652/3
MinJeong Kim [Fri, 19 Aug 2016 01:47:31 +0000 (10:47 +0900)]
e_policy/e_service: support cbhm_service and client

Change-Id: I9518a47c81e04beeae607b6867da659848465b1f
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoe_policy_conformant: support clipboard part of conformant 60/84560/3
MinJeong Kim [Fri, 19 Aug 2016 07:42:03 +0000 (16:42 +0900)]
e_policy_conformant: support clipboard part of conformant

Change-Id: I72655466fe2be086c411890570c1a35a2157ff14
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoe_policy: added code to set the layer when the window type is changed to normal 33/84933/1
Doyoun Kang [Tue, 23 Aug 2016 01:51:05 +0000 (10:51 +0900)]
e_policy: added code to set the layer when the window type is changed to normal

Change-Id: I64df80181d44c0d00594c367a4d0a2e4e757054a

7 years agoe_policy: added support for getting idle timeout of screensaver. 31/84931/1
Gwanglim Lee [Tue, 23 Aug 2016 01:36:19 +0000 (10:36 +0900)]
e_policy: added support for getting idle timeout of screensaver.

Change-Id: If62c33793cd8a15b4a597413d67b1015eb33ec39

7 years agoe_config: disabled to store the e.cfg file. 13/84813/1
Gwanglim Lee [Mon, 22 Aug 2016 12:07:38 +0000 (21:07 +0900)]
e_config: disabled to store the e.cfg file.

Change-Id: Ia54f9514c377c32d9477988fe8e3efc269829d90

7 years agoe_comp_screen: print e_comp_screen debug info 49/84649/8
SooChan Lim [Sun, 21 Aug 2016 07:29:54 +0000 (16:29 +0900)]
e_comp_screen: print e_comp_screen debug info

Change-Id: I377fa7517d5d01812d841e2e3e6bacc74621a23b

7 years agoe_comp_wl: Add a subclass argument in device header and print it using e_info 97/82697/3
JengHyun Kang [Fri, 5 Aug 2016 07:16:02 +0000 (16:16 +0900)]
e_comp_wl: Add a subclass argument in device header and print it using e_info

Change-Id: I55c58c44d96ae80ca22cadcda1991a31340d34fd

7 years agoe_comp_wl_input: set overide to be true when the show_cursor is off 46/84546/2
SooChan Lim [Fri, 19 Aug 2016 07:08:01 +0000 (16:08 +0900)]
e_comp_wl_input: set overide to be true when the show_cursor is off

Change-Id: Ib71fe20c2d7dea6025c8eea35527616366dc71e7

7 years agoe_output: fixed bug sorting list of planes 52/84352/2
Changyeon Lee [Thu, 18 Aug 2016 04:26:55 +0000 (13:26 +0900)]
e_output: fixed bug sorting list of planes

Change-Id: I026455fa2725ad6d74543fe041d2d46a42ddb224

7 years agoFix SVACE issue 10/84510/2
Seungjin Park [Fri, 19 Aug 2016 05:28:53 +0000 (14:28 +0900)]
Fix SVACE issue

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

7 years agoe_comp: too much eina_safty fail log 89/84289/2
Juyeon Lee [Thu, 18 Aug 2016 01:42:00 +0000 (10:42 +0900)]
e_comp: too much eina_safty fail log

Change-Id: I209aef96d82757a79fd13c09604834709e892029

7 years agoe_info: added support for the screensaver commands 26/84626/2
Gwanglim Lee [Fri, 19 Aug 2016 13:08:13 +0000 (22:08 +0900)]
e_info: added support for the screensaver commands

Commands:
info   : Get the current information about the screen saver
enable : Enable the screen saver function
disable: Disable the screen saver function
timeout: Set timeout period of the screen saver in seconds

Change-Id: I1b39d95e5e2d6314dc2697bf48c36e7fd1e1c830

7 years agoe_client: added E_COMP_WL_HOOK_SHELL_SURFACE_READY hook callback for handling aux... 87/84487/4
Doyoun Kang [Fri, 19 Aug 2016 03:42:36 +0000 (12:42 +0900)]
e_client: added E_COMP_WL_HOOK_SHELL_SURFACE_READY hook callback for handling aux hint

Change-Id: Id020782148fa73146c5aca02bd61349e1c273b9d

7 years agoe_output: Sort list of planes by zpos 79/84179/2 accepted/tizen/common/20160817.133000 accepted/tizen/ivi/20160817.231103 accepted/tizen/mobile/20160817.231038 accepted/tizen/tv/20160817.231052 accepted/tizen/wearable/20160817.230932 submit/tizen/20160817.040540
Changyeon Lee [Wed, 17 Aug 2016 05:59:49 +0000 (14:59 +0900)]
e_output: Sort list of planes by zpos

Change-Id: Id75dfbbe5a83239a196bbed4f775335c7b4f8b9b

7 years agoe_pointer: move the pointer in calc with hot spot 71/84171/1
SooChan Lim [Wed, 17 Aug 2016 05:33:20 +0000 (14:33 +0900)]
e_pointer: move the pointer in calc with hot spot

Change-Id: I34ae7177934389a7ceccbbe698c6e7e0d1736216

7 years agoe_comp_wl: Maintain routed key list to gurantee key pair 53/83353/6
JengHyun Kang [Fri, 12 Aug 2016 10:48:04 +0000 (19:48 +0900)]
e_comp_wl: Maintain routed key list to gurantee key pair

Change-Id: I218235e61afcbf76ddd6b68687024c623ffa6a82

7 years agoe_comp_screen: fixed bug for reading of uninitialized variable 10/84110/1
Doyoun Kang [Tue, 16 Aug 2016 23:26:25 +0000 (08:26 +0900)]
e_comp_screen: fixed bug for reading of uninitialized variable

Change-Id: Icc686194ad847e954cbfd5d4a07e3e1874fa8e9d

7 years agoe_process: added feature to handle process status 53/83953/3
Doyoun Kang [Tue, 16 Aug 2016 04:05:37 +0000 (13:05 +0900)]
e_process: added feature to handle process status

Change-Id: Ie12d0603367116977c5b923cf86727ba305e1af6

7 years agonull checking enhancement for sub clients 01/84001/1
Boram Park [Tue, 16 Aug 2016 02:00:28 +0000 (11:00 +0900)]
null checking enhancement for sub clients

Change-Id: I255b5d4b6ae3c30444bd6c104b7c088b4772c486

7 years agofix syntax error 67/83667/1 accepted/tizen/common/20160812.141243 accepted/tizen/ivi/20160815.233357 accepted/tizen/mobile/20160815.233315 accepted/tizen/tv/20160815.233331 accepted/tizen/wearable/20160815.233345 submit/tizen/20160812.082015
Boram Park [Fri, 12 Aug 2016 08:46:03 +0000 (17:46 +0900)]
fix syntax error

Change-Id: I07336598b2124d221c73dacae1528224a2ea0ac5

7 years agoe_info: add punch to punch a UI framebuffer 82/83482/2
Boram Park [Thu, 11 Aug 2016 07:25:04 +0000 (16:25 +0900)]
e_info: add punch to punch a UI framebuffer

The HWC should be disabled before punching a UI framebuffer

$ enlightenment_info -hwc 0
$ enlightenment_info -punch on
$ enlightenment_info -punch off

Change-Id: I50f65ac4a5a5ec756f1ff9b9b9b585ef9d12166f

7 years agoe_policy: return true for maximize apply if it was maximized already 16/83516/2
MinJeong Kim [Thu, 11 Aug 2016 09:51:56 +0000 (18:51 +0900)]
e_policy: return true for maximize apply if it was maximized already

Change-Id: Id30bfcb99b78250d6fcdf9ea4697872a6e851877
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoe_comp_object: force render after content unset 15/83515/2
MinJeong Kim [Thu, 11 Aug 2016 09:51:04 +0000 (18:51 +0900)]
e_comp_object: force render after content unset

Change-Id: Iea02248487b9ce09bade8db64f058f07ab597f28
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoredesign the cursor rendering 57/83457/3 accepted/tizen/common/20160811.150224 accepted/tizen/ivi/20160811.085952 accepted/tizen/mobile/20160811.085900 accepted/tizen/tv/20160811.085914 accepted/tizen/wearable/20160811.085932 submit/tizen/20160811.072522
SooChan Lim [Tue, 19 Jul 2016 10:19:24 +0000 (19:19 +0900)]
redesign the cursor rendering

1. remove the use of the ecore_evas_cursor apis in enlightenment
2. redesign the e_pointer. all pointer control is managed by e_pointer.
3. The cursor ec will be composited by the compositor. That is,
   the compositor composites the cursor ec as the source image.

Change-Id: Id637fce95de893fb012b839096cdf99733bc35b7

7 years agoe_policy_wl: intercept show for background launching 15/83315/1 accepted/tizen/common/20160810.161651 accepted/tizen/ivi/20160810.082204 accepted/tizen/mobile/20160810.082113 accepted/tizen/tv/20160810.082128 accepted/tizen/wearable/20160810.082146 submit/tizen/20160810.043216
MinJeong Kim [Wed, 10 Aug 2016 05:53:58 +0000 (14:53 +0900)]
e_policy_wl: intercept show for background launching

Change-Id: I819c091f5bab453a26812b2b2c13703c9991067a
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
7 years agoservice_qp: quickpanel does not open if the indicator's state is off or unknown 58/83258/1
Doyoun Kang [Wed, 10 Aug 2016 00:42:40 +0000 (09:42 +0900)]
service_qp: quickpanel does not open if the indicator's state is off or unknown

Change-Id: Iae00ffaf5544d464a2bfc297cd5f6e4328fef344

7 years agoe_policy_wl: use the list for multi windows in E_Policy_Wl_Tz_Indicator structure 23/83223/1
Doyoun Kang [Tue, 9 Aug 2016 13:29:57 +0000 (22:29 +0900)]
e_policy_wl: use the list for multi windows in E_Policy_Wl_Tz_Indicator structure

Change-Id: I9ebf0fe4a58526b65a0204827335d6355cfff77e