platform/upstream/enlightenment.git
7 years agodbus policy: remove org.enlightenment.wm.conf (move into e-tizen-data package) 74/149674/1 tizen_3.0_tv
Sung-Jin Park [Tue, 5 Sep 2017 08:31:46 +0000 (17:31 +0900)]
dbus policy: remove org.enlightenment.wm.conf (move into e-tizen-data package)

Change-Id: Ia33a9751bbd532df000482b01da5a116e5660c35
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
(cherry picked from commit 29ec987570ac0b505b433e6844d61e613c26bd50)
(cherry picked from commit e8a94e781264d7329b1fad79dcc515f358b48806)

7 years agoe_comp_screen : update wl_seat capabilities for keyboard/touch device deletion 80/137880/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 agoe_plane: set redireted/unredirect when ec is set/unset to plane. 72/136072/1
Changyeon Lee [Thu, 22 Jun 2017 08:53:05 +0000 (17:53 +0900)]
e_plane: set redireted/unredirect when ec is set/unset to plane.

if ec is already unredirected before plane set ec, e_plane_renderer don't
force update when create backup buffer.

Change-Id: Ic7d55039cf1c341e7269c502a564cd3489aaf57d

8 years agoe_comp_wl: add a video global variable to E_Comp_Wl_Data
Boram Park [Sat, 10 Jun 2017 23:53:20 +0000 (08:53 +0900)]
e_comp_wl: add a video global variable to E_Comp_Wl_Data

Change-Id: I060cd7a17c857884f24499d8d357a75be06b87b1

8 years agoe_info: add cleanup function for module_hook
JengHyun Kang [Mon, 12 Jun 2017 04:16:41 +0000 (13:16 +0900)]
e_info: add cleanup function for module_hook

Change-Id: I3d2540cc97eabab1b64f044819374c16d53ed7e7

8 years agoe_info: change file permission to 644 from 755
JengHyun Kang [Thu, 1 Jun 2017 09:18:51 +0000 (18:18 +0900)]
e_info: change file permission to 644 from 755

Change-Id: Ibf5f755bb6d189c51b76a1136da72e1323ab5ca9

8 years agoe_comp_object: fixed a warning
Gwanglim Lee [Thu, 1 Jun 2017 05:41:54 +0000 (14:41 +0900)]
e_comp_object: fixed a warning

Change-Id: I22f0c81f8c58e25f64dc62af8858c88394218dde

8 years ago[e_info] add -topwins and -dump_selected_buffers
Minsu Han [Mon, 29 May 2017 23:39:28 +0000 (08:39 +0900)]
[e_info] add -topwins and -dump_selected_buffers

 - topwins : show all windows list include visible and invisible.
 - dump_selected_buffers : dump selected window's buffer. default path
   is /tmp/blabla.png

Change-Id: I12ada4f17a03f21cd0ad6f2f31185ee23258f23f
Signed-off-by: Minsu Han <minsu81.han@samsung.com>
8 years agoe_bindings: modified to use the up and down event structures correctly in each case.
Gwanglim Lee [Mon, 29 May 2017 11:24:55 +0000 (20:24 +0900)]
e_bindings: modified to use the up and down event structures correctly in each case.

Change-Id: I41f381d46163e6ecca0dae6ae44dd02ab803b85d

8 years agolaunch_splash: add code to reset ec->use_splash value
Doyoun Kang [Thu, 1 Jun 2017 04:09:16 +0000 (13:09 +0900)]
launch_splash: add code to reset ec->use_splash value

there was no code to reset the ec's use_splash value. so we added it.

Change-Id: Id476d2f44fe6477e26a92abef116f97a46f30fbc

8 years agopolicy: apply deiconify_approve feature to the iconify request
Doyoun Kang [Tue, 30 May 2017 07:51:19 +0000 (16:51 +0900)]
policy: apply deiconify_approve feature to the iconify request

Change-Id: If08d345d68214b7a816b42d1513d527e07ab67bd

8 years agoe_pixmap : clear evas_image_data when destroy shared memory
Sungbae Park [Tue, 30 May 2017 06:54:29 +0000 (15:54 +0900)]
e_pixmap : clear evas_image_data when destroy shared memory

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

8 years agoe_plane_renderer: query queue size to tdm layer properties 65/130565/2
Changyeon Lee [Mon, 15 May 2017 11:37:23 +0000 (20:37 +0900)]
e_plane_renderer: query queue size to tdm layer properties

Change-Id: I3fd3458a078edc4440977ab21d660ef904dc3a88

8 years agofix build error 14/131314/2
Juyeon Lee [Fri, 26 May 2017 08:18:45 +0000 (17:18 +0900)]
fix build error

Change-Id: I9453cf4dd1a342777ba2211d9520ed4d7a372f7c

8 years agoe_comp_wl_input: send seat capability only to the bind requesting client 11/131311/1
JengHyun Kang [Fri, 26 May 2017 08:13:34 +0000 (17:13 +0900)]
e_comp_wl_input: send seat capability only to the bind requesting client

Change-Id: Ib13cb4e6fcbdaed0fca128cfcee1e9aa55b29041

8 years agoe_comp_wl: Fix cursor timer update for touch motion 08/131308/1
Amarnath [Thu, 25 May 2017 05:09:14 +0000 (10:39 +0530)]
e_comp_wl: Fix cursor timer update for touch motion

Change-Id: I03d7c0ccc40f0e07ea47fbaf7e0a38e2cebb236f
Signed-off-by: Amarnath <a.amarnath@samsung.com>
8 years ago[e_info] enhance the '-prop' option behavior
Sergey Sizonov [Tue, 25 Apr 2017 05:29:22 +0000 (08:29 +0300)]
[e_info] enhance the '-prop' option behavior

- [e_info] change the '-prop' option behavior (client side)
    Changes to support single property getting and setting,
    like xprop does, have been added on client side.
- [e-info] change the way we handle error cases (-prop opt.)
    I think the server has to reply either an error message
    or a reply message on a method call message, and a reply
    message has to contain ONLY payload, no errors.
    Also we have to close iterator before we return back
    from a method call callback.
- [e_info] split the properties getting into separate functions
    To make some property 'setable' I got to provide separate
    function for them. I think it seems reasonable to split the
    function responsible for getting properties too.
- [e_info] change the way we process an answer for '-prop' request
    As a reply for '-prop' request now can consist of several lines,
    we got to change how we process this reply.
- [e_info] remove inline keyword for _get_win_prop_xx functions
    As these functions are called via pointers it's useless to have
    them declared with inline keyword.
- [e_info] add touch capability for '-prop' option
    Now a window can be specified by a touch alongside
    id, pid or name.
- [e_info] add ability to set 'Geometry' property
- [e_info] improve otput readability for '-prop' option
- [e_info] add several _set_win_prop_xx functions
    Add an ability to set these properties:
    Window_Name, Role, Geometry, Layer, Visible,
    Focused, Iconic, Sticky, Urgent, Fullscreen,
    Redirected, Ignored.
    Note, at this moment I have no enough knowledge to
    make all propertis settable, if it's possible,
    even more changes I've made got to be checked by
    somebody who has such knowledge :-)
- [e_info] fix an issue with unclosed dbus message iterator

Change-Id: Id580761f9ea94a6f7db82e427bec9cd677e6de9b
Signed-off-by: Sergey Sizonov <s.sizonov@samsung.com>
8 years ago[e_info] add the wininfo option
Konstantin Drabeniuk [Thu, 4 May 2017 12:03:35 +0000 (15:03 +0300)]
[e_info] add the wininfo option

- [e_info] add the wininfo option
- [e_info] add "-help", "-children", "-tree", "-id" options for the wininfo
- [e_info] add "-int", "-name" and "-pid" options for the wininfo
- [e_info] add "-wm", "-size" and "-all" options for the wininfo
- [e_info] add "-shape" option for the wininfo

Change-Id: Ie722f782a9a3b29390e71a1c5a53f4be58deaf2f
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
8 years ago[e_info] add the kill option
Konstantin Drabeniuk [Wed, 12 Apr 2017 14:10:27 +0000 (17:10 +0300)]
[e_info] add the kill option

- [e_info] add the kill option
- [e_info] use the uint64_t type instead the int32_t for window id
    We have some error when a window id exceeds INT_MAX, because
    the Ecore_Window is the uintptr_t type and the  window id the
    int32_t type. I think we need use the uint64_t(for arm7l and arm64)
    type instead the int32_t type for window id.
- [e_info] add the id suboption for the kill
- [e_info] add the name suboption for the kill
- [e_info] add the "-pid" and the "-all" suboptions for the kill

Change-Id: I304592eb6c1daf33e9203be1a15092d94b6f8006
Signed-off-by: Konstantin Drabeniuk <k.drabeniuk@samsung.com>
Signed-off-by: SooChan Lim <sc1.lim@samsung.com>
8 years agoremote_surface: added remote surface option to enlightenment_info
MinJeong Kim [Thu, 18 May 2017 11:20:36 +0000 (20:20 +0900)]
remote_surface: added remote surface option to enlightenment_info

Change-Id: I9e128a5beb68393570e0c88d3773d4192426bfbd
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
Conflicts:
src/bin/e_info_client.c
src/bin/e_info_server.c

8 years agoe_client: add vkbd.floating not to add conformant_region
Juyeon Lee [Thu, 25 May 2017 10:59:06 +0000 (19:59 +0900)]
e_client: add vkbd.floating not to add conformant_region

Change-Id: Ieb83a40377e5d61ad362803f792717efb74b3b2e

8 years agoe_info_server: Added a new hook
Dipen Somani [Thu, 18 May 2017 05:21:00 +0000 (10:51 +0530)]
e_info_server: Added a new hook

Change-Id: I82214877fbbea9a623b1aa46ec266191e8cbefb6
Signed-off-by: Dipen Somani <dipen.somani@samsung.com>
8 years agoe_info_server: change internal module hook api name
Juyeon Lee [Tue, 23 May 2017 06:50:50 +0000 (15:50 +0900)]
e_info_server: change internal module hook api name

Change-Id: I3891db0375e3b781b7ca223b7d0731e25f44b515

8 years agoe_policy_wl: add code to handle a role for cursor window
Doyoun Kang [Tue, 23 May 2017 04:37:04 +0000 (13:37 +0900)]
e_policy_wl: add code to handle a role for cursor window

If the window's role is set to "wl_pointer-cursor", then e considers it to cursor window.
And e skips the cursor window while handling tizen splash image.

Change-Id: Ibde721aec6faa1e7f60610bc0dd39699aa1be35b

8 years agoe_comp_wl_rsm: changed to use EINA_SAFETY for checking validation of tizen remote...
Gwanglim Lee [Thu, 18 May 2017 04:55:23 +0000 (13:55 +0900)]
e_comp_wl_rsm: changed to use EINA_SAFETY for checking validation of tizen remote surface requests

Change-Id: I22eeb3b37460712162535ecd758a38326770cd3b

8 years agoe_compl_wl.c: Send pointer_leave event to all wl_pointer objects in a client 72/129772/2
ritesh.u [Mon, 15 May 2017 10:25:07 +0000 (15:55 +0530)]
e_compl_wl.c: Send pointer_leave event to all wl_pointer objects in a client

Change-Id: I26b204732c47165fcd0c08fe38fff5ce8ee2589d
Signed-off-by: ritesh.u <ritesh.u@samsung.com>
8 years agoe_output: return null if output disconnected in e_output_best_mode_find()
Junkyeong Kim [Fri, 12 May 2017 04:55:35 +0000 (13:55 +0900)]
e_output: return null if output disconnected in e_output_best_mode_find()

Change-Id: Ia24e3468f3810b66047616e5576c1eee3755292c
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoe_transform: Add a new API 75/130675/1
JengHyun Kang [Mon, 22 May 2017 12:20:48 +0000 (21:20 +0900)]
e_transform: Add a new API
 - e_util_transform_matrix_inv_coords_get() is needed because
   e_transform matrix result and Evas_Map result are different

Change-Id: Idc7bf07758992f3b9136c9c6aa14cd258e9d425b

8 years agoRevert "e_plane_renderer: call manual_render function if ee's size is wrong" 41/129141/1
Changyeon Lee [Mon, 15 May 2017 06:47:38 +0000 (15:47 +0900)]
Revert "e_plane_renderer: call manual_render function if ee's size is wrong"

This reverts commit 55ad4f4104a8d51ca71f8e4ed9f204cd17bd64ad.

tizen_3.0_tv efl set gbm_surface of evas_engine_info if hwc_enable of engine_info is set true.
if call manual_render in e_plane_renderer_new, e20 can't get gbm_surface from engine_info.
because hwc_enable of engine_info is set true after e_plane_renderer_new and
gbm_surface is recreated when manual_render is called

Change-Id: I606156893fabcc0cdbf59f733e4a19d3c455bb48

8 years agoe_plane_renderer: refresh cusor surface when cursor surface is null submit/tizen_3.0/20170511.054519
Changyeon Lee [Mon, 8 May 2017 14:32:37 +0000 (23:32 +0900)]
e_plane_renderer: refresh cusor surface when cursor surface is null

Change-Id: Ie26edc4dbe344323a298a51f931f5684be174fd9

8 years agoe_pointer: set true to hwc of ptr if ec is on overlay
Changyeon Lee [Mon, 8 May 2017 14:28:16 +0000 (23:28 +0900)]
e_pointer: set true to hwc of ptr if ec is on overlay

Change-Id: I77e2b37bcf61be7be24118f3c653158e9e5a1f5d

8 years agoe_plane: fixed flickering when ec is unset at plane
Changyeon Lee [Tue, 18 Apr 2017 10:55:19 +0000 (19:55 +0900)]
e_plane: fixed flickering when ec is unset at plane

- e20 sholud render and display include ec when ec is unset at plane.
  so this patch don't ec unset to plane untill render and display include ec.
- plane get rendering count of fb_target and set to sync_unset_count
  when ecof plane is unset at plane.
- e_output don't fetch and commit plane, untill sync_unset_count of plane is zero.
- if fb_target have ec(hwc mode), plane immediately unset layer by setting zero to sync_unset_count
  because e20 doesn't need to composite ec.

Change-Id: I3d2a2b31bb1383dedbaa6ae58f1ae6feb066389e

8 years agoe_plane_renderer: added e_plane_renderer_render_count_get
Changyeon Lee [Tue, 18 Apr 2017 10:53:14 +0000 (19:53 +0900)]
e_plane_renderer: added e_plane_renderer_render_count_get

- renderer return current enqueued and dequeued surface count
  when called this function.

Change-Id: Ic29114443fc7e53174107e4307e0ed9586943468

8 years agoe_output: added e_output_fb_target_get
Changyeon Lee [Tue, 18 Apr 2017 10:51:40 +0000 (19:51 +0900)]
e_output: added e_output_fb_target_get

Change-Id: Ic50a4c11ea82d2da68394d9eeae28d1c876cdbb7

8 years agoe_output: called separately e_plane_fetch and e_plane_commit
Changyeon Lee [Mon, 17 Apr 2017 06:58:42 +0000 (15:58 +0900)]
e_output: called separately e_plane_fetch and e_plane_commit

- tdm doesn't support that individual layer commit yet.
  so we need to call commit of all plane at the same time e_plane_commit
  for preventing flickering.

Change-Id: I05c15beea8f8c58def18b76b00ebd83add430d33

8 years agoe_comp_wl: remove a blank space
JengHyun Kang [Wed, 10 May 2017 08:34:02 +0000 (17:34 +0900)]
e_comp_wl: remove a blank space

Change-Id: I89c61913f5d56dbe7515aeaab4d9d516e02d1ab1

8 years agoe_comp_wl: maintain extra touch axis information each index of touches
JengHyun Kang [Wed, 10 May 2017 08:23:55 +0000 (17:23 +0900)]
e_comp_wl: maintain extra touch axis information each index of touches

Change-Id: I91064f8d052b5ea5ccfa9875c267494e56971c61

8 years agoe_plane_renderer: call manual_render function if ee's size is wrong
Changyeon Lee [Wed, 10 May 2017 08:08:48 +0000 (17:08 +0900)]
e_plane_renderer: call manual_render function if ee's size is wrong

evas output size becomes correct when ecore_evas_manual_render is called

Change-Id: I65924d36656e5dce469793360cf136b1f11c6d26

8 years agoe_comp_wl_data: added missing typecast
MinJeong Kim [Wed, 26 Apr 2017 08:19:42 +0000 (17:19 +0900)]
e_comp_wl_data: added missing typecast

Change-Id: Iebc1d3b3c28274e04a0bcdc8f9018b8e97049449
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp_wl: send cancelled event after dnd drop
MinJeong Kim [Tue, 25 Apr 2017 08:42:04 +0000 (17:42 +0900)]
e_comp_wl: send cancelled event after dnd drop

If drag data source was dropped and its all data offer was destroied
send cancelled event for it to notify of the source client for dnd end

Change-Id: Ib0ab170ff4899baea2ca175075fcdfce6d24253f
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agovisibility: add E_VIS_ICONIFY_STATE_UNKNOWN enumeration
Doyoun Kang [Wed, 26 Apr 2017 06:43:32 +0000 (15:43 +0900)]
visibility: add E_VIS_ICONIFY_STATE_UNKNOWN enumeration

There was a bug that the window is not shown althogh it requested to activate.
It was because E_Client iconic status mismatch with E_Vis_Iconify_State
due to wrong initialize of E_Vis_Client with E_VIS_ICONIFY_STATE_UNICONIC.
so we add a E_VIS_ICONIFY_STATE_UNKNOWN and set the initail state to this.

Change-Id: I4d640b5f761042ffb70de4a7227ae4cf5787c4aa

8 years agoe_pointer: refactoring codes for rotating cursor image
Duna Oh [Fri, 17 Mar 2017 01:34:54 +0000 (10:34 +0900)]
e_pointer: refactoring codes for rotating cursor image

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

8 years agoUnset external content of cursor comp object
MinJeong Kim [Fri, 14 Apr 2017 13:58:23 +0000 (22:58 +0900)]
Unset external content of cursor comp object

Change-Id: I20b3e84171763809e4f37759f550c6b836e78ff8
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_policy_wl: add new funtion for tizen_ws_shell extension accepted/tizen/3.0/common/20170508.153004 accepted/tizen/3.0/ivi/20170508.050038 accepted/tizen/3.0/mobile/20170508.045947 accepted/tizen/3.0/tv/20170508.050000 accepted/tizen/3.0/wearable/20170508.050017 submit/tizen_3.0-common/20170508.080135 submit/tizen_3.0-common/20170508.081301 submit/tizen_3.0-common/20170508.091535 submit/tizen_3.0/20170421.053757 submit/tizen_3.0_common/20170508.091735
Sangjin Lee [Mon, 3 Apr 2017 12:29:02 +0000 (21:29 +0900)]
e_policy_wl: add new funtion for tizen_ws_shell extension

For make extension protocol for tzsh in seperate module, added the two functions.
1) e_tizen_extension_add : this funtion should be called in module_init
2) e_tizen_extension_del : this funtion should be called in module_deinit
When received tizen_ws_shell::get_extension, server call the callback to create
specific resource for extension. In callback function, it should be make new wl_resource.

Change-Id: If34fa96ee3460ca8df20c6fddb66bccd2b845006

8 years agoe_util: changed converting function to strtoul for unsigned long int type
Gwanglim Lee [Thu, 20 Apr 2017 12:45:33 +0000 (21:45 +0900)]
e_util: changed converting function to strtoul for unsigned long int type

Change-Id: I1df52f33f66ea2e434356c1a116f3367b70ec624

8 years agoe_info: fixed out of range error due to the signed integer type.
Gwanglim Lee [Thu, 20 Apr 2017 12:33:51 +0000 (21:33 +0900)]
e_info: fixed out of range error due to the signed integer type.

Change-Id: I88aa6dfad7cf8901bb05445751ecba9ddc34a947

8 years agoe_utils: added e_util_string_to_uint util function to support unsigned integer type
Gwanglim Lee [Thu, 20 Apr 2017 12:30:18 +0000 (21:30 +0900)]
e_utils: added e_util_string_to_uint util function to support unsigned integer type

Change-Id: Ia7a660b6d723b1c48e667eba46a37b3de20a801e

8 years agoe_info: send dbus reply message even if parsing failed
Gwanglim Lee [Thu, 20 Apr 2017 12:18:28 +0000 (21:18 +0900)]
e_info: send dbus reply message even if parsing failed

Change-Id: I8a8dc42ae1f526bca7fb6b6c57c3b4fadd53ead4

8 years agoremoved unsafe sscanf
Gwanglim Lee [Tue, 18 Apr 2017 13:43:08 +0000 (22:43 +0900)]
removed unsafe sscanf

Change-Id: Iaa2e305a6f46a4f01e03d9f36722eb533df11e42

8 years agoe_plane_renderer: added surface_queue destroy callback
Changyeon Lee [Thu, 13 Apr 2017 03:12:25 +0000 (12:12 +0900)]
e_plane_renderer: added surface_queue destroy callback

reset surface_queue information when surface_queue of renderer is destroyed

Change-Id: Ia6cfb2debd6db7195328231847042c8ba03b9fdc

8 years agoe_plane_renderer: surface_queue set to renderer when create renderer
Changyeon Lee [Wed, 12 Apr 2017 07:30:46 +0000 (16:30 +0900)]
e_plane_renderer: surface_queue set to renderer when create renderer

Change-Id: If9dbb1b4df6d410c65bcf80159d8d1586e67297e

8 years agoe_comp_wl : add subsurface update api
Sungbae Park [Fri, 31 Mar 2017 05:49:33 +0000 (14:49 +0900)]
e_comp_wl : add subsurface update api

if we call activate below api with below target surface is subsurface parent.
the target surface is trapped between parent subsurface and child subsurface.
because it. we need subsurface update api for e_policy and e20 module

Signed-off-by: Sungbae Park <sb34.park@samsung.com>
Change-Id: I5b159e9cd1ce92607f7f020927e24fc4f802d57c
Signed-off-by: Sungbae Park <sb34.park@samsung.com>
8 years agoe_plane: make align to enlightenment style
Junkyeong Kim [Wed, 5 Apr 2017 05:10:54 +0000 (14:10 +0900)]
e_plane: make align to enlightenment style

Change-Id: I47597ee9478ebbbed87738ee2554ff2eccc85a07
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
8 years agoe_policy_visibility: added support for pre_unobscured visibility event
Gwanglim Lee [Thu, 13 Apr 2017 13:10:31 +0000 (22:10 +0900)]
e_policy_visibility: added support for pre_unobscured visibility event

The compositor sends this event before the window is shown on the screen.
And it only for client which has tizen_visibility version 5 or above.

Change-Id: I7e6d3dc98c4c1dcb28b30cee00ab910b9411a680

8 years agoe_comp_cfdata: added config values bg_effect_style
MinJeong Kim [Fri, 7 Apr 2017 06:49:17 +0000 (15:49 +0900)]
e_comp_cfdata: added config values bg_effect_style

Change-Id: I5378a7110210bd8f3abf753fa76929357a59bc8d
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoindicator: set indicator's angle when rotation begins 03/116803/6 accepted/tizen/3.0/common/20170414.094900 accepted/tizen/3.0/ivi/20170414.043103 accepted/tizen/3.0/mobile/20170414.042925 accepted/tizen/3.0/tv/20170414.043002 accepted/tizen/3.0/wearable/20170414.043040 submit/tizen_3.0/20170413.101747
Duna Oh [Tue, 28 Feb 2017 09:16:13 +0000 (18:16 +0900)]
indicator: set indicator's angle when rotation begins

It solves the issue that wrong sized indicator is shown for a while when rotation ends.
This patch is related with following patch.
https://review.tizen.org/gerrit/#/c/119081

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

8 years agoe_config/conformant: added config value 'enable_conformant_ack' 24/124924/1
MinJeong Kim [Thu, 13 Apr 2017 04:46:44 +0000 (13:46 +0900)]
e_config/conformant: added config value 'enable_conformant_ack'

Change-Id: Ia98dd381037a3d70d6115e036af92b966eb2aa41
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_plane_renderer: set backup buffer when fail to get renderer buffer 93/123893/2
Changyeon Lee [Fri, 7 Apr 2017 09:24:08 +0000 (18:24 +0900)]
e_plane_renderer: set backup buffer when fail to get renderer buffer

Change-Id: Id8f72fb19246df9adc1ad31dae43e543f4c4f39d

8 years agoe_plane_renderer: correct user data of callback of deqeueue 92/123892/2
Changyeon Lee [Fri, 7 Apr 2017 05:44:45 +0000 (14:44 +0900)]
e_plane_renderer: correct user data of callback of deqeueue

Change-Id: I75e239cdb330bd707b1e85385bbc2f1739c62527

8 years agoe_comp_object: add code to send launch_real,done event if the window doesn't use... 40/124140/1 accepted/tizen/3.0/common/20170411.083525 accepted/tizen/3.0/ivi/20170411.005248 accepted/tizen/3.0/mobile/20170411.005124 accepted/tizen/3.0/tv/20170411.005200 accepted/tizen/3.0/wearable/20170411.005225 accepted/tizen/unified/20170410.160320 submit/tizen/20170410.100110 submit/tizen_3.0/20170410.095750
Doyoun Kang [Mon, 10 Apr 2017 09:39:38 +0000 (18:39 +0900)]
e_comp_object: add code to send launch_real,done event if the window doesn't use effect

There was a bug that "e,action,launch_real,done" event is not published if the window doesn't use effect.
So, we added code to send the event when the window which doesn't use effect is launched.

Change-Id: I57924234dbb7a83574a10dccb570ab579248f5c5

8 years agoe_zone: add hook function for changing display state 41/123741/2
Doyoun Kang [Fri, 7 Apr 2017 01:24:32 +0000 (10:24 +0900)]
e_zone: add hook function for changing display state

Change-Id: Ib86f7e90e58e3aec06ac055350c62611559bfa72

8 years agoe_comp_object: focus defer set even if the content type of comp object is external. 32/123532/2 accepted/tizen/3.0/common/20170407.071241 accepted/tizen/3.0/ivi/20170407.051025 accepted/tizen/3.0/mobile/20170407.050900 accepted/tizen/3.0/tv/20170407.050938 accepted/tizen/3.0/wearable/20170407.051003 submit/tizen_3.0/20170406.081426
junghwan Choi [Thu, 6 Apr 2017 04:28:43 +0000 (13:28 +0900)]
e_comp_object: focus defer set even if the content type of comp object is external.
- this patch fix not getting focus issue for the e_client which content type is external.

Change-Id: I72b6658173a6db7dc1a5ad0daed16df4849a4074
Signed-off-by: junghwan Choi <jhhh.choi@samsung.com>
8 years agoremote_surface: added mouse in/out events 84/123284/1 accepted/tizen/unified/20170406.054904 submit/tizen/20170405.065914
MinJeong Kim [Wed, 5 Apr 2017 06:32:35 +0000 (15:32 +0900)]
remote_surface: added mouse in/out events

Change-Id: Iad43642fccfb99e810109087896529b21afc40d1
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_client: Add APIs to send mouse in / out events 03/122603/7
JengHyun Kang [Mon, 3 Apr 2017 05:02:50 +0000 (14:02 +0900)]
e_client: Add APIs to send mouse in / out events

Change-Id: I9de27f8adbd1e1e4eab6795f2437e3cddf045b66

8 years agoe_comp_wl: Check event driven ec is ignored, if this ec is not remote surface provider 52/122552/2
JengHyun Kang [Mon, 3 Apr 2017 03:51:19 +0000 (12:51 +0900)]
e_comp_wl: Check event driven ec is ignored, if this ec is not remote surface provider

Change-Id: Icbc05991ce619bc68d3e6999252d7dc5b2982693

8 years agoe_output: Do not unfetch if plane needs unset commit when DPMS_OFF 99/122999/2
Changyeon Lee [Mon, 3 Apr 2017 12:10:44 +0000 (21:10 +0900)]
e_output: Do not unfetch if plane needs unset commit when DPMS_OFF

Change-Id: I257806d9a1dc20a53eb613d53b95a466edbadfe6

8 years agoe_plane_renderer: activate/deactivate renderer when ec of renderer is changed 97/121697/3
Changyeon Lee [Fri, 24 Mar 2017 08:45:47 +0000 (17:45 +0900)]
e_plane_renderer: activate/deactivate renderer when ec of renderer is changed

- send activate/deactivate event even if plane isn't reserved_memory

Change-Id: I8dacfd76fdbbdf5486717be08147115858473f6a

8 years agoe_plane_renderer: rename activate/deactive to reserved_activate/deactivate 96/121696/3
Changyeon Lee [Fri, 24 Mar 2017 08:32:41 +0000 (17:32 +0900)]
e_plane_renderer: rename activate/deactive to reserved_activate/deactivate

Change-Id: Ic3fdd3edd535e9a5bdab8691d68825ada109fc0e

8 years agoe_comp_wl_data: add exceptional return for x clients 25/123025/1
Juyeon Lee [Tue, 4 Apr 2017 07:43:44 +0000 (16:43 +0900)]
e_comp_wl_data: add exceptional return for x clients

e_comp_wl_data_device_send_enter support server side dnd
btw, it is not considering x clients, so added exception
not to pass uninitialized variable 'data_device_res' as wl_data_device parameter

Change-Id: I4ab8b0702272b2874c45caaa0fa421c9aee5111f

8 years agoe_client: fix bug for skipping visibility window while calculating visibility 31/122331/1 accepted/tizen_common accepted/tizen_ivi accepted/tizen_mobile accepted/tizen_tv accepted/tizen_wearable accepted/tizen/3.0/common/20170406.142132 accepted/tizen/3.0/ivi/20170406.100817 accepted/tizen/3.0/mobile/20170406.100650 accepted/tizen/3.0/tv/20170406.100715 accepted/tizen/3.0/wearable/20170406.100746 accepted/tizen/common/20170404.142903 accepted/tizen/ivi/20170404.061303 accepted/tizen/mobile/20170404.061107 accepted/tizen/tv/20170404.061208 accepted/tizen/unified/20170404.061331 accepted/tizen/wearable/20170404.061241 submit/tizen/20170404.015610 submit/tizen_3.0/20170404.015344
Doyoun Kang [Fri, 31 Mar 2017 05:34:39 +0000 (14:34 +0900)]
e_client: fix bug for skipping visibility window while calculating visibility

There was a bug that the below window of the visibility skipped window is un-obscured.

Change-Id: I6b0781841ca5bb467b8b2b8400825ea1c11232b0

8 years agoe_client: add code to check floating mode while calculating visibility 24/121824/2
Doyoun Kang [Wed, 29 Mar 2017 06:26:47 +0000 (15:26 +0900)]
e_client: add code to check floating mode while calculating visibility

There was a bug that rotation work incorrectly when the floating mode window occupies a screen fully.

Change-Id: Ibb769a81fa40d14e4a5d53da15810db8ce747875

8 years agoe_client: not to enter HWC when moving and resizing 36/122136/1
Juyeon Lee [Thu, 30 Mar 2017 08:39:39 +0000 (17:39 +0900)]
e_client: not to enter HWC when moving and resizing

Change-Id: Ie48f016831aa1477d0ecf90220292449a76bc927

8 years agoe_policy_visibility: check children's map_state while handling iconify window 79/121479/2
Doyoun Kang [Tue, 28 Mar 2017 06:00:42 +0000 (15:00 +0900)]
e_policy_visibility: check children's map_state while handling iconify window

There was a bug that the window is not iconified by visibility when its child is not mapped.
So, we added code to check children's map state.

Change-Id: I26e7df2171e3a513b687e877addb4bad8a90d40b

8 years agoe_policy: add code to check the window's geometry while handling lockscreen 87/120887/1
Doyoun Kang [Fri, 24 Mar 2017 12:36:50 +0000 (21:36 +0900)]
e_policy: add code to check the window's geometry while handling lockscreen

there was a bug that the e considered the lockscreen is shown when it request to activate.
so, we add code to check the window's geometry before handling lockscreen.

Change-Id: I27e0d383fdaa8589ec55e47a7db080c72e8774c8

8 years agoe_comp_wl: Casting value for a pointer comparison 78/120778/1 accepted/tizen/3.0/common/20170328.141738 accepted/tizen/3.0/ivi/20170328.051720 accepted/tizen/3.0/mobile/20170328.051444 accepted/tizen/3.0/tv/20170328.051606 accepted/tizen/3.0/wearable/20170328.051640 accepted/tizen/common/20170324.123359 accepted/tizen/ivi/20170324.110839 accepted/tizen/mobile/20170324.110637 accepted/tizen/tv/20170324.110726 accepted/tizen/unified/20170324.110907 accepted/tizen/wearable/20170324.110800 submit/tizen/20170324.084628 submit/tizen_3.0/20170324.084742
JengHyun Kang [Fri, 24 Mar 2017 07:03:42 +0000 (16:03 +0900)]
e_comp_wl: Casting value for a pointer comparison

Change-Id: I4144585d93e7b251167d3dd06992c133b8b7ea24

8 years agoe_policy_visibility: changed code to call _e_vis_update_forground_list while handling... 76/120776/1
Doyoun Kang [Fri, 24 Mar 2017 06:56:27 +0000 (15:56 +0900)]
e_policy_visibility: changed code to call _e_vis_update_forground_list while handling iconify_visibility.

There was a bug that the enlightenment calls e_client_idler_before repeatedly.

Change-Id: I8f2979fbab1f522816a0899a3e07b73ce40c4c71

8 years agoe_comp_wl: add NULL-check for ec->comp_data 17/119617/2
Utkarsh Ray [Fri, 17 Mar 2017 14:18:29 +0000 (19:48 +0530)]
e_comp_wl: add NULL-check for ec->comp_data

Prevent invalid memory access

Change-Id: I57696f0bb20347a17ef86dae6d3d08bb75a25039
Signed-off-by: Utkarsh Ray <utkarsh.ray@samsung.com>
8 years agoe_pixmap: set format 0 to video buffer. 70/120570/1
Boram Park [Thu, 23 Mar 2017 06:57:41 +0000 (15:57 +0900)]
e_pixmap: set format 0 to video buffer.

When gl is disable, the pixmap which has video buffer couldn't be refreshed.
Then video buffer couldn't be displayed on screen.

Change-Id: Ia7076a93af3056fce492a67be64574cbc128df30

8 years agoe_policy_visibility: add code to check pol_vis while handling iconify_by_visibility 72/120372/1
Doyoun Kang [Wed, 22 Mar 2017 12:45:04 +0000 (21:45 +0900)]
e_policy_visibility: add code to check pol_vis while handling iconify_by_visibility

There was a bug for crashing enlightenment if e didn't us a use_buffer_flush configuration.

Change-Id: Ifdae5f4057897813a41fbd3c0cd0244e79e30375

8 years agoe_comp_object: return success value of edje swallow for effect object 88/119988/3
MinJeong Kim [Mon, 20 Mar 2017 05:41:35 +0000 (14:41 +0900)]
e_comp_object: return success value of edje swallow for effect object

Change-Id: Icb1a07f4e0df0e9048b3d9e338bad7da0bc0e2d4
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_plane_renderer: check commit_data_list when release exported surface 97/119997/1
Changyeon Lee [Tue, 21 Mar 2017 05:25:05 +0000 (14:25 +0900)]
e_plane_renderer: check commit_data_list when release exported surface

Change-Id: Ie653487e37decb8c9f4f01496efbfa2d7b0817b6

8 years agoe_plane_renderer: use plane to callback user data instead plane_renderer 99/119799/1
Changyeon Lee [Mon, 20 Mar 2017 03:28:57 +0000 (12:28 +0900)]
e_plane_renderer: use plane to callback user data instead plane_renderer

- plane_renderer is freed when plane doesn't use it

Change-Id: I0923814700da49e40c619d510feb877da0dc9051

8 years agoe_output: use preferred output_mode when finding best output mode. 90/118990/3 accepted/tizen/3.0/common/20170320.130624 accepted/tizen/3.0/ivi/20170320.081549 accepted/tizen/3.0/mobile/20170320.080942 accepted/tizen/3.0/tv/20170320.081307 accepted/tizen/3.0/wearable/20170320.081503 accepted/tizen/common/20170317.094736 accepted/tizen/ivi/20170317.084026 accepted/tizen/mobile/20170317.083927 accepted/tizen/tv/20170317.083947 accepted/tizen/unified/20170317.084051 accepted/tizen/wearable/20170317.084008 submit/tizen/20170317.065102 submit/tizen_3.0/20170317.065514
Changyeon Lee [Tue, 14 Mar 2017 09:43:28 +0000 (18:43 +0900)]
e_output: use preferred output_mode when finding best output mode.

- fixed bug of setting preferred
- use E_NEW when allocating E_Output_Mode

Change-Id: I8b6a7e3403c395b4719e38262ae4cb5efd6ca6d6

8 years agoe_plane: set pending_commit when after call wait vblank 89/118989/3
Changyeon Lee [Tue, 14 Mar 2017 07:54:14 +0000 (16:54 +0900)]
e_plane: set pending_commit when after call wait vblank

Change-Id: Ic1a29cc44d18023c99f7d5a800060fd9709331d8

8 years agoe_comp_wl: Do not send key event to client is key event's data is 0x1 72/119472/1
JengHyun Kang [Fri, 17 Mar 2017 05:42:58 +0000 (14:42 +0900)]
e_comp_wl: Do not send key event to client is key event's data is 0x1

Change-Id: I73cbef306dc0c41ad820911a2fa290082267b690

8 years agoe_policy_visibility: add code to call _e_vis_update_forground_list while iconifying... 53/119453/1
Doyoun Kang [Fri, 17 Mar 2017 05:04:04 +0000 (14:04 +0900)]
e_policy_visibility: add code to call _e_vis_update_forground_list while iconifying window by visibility

There was a bug that the fully-obscured but not-iconified window is set to the activity visible ec (pol_vis->activity).

Change-Id: I2b6284df288be91e8249fbd244dd26fe2ec542f5

8 years agoe_policy_visibility: change code to set ec->exp_iconify.not_raise flag in _e_vis_clie... 50/119450/2
Doyoun Kang [Fri, 17 Mar 2017 04:53:41 +0000 (13:53 +0900)]
e_policy_visibility: change code to set ec->exp_iconify.not_raise flag in _e_vis_client_uniconify_render

For this, we can check that the window will be raised or not in prepare foreground signal callback function.

Change-Id: I04d037528c1451b6b99b26ede7ac9b52f0034b9d

8 years agoclient: enables an window to move to out of screen during event 74/119374/1
Gwanglim Lee [Thu, 16 Mar 2017 13:37:47 +0000 (22:37 +0900)]
client: enables an window to move to out of screen during event
evaluation stage if it wants to be placed to out of screen using
tizen_position interface.

Change-Id: I1846430207cd997d71b32805c7cf0fc6f3b8925a

8 years agoe_policy_wl: support runtime background launch set 18/118818/3
MinJeong Kim [Tue, 14 Mar 2017 06:19:47 +0000 (15:19 +0900)]
e_policy_wl: support runtime background launch set

Change-Id: Iab430f6efbb286ca2e458e0f0ffdc214c15bbf5e
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_policy_wl:set surface resource only if wl_client are matching 17/118817/3
MinJeong Kim [Tue, 14 Mar 2017 05:52:03 +0000 (14:52 +0900)]
e_policy_wl:set surface resource only if wl_client are matching

Change-Id: I453fd3cf0b2206feaa0e2b3eec6f9930ea1d4561
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoenlightenment_info : add frender to force update screen 56/119056/2
Juyeon Lee [Wed, 15 Mar 2017 09:00:24 +0000 (18:00 +0900)]
enlightenment_info : add frender to force update screen

all      : updates client's surface and canvas
cls      : updates client's surface only
canvas   : updates canvas adding damage in fullscreen size

Change-Id: I0eba72bfaf3a5c9f6dfdeab0cdfec25ac39ced53

8 years agoe_comp_wl_input: cursor surface is alpha window 69/118969/1 accepted/tizen/3.0/common/20170315.122900 accepted/tizen/3.0/ivi/20170315.075518 accepted/tizen/3.0/mobile/20170315.075347 accepted/tizen/3.0/tv/20170315.075419 accepted/tizen/3.0/wearable/20170315.075449 accepted/tizen/common/20170315.124834 accepted/tizen/ivi/20170315.104713 accepted/tizen/mobile/20170315.104626 accepted/tizen/tv/20170315.104643 accepted/tizen/unified/20170315.104731 accepted/tizen/wearable/20170315.104658 submit/tizen/20170315.044829 submit/tizen_3.0/20170315.045059
Juyeon Lee [Wed, 15 Mar 2017 03:55:25 +0000 (12:55 +0900)]
e_comp_wl_input: cursor surface is alpha window

wl_surface is created as 24 depth window since b8311c9

Change-Id: I8481977e995b5cc8f26a9620d1b10cd6c802aab4

8 years agoe_comp_wl_data: fixed wrong contents size and do not clear selection until next selct... 60/118860/2 accepted/tizen/ivi/20170314.224057 accepted/tizen/mobile/20170314.223931 accepted/tizen/tv/20170314.223959 accepted/tizen/unified/20170315.014824 accepted/tizen/wearable/20170314.224028 submit/tizen/20170314.105929 submit/tizen_3.0/20170314.110008
MinJeong Kim [Tue, 14 Mar 2017 09:07:49 +0000 (18:07 +0900)]
e_comp_wl_data: fixed wrong contents size and do not clear selection until next selction set coming

Change-Id: I236793c1c740fd25cbeaa830c698630401de4e89
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_comp_canvas: add damage rect when HWC end 90/118890/2
Juyeon Lee [Tue, 14 Mar 2017 10:35:56 +0000 (19:35 +0900)]
e_comp_canvas: add damage rect when HWC end

Change-Id: I2ee3bd8d84b14d31e3ea43b2e8201fec7ca5797d

8 years agoe_comp_wl: change the initial argb value to 0 in _e_comp_wl_client_cb_new 47/118847/1 accepted/tizen/3.0/ivi/20170314.221433 accepted/tizen/3.0/mobile/20170314.221340 accepted/tizen/3.0/tv/20170314.221402 accepted/tizen/3.0/wearable/20170314.221418 accepted/tizen/ivi/20170314.224044 accepted/tizen/mobile/20170314.223916 accepted/tizen/tv/20170314.223945 accepted/tizen/unified/20170315.014611 accepted/tizen/wearable/20170314.224013 submit/tizen/20170314.084108 submit/tizen_3.0/20170314.084151
Doyoun Kang [Tue, 14 Mar 2017 08:32:34 +0000 (17:32 +0900)]
e_comp_wl: change the initial argb value to 0 in _e_comp_wl_client_cb_new

There was a bug that the below window is uniconified by calculating visibility.
This was due to the new client is set the argb value to 1 by default.

Change-Id: Ie96a51eba3b78d1547fa4d2e901ca9c0f2223af3

8 years agoe_policy_visibility: fix svace deref after null and correct coding convention 54/118754/3
Juyeon Lee [Tue, 14 Mar 2017 03:41:11 +0000 (12:41 +0900)]
e_policy_visibility: fix svace deref after null and correct coding convention

Change-Id: Ieadc92183e148c3a14fdd0f559bd0d0878088944

8 years agoe_comp_wl_data: add manual selection API to send internal data to cbhm 00/118700/7
MinJeong Kim [Mon, 13 Mar 2017 15:54:50 +0000 (00:54 +0900)]
e_comp_wl_data: add manual selection API to send internal data to cbhm

Change-Id: Iaf49a8c1123c5efeb20deba1d2d3d9b19374775e
Signed-off-by: MinJeong Kim <minjjj.kim@samsung.com>
8 years agoe_policy_conformant: add code to check conformant's owner when ec is destroyed 10/118710/1
Doyoun Kang [Mon, 13 Mar 2017 23:20:38 +0000 (08:20 +0900)]
e_policy_conformant: add code to check conformant's owner when ec is destroyed

There was a bug that the conformant's owner window didn't update when it is destroyed.
So, new conformant's owner window couldn't update conformant area.

Change-Id: I65d33f9c5692e21e1bc26b1538dfae28ffc511ca

8 years agowl_desktop_shell: add code to send launch_real.done signal 96/118496/1 accepted/tizen/3.0/common/20170314.072727 accepted/tizen/3.0/ivi/20170314.004916 accepted/tizen/3.0/mobile/20170314.004752 accepted/tizen/3.0/tv/20170314.004821 accepted/tizen/3.0/wearable/20170314.004849 accepted/tizen/common/20170314.172839 accepted/tizen/ivi/20170313.225757 accepted/tizen/mobile/20170313.225705 accepted/tizen/tv/20170313.225723 accepted/tizen/unified/20170314.015105 accepted/tizen/wearable/20170313.225740 submit/tizen/20170313.220824 submit/tizen_3.0/20170313.220639
Doyoun Kang [Sun, 12 Mar 2017 23:38:50 +0000 (08:38 +0900)]
wl_desktop_shell: add code to send launch_real.done signal

E emits a "e,action,launch_real,done" signal when a window is mappend and not using splash image.

Change-Id: If240dc40cd00e20051d2454e35503af52c537ea9

8 years agoe_client/e_policy: add a use_splash value in E_Client for using splash image 95/118495/1
Doyoun Kang [Sun, 12 Mar 2017 23:35:34 +0000 (08:35 +0900)]
e_client/e_policy: add a use_splash value in E_Client for using splash image

Change-Id: I35478019f127beff6c919ecaf232870ac0914184