apps/agl-service-windowmanager-2017.git
5 years agoBug Fix : set source rectangle x, y is not 0 sandbox/knimitz/set_role_pid_ver
Kazumasa Mitsunari [Fri, 15 Jun 2018 08:32:22 +0000 (17:32 +0900)]
Bug Fix : set source rectangle x, y is not 0

Change-Id: I1aa8e406f95094e949b6ba4e5b73bafe2baf40ff
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
5 years agoBug Fix : set source rectangle again
Kazumasa Mitsunari [Fri, 15 Jun 2018 08:23:39 +0000 (17:23 +0900)]
Bug Fix : set source rectangle again

Change-Id: I89b84b049e13cdc61b008d98848b46cba8ffd3a4
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
5 years agoBug Fix : set source rectangle is wrong
Kazumasa Mitsunari [Fri, 15 Jun 2018 08:15:57 +0000 (17:15 +0900)]
Bug Fix : set source rectangle is wrong

Change-Id: Iaab2eb79e95a4088bac4a038df8110781dd644f5
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
5 years agoSet source rectangle by layer information
Kazumasa Mitsunari [Fri, 15 Jun 2018 07:29:19 +0000 (16:29 +0900)]
Set source rectangle by layer information

Change-Id: I3973432afb5d4fb174f1a2e070a9dd9e9b7ee0c6
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAsk surface_properties at first when surface created
Kazumasa Mitsunari [Thu, 14 Jun 2018 07:45:19 +0000 (16:45 +0900)]
Ask surface_properties at first when surface created

Change-Id: I5453f87340d3f64f58069891d5d9ace240282e3f
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoOutput log if removing floating surface
Kazumasa Mitsunari [Tue, 12 Jun 2018 09:59:17 +0000 (18:59 +0900)]
Output log if removing floating surface

Change-Id: Ia9e4593858260ce0893d7ec13ed396af0bbed9e7
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoBug Fix : vector contents vanishes
Kazumasa Mitsunari [Tue, 12 Jun 2018 09:16:26 +0000 (18:16 +0900)]
Bug Fix : vector contents vanishes

When Window Manager handles applist as pointer(smart pointer),
the contents of vector vanishes when callback function accesses it.
I don't know how to fix, then move applist out to global variable in app.cpp
In this way, vecotr contents doesn't vanish

Change-Id: Ic1cbb12279c82b6debbd608dbb7fb37089f92538
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoReserve default size for list
Kazumasa Mitsunari [Mon, 11 Jun 2018 23:47:16 +0000 (08:47 +0900)]
Reserve default size for list

Change-Id: I2c3a340ca73665382a8ac816c11391d708e9bfbd
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoRegister surface in set role
Kazumasa Mitsunari [Mon, 11 Jun 2018 02:39:00 +0000 (11:39 +0900)]
Register surface in set role

Change-Id: I72e1225077ba33cb5d67977ef68462886005ede3
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoFix bug
Kazumasa Mitsunari [Mon, 11 Jun 2018 01:19:41 +0000 (10:19 +0900)]
Fix bug

Change-Id: I5cf922050095dca3dd304acbc25e4b62d2113ab1
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoChange function according to e9376b
Kazumasa Mitsunari [Sun, 10 Jun 2018 14:48:46 +0000 (23:48 +0900)]
Change function according to e9376b

Change-Id: I56204f42b6b083cd2e180a4b336f876704e287aa
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoChange API in applist
Kazumasa Mitsunari [Sun, 10 Jun 2018 14:46:49 +0000 (23:46 +0900)]
Change API in applist

* getActions
* getRequest

This is because these functions doesn't check the elements is in or not.
So if there is no element, second parameter bool should be used to check.

Change-Id: I0aab79d3317a15d82ca21a40a65f29a2aed07fb3
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoRemove floating surfaces when activate surface
Kazumasa Mitsunari [Sun, 10 Jun 2018 14:21:43 +0000 (23:21 +0900)]
Remove floating surfaces when activate surface

Change-Id: Id8c4d28dfd32968cf0eb0e30cefdf9124ae134ec
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoRename files to use "_" instead of "-"
Kazumasa Mitsunari [Sun, 10 Jun 2018 10:12:32 +0000 (19:12 +0900)]
Rename files to use "_" instead of "-"

Change-Id: I24b7be71af682946a4abde928e8bb46bf5104041
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoBind surface properties to adding floating surface
Kazumasa Mitsunari [Sun, 10 Jun 2018 10:09:19 +0000 (19:09 +0900)]
Bind surface properties to adding floating surface

Change-Id: Ib582d4d40ccaebf24c2990a4a0d04bcc1a266f72
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd addFloatingSurface
Kazumasa Mitsunari [Sun, 10 Jun 2018 09:39:31 +0000 (18:39 +0900)]
Add addFloatingSurface

Change-Id: I0f9ec4eb910a727683de50fd26491ac018f135bc
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoGet pid from callback
Kazumasa Mitsunari [Sat, 9 Jun 2018 14:23:27 +0000 (23:23 +0900)]
Get pid from callback

Add new function into wayland_ivi_wm
Get surface properties function.

Change-Id: Id2d98d7751c02de59dd118cffddfdf1b6bf0814e
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd new function addFloatingClient function
Kazumasa Mitsunari [Sat, 9 Jun 2018 07:04:26 +0000 (16:04 +0900)]
Add new function addFloatingClient function

Vacant function yet

Change-Id: Id2ab7e75588cebcdb2a23f31c2586d3a2710c759
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoUse unique_ptr
Kazumasa Mitsunari [Sat, 9 Jun 2018 06:38:38 +0000 (15:38 +0900)]
Use unique_ptr

I don't debug yet

Change-Id: I540f31c3fd5dbe757e254346328a25eb5b58dea5
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoRename the arguments
Kazumasa Mitsunari [Fri, 8 Jun 2018 09:28:42 +0000 (18:28 +0900)]
Rename the arguments

Not use "ID"

Change-Id: Ic36f5c649ba7f36cc254b5d159940f345cb4d571
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoEnable functions
Kazumasa Mitsunari [Fri, 8 Jun 2018 09:24:04 +0000 (18:24 +0900)]
Enable functions

* lookUpFloatingSurface
* appendRole

Change-Id: I3153cb0bbb266401f7beb0c709e2e3b64af42199
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years ago2nd Step : Implement overview into app.cpp for set_role
Kazumasa Mitsunari [Fri, 8 Jun 2018 06:35:39 +0000 (15:35 +0900)]
2nd Step : Implement overview into app.cpp for set_role

API is not implemented.(Comment out now)

Change-Id: I1287c64cb9b5bd0ebdeb7b3220934106a5fbdd25
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years ago1st Step: Add set_role function
Kazumasa Mitsunari [Fri, 8 Jun 2018 05:02:01 +0000 (14:02 +0900)]
1st Step: Add set_role function

Change-Id: I779c9bdce78eb8b1bf601c461630dd8b7c3320bb
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoChange struct name wmClientCtxt to WMClientCtxt
Kazumasa Mitsunari [Fri, 8 Jun 2018 04:38:26 +0000 (13:38 +0900)]
Change struct name wmClientCtxt to WMClientCtxt

Change-Id: Iac27465a9a0d737209973d25397fd400572d872d
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoRemove unnecessary code
Kazumasa Mitsunari [Fri, 8 Jun 2018 04:20:09 +0000 (13:20 +0900)]
Remove unnecessary code

Change-Id: Ic2c6534cb2f69d5be7e64ce557e5653d38af17f8
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoMerge branch 'sandbox/knimitz/format_code' into sandbox/knimitz/lock
Kazumasa Mitsunari [Fri, 8 Jun 2018 03:49:57 +0000 (12:49 +0900)]
Merge branch 'sandbox/knimitz/format_code' into sandbox/knimitz/lock

Change-Id: Ifbd46e0156ab5baf93fbb785f4fdfda963ed2af4
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoInsert hack code
Kazumasa Mitsunari [Fri, 8 Jun 2018 02:54:01 +0000 (11:54 +0900)]
Insert hack code

drawing_name is vanished by some reason, so reallocate it for hack for split.

Change-Id: I2a36d32cb083c66722dfbc766a4704afb637b413
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd const to get functions
Kazumasa Mitsunari [Thu, 7 Jun 2018 15:53:53 +0000 (00:53 +0900)]
Add const to get functions

Change-Id: Ibb6976639018f4f45132577f77d57096e2512997
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoChange names. Not use sequence number but request number
Kazumasa Mitsunari [Thu, 7 Jun 2018 15:23:01 +0000 (00:23 +0900)]
Change names. Not use sequence number but request number

 * AppList API
 * Member variable(Not use sequence)

Change-Id: Ie0d3d0394c5e050e894b11a91aab97f5bac73f00
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoInsert hack code to compatible split mode
Kazumasa Mitsunari [Thu, 7 Jun 2018 15:08:11 +0000 (00:08 +0900)]
Insert hack code to compatible split mode

Change-Id: Iaf1769493979637f62e26c4db63b5cd205b13f7b
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoFormat source code
Kazumasa Mitsunari [Thu, 7 Jun 2018 06:40:27 +0000 (15:40 +0900)]
Format source code

Fix character case for
 * wm-client
 * wm-error
 * applist

app doesn't complete formating character

Change-Id: I7187d7be8bcf158664c4e8e2b090fe4ca7017d12
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdopt error code and message into Window Manager
Kazumasa Mitsunari [Mon, 4 Jun 2018 08:54:11 +0000 (17:54 +0900)]
Adopt error code and message into Window Manager

Change-Id: I942cc33350436bcdb477e7a5cda4a36e502044da
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd new error code and message
Kazumasa Mitsunari [Mon, 4 Jun 2018 08:53:38 +0000 (17:53 +0900)]
Add new error code and message

Change-Id: Idb9dc7856f20493356fac24a7aac7b2678f625f8
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoChange message log
Kazumasa Mitsunari [Mon, 4 Jun 2018 07:40:09 +0000 (16:40 +0900)]
Change message log

Change-Id: Ib9f1bf73f081454009417528d3d15a506ea81381
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd global error event
Kazumasa Mitsunari [Mon, 4 Jun 2018 07:34:44 +0000 (16:34 +0900)]
Add global error event

Change-Id: I285437e22fd9666eac9bb645035dcf7d134eb892
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd new files manages error message
Kazumasa Mitsunari [Mon, 4 Jun 2018 07:33:07 +0000 (16:33 +0900)]
Add new files manages error message

Change-Id: I255e4a8df74b0b1b766441952a146daffd3fddee
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd subscribe function in app.cpp to control from main.cpp
Kazumasa Mitsunari [Thu, 31 May 2018 15:26:03 +0000 (00:26 +0900)]
Add subscribe function in app.cpp to control from main.cpp

Change-Id: I69ef05d99dffcdbc7ffccb019821011c5bef9d46
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agosubscribe error event for app
Kazumasa Mitsunari [Thu, 31 May 2018 15:24:58 +0000 (00:24 +0900)]
subscribe error event for app

Change-Id: Ifdb55848f9039b411a9f514ef976866c8e160a54
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoModify subscribe
Kazumasa Mitsunari [Thu, 31 May 2018 15:24:18 +0000 (00:24 +0900)]
Modify subscribe

Change-Id: I383a89db82e7a3cdfb95ae4128de05c64ae8adf3
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoChange wmClientContext
Kazumasa Mitsunari [Thu, 31 May 2018 15:02:22 +0000 (00:02 +0900)]
Change wmClientContext

Change-Id: I1fca8d68a20e2bb6a6efc6d70b4ec9a762d523c9
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd subscribe for client
Kazumasa Mitsunari [Thu, 31 May 2018 11:13:24 +0000 (20:13 +0900)]
Add subscribe for client

Change-Id: I9708c81275e783e4739469d069071fac11549554
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd get function to wm-client
Kazumasa Mitsunari [Thu, 31 May 2018 11:06:59 +0000 (20:06 +0900)]
Add get function to wm-client

Change-Id: I4880cfc48148e0055029d4b902b445e79f9c422c
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoReserve the process
Kazumasa Mitsunari [Thu, 31 May 2018 10:35:24 +0000 (19:35 +0900)]
Reserve the process

Change-Id: I04d412cfd255306357b5b2ff0fc73b09c669b2ce
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoRename windowmanager-client
Kazumasa Mitsunari [Thu, 31 May 2018 10:26:01 +0000 (19:26 +0900)]
Rename windowmanager-client

Change-Id: I601f0b542d530b1b72198b56b8bd98322836e469
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoRemove client when the app is terminated
Kazumasa Mitsunari [Thu, 31 May 2018 10:19:44 +0000 (19:19 +0900)]
Remove client when the app is terminated

Change-Id: I06f5ef9f7cac0d73fa40980faa9ec0c0583fc41b
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoModify app
Kazumasa Mitsunari [Thu, 31 May 2018 10:18:33 +0000 (19:18 +0900)]
Modify app

* remove surface from app when surface is destroyed
* add new function for removing client

Change-Id: Iefef531ce1bc4a06ee0585ee35906ade86d452dc
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd new function to applist
Kazumasa Mitsunari [Thu, 31 May 2018 10:14:48 +0000 (19:14 +0900)]
Add new function to applist

Change-Id: Ife3642fc60f7c25aeae83b1f2aad0d362cdbe6cd
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd new functions to windowmanager-client
Kazumasa Mitsunari [Thu, 31 May 2018 10:13:33 +0000 (19:13 +0900)]
Add new functions to windowmanager-client

Change-Id: Ib4d69d903469ed5f1a3d39553098f6995f593c59
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoFormat source codes
Kazumasa Mitsunari [Wed, 30 May 2018 10:06:32 +0000 (19:06 +0900)]
Format source codes

Change-Id: I28e99487b814b23fe99aa6bc8ec4538af3940acf
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoSet timeout as 10sec
Kazumasa Mitsunari [Tue, 29 May 2018 11:12:21 +0000 (20:12 +0900)]
Set timeout as 10sec

It is because very heavy application takes more than 1 sec

Change-Id: Ia56d6a8d2fd0316d70ab76f53ab4b4f5941d5562
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoSet timer accuracy 1
Kazumasa Mitsunari [Tue, 29 May 2018 10:49:33 +0000 (19:49 +0900)]
Set timer accuracy 1

Change-Id: Ia67546ec68263aa2785e83493e4935dc82feda95
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoBug Fix: lookup surfaceID with appid not role
Kazumasa Mitsunari [Tue, 29 May 2018 10:23:55 +0000 (19:23 +0900)]
Bug Fix: lookup surfaceID with appid not role

Change-Id: I71c9afe697b9c5516c5645671557c0fe92dfeff6
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoMove release sequence to lm_release
Kazumasa Mitsunari [Tue, 29 May 2018 09:53:10 +0000 (18:53 +0900)]
Move release sequence to lm_release

TODO:
 lm_reease fails

Change-Id: I084c4ff7b9302d0f613c1601c0a4798502f8cb07
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoStop timer when endDraw finished
Kazumasa Mitsunari [Tue, 29 May 2018 09:00:09 +0000 (18:00 +0900)]
Stop timer when endDraw finished

Change-Id: I817dc5147e92ca463bc20c7bb54006315e4f217c
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agopull out layout manager task
Kazumasa Mitsunari [Tue, 29 May 2018 08:35:53 +0000 (17:35 +0900)]
pull out layout manager task

Change-Id: I2c256dc2095607a31306786964421442fba4ae4b
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoExpand WMAction
Kazumasa Mitsunari [Tue, 29 May 2018 07:10:40 +0000 (16:10 +0900)]
Expand WMAction

Change-Id: Ib23678aa0c10724ce722acf76ada870668052c13
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agopull out request from applist
Kazumasa Mitsunari [Tue, 29 May 2018 06:47:21 +0000 (15:47 +0900)]
pull out request from applist

Change-Id: Iea9270d9e8c0d358a0f964048167bba5d8000829
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agomove layout manager task in do_allocate_resource
Kazumasa Mitsunari [Tue, 29 May 2018 06:36:29 +0000 (15:36 +0900)]
move layout manager task in do_allocate_resource

Change-Id: I007f5150326a3e0a39afaf2d9c919c235b4aa9a8
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd request for deactivate surface
Kazumasa Mitsunari [Tue, 29 May 2018 00:57:59 +0000 (09:57 +0900)]
Add request for deactivate surface

Change-Id: Ia19de946314a25fc5c71400add67c77de04d7c9d
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd stop_timer and revert the function name
Kazumasa Mitsunari [Tue, 29 May 2018 00:35:39 +0000 (09:35 +0900)]
Add stop_timer and revert the function name

Change-Id: Ieb62cee04aab67f2c1d1649b91937de8c59c20d5
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoModify the private function name
Kazumasa Mitsunari [Tue, 29 May 2018 00:25:43 +0000 (09:25 +0900)]
Modify the private function name

Change-Id: If3a9a7f90191950900e4b220a911dd4f0fb14ea1
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoBug Fix: Checking WM contains apps conversely
Kazumasa Mitsunari [Tue, 29 May 2018 00:14:08 +0000 (09:14 +0900)]
Bug Fix: Checking WM contains apps conversely

Change-Id: I9defe0ac4341b55a493793564d4294d50d35dc43
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoDump client infomation when client is added
Kazumasa Mitsunari [Mon, 28 May 2018 11:56:15 +0000 (20:56 +0900)]
Dump client infomation when client is added

Change-Id: Ie66f2ca25b3cca4dcba5d964e8df2afeba3e13c5
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agomodify test
Kazumasa Mitsunari [Fri, 25 May 2018 08:44:04 +0000 (17:44 +0900)]
modify test

Change-Id: I2423843bfbfc0f0a88791298e9a0caeb655cf10c
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoRework: Block the sequence
Kazumasa Mitsunari [Fri, 25 May 2018 08:12:19 +0000 (17:12 +0900)]
Rework: Block the sequence

Todo:
* emit error event
** decide error format
* rework release WR

Change-Id: Id96fa629aff984aa03ed68f1d3db711bb43ba77b
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd unit test
Kazumasa Mitsunari [Fri, 25 May 2018 02:20:12 +0000 (11:20 +0900)]
Add unit test

Change-Id: Idb7c75c3c9d9b575cee75dc487fe6a7c0548b6ec
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years ago[Local]:5th step for blocking sequence
Kazumasa Mitsunari [Fri, 25 May 2018 02:17:55 +0000 (11:17 +0900)]
[Local]:5th step for blocking sequence

Change-Id: Ic47c59a77d3b45f62bed8ee2617dddc4ed58afbe
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years ago[Local]: Lock Sequence from activateSurface to flushDraw
Kazumasa Mitsunari [Sun, 20 May 2018 14:08:13 +0000 (23:08 +0900)]
[Local]: Lock Sequence from activateSurface to flushDraw

Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years ago[Local]:4th step for blocking sequence
Kazumasa Mitsunari [Fri, 18 May 2018 10:49:26 +0000 (19:49 +0900)]
[Local]:4th step for blocking sequence

Change-Id: If4f01a177f4947780d448aaa214f863af2124b0f
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years ago[Local]:3rd step for blocking sequence
Kazumasa Mitsunari [Thu, 17 May 2018 02:44:12 +0000 (11:44 +0900)]
[Local]:3rd step for blocking sequence

Change-Id: Ieef89545fa6f6ec1704b9c4b51f92dd5d624aff1
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd new macros to output sequence number
Kazumasa Mitsunari [Thu, 17 May 2018 06:03:31 +0000 (15:03 +0900)]
Add new macros to output sequence number

Change-Id: Ifc8c19ebbda2084f004a28ae14963673251cf5ad
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years ago[Local]:2nd step for blocking sequence
Kazumasa Mitsunari [Tue, 15 May 2018 02:37:39 +0000 (11:37 +0900)]
[Local]:2nd step for blocking sequence

Change-Id: I267b9cdbc4a95b80a0b6cada688ed251e3093611
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years ago[Local]:1st step for blocking sequence
Kazumasa Mitsunari [Mon, 14 May 2018 01:07:58 +0000 (10:07 +0900)]
[Local]:1st step for blocking sequence

* add new class to allocate window resource
* add new class for list to hold clients information
* change API of request surface

Change-Id: Ic39fa8908163d49b429125639189dd89812f94e9
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoSet LOA level for some verbs
Kazumasa Mitsunari [Mon, 14 May 2018 00:03:32 +0000 (09:03 +0900)]
Set LOA level for some verbs

Window Manager client needs to get authority to call some verbs.

Change-Id: I48fe9922b35c6b1e6f59d68f1966d7f5a2c75beb
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoUpdate document 33/13633/1
Kazumasa Mitsunari [Tue, 27 Feb 2018 01:35:08 +0000 (10:35 +0900)]
Update document

* Change version to 0.5
* Remove code generation. It is not used anymore
* Fix inconsistent spellings
* Add "Fallback" description
* Fix dependency package
* Add description of requestSurfaceXDG

Change-Id: I134c521b0d413780e496e9477c4901431eb72ae5
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoChange reply timing 29/13629/1
Kazumasa Mitsunari [Mon, 19 Mar 2018 08:06:05 +0000 (17:06 +0900)]
Change reply timing

Some events were emitted in a function before it replies.

This patch changes
* The function checks parameter then reply error if it is incorrect.
* After checking parameters, the function continues to process.

The exeption is the syncronous functions such as requestSurface.

Change-Id: I168eba3e2b70d53615a4221bcbbba6bc6096c1db
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoSend visible event after commit change 27/13627/1
Kazumasa Mitsunari [Mon, 19 Mar 2018 10:17:06 +0000 (19:17 +0900)]
Send visible event after commit change

Visible event was emitted before commit change of ivi-controller.
This patch changes the event emitted after commit change.

Bug-AGL: SPEC-1332

Change-Id: Ib8a6d3a513c1fe4a28111b2ad256122289fc5cc0
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoEnable fallback, then display applications 93/13593/3 5.99.1 flounder/5.99.1 flounder_5.99.1
Kazumasa Mitsunari [Fri, 9 Mar 2018 04:45:36 +0000 (13:45 +0900)]
Enable fallback, then display applications

This patch enables the app to show if it is not registered in layers.json.
The original installed app was not shown because the role of app is not
registered in WM as default.

[Patch set2]
Add the same process into requestSurface for RunXDG

Bug-AGL : SPEC-1331

Change-Id: Ie99b971023a95a1924795b1ffc7311a630940b1d
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd APIs which can get information about the display and the surface area 43/12943/2
Yuta Doi [Fri, 22 Dec 2017 12:00:10 +0000 (21:00 +0900)]
Add APIs which can get information about the display and the surface area

getDisplayInfo() can get the display information as follows:
 - width[pixel]
 - height[pixel]
 - width[mm]
 - height[mm]

  NOTE:
    It uses wl_output::geometry() for getting physical width[mm] and height[mm] of the display,
    but the value is different with measured value.

    value from wl_output::geometry(): width:320 height:520
    measured value                  : width:193 height:343

getAreaInfo() can get the information of area drawn by the application as follows:
 - x-coordinate
 - y-coordinate
 - width
 - height

The details are described in doc/ApplicationGuide.md.

Bug-AGL: SPEC-1087

Change-Id: I9e6d64ff04e0845b83c69db374d06af17a6d6b66
Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
6 years agoChange the protocol from ivi-controller to ivi-wm 49/13249/5
Yuta Doi [Thu, 11 Jan 2018 02:08:47 +0000 (11:08 +0900)]
Change the protocol from ivi-controller to ivi-wm

This patch is for master branch only.

For using wayland-ivi-extension version 2.x,
the wayland protocol in WindowManager is changed
from ivi-controller to ivi-wm.

NOTE:
If using this patch,
the modification for AGL/meta-agl
which described in SPEC-1244 is necessary.

Bug-AGL: SPEC-1244

Change-Id: I5489db202dfeec8f4626aee53bd1f86c145b95d9
Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
6 years agoFix screen flicker 49/13149/3
Kazumasa Mitsunari [Mon, 8 Jan 2018 07:50:50 +0000 (16:50 +0900)]
Fix screen flicker

If the app is on background layer for CES hack such like Navigation,
when the user push "Home" shortcut botton quickly many times,
the app on background layer appears with flickering.
So fix the issue.

Bug-AGL: SPEC-1247

Change-Id: I777607a99914f0141886e817cb6a5e486f1105f0
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoMerge "Fix build error in gcc 7.2"
Jan-Simon Moeller [Wed, 27 Dec 2017 20:24:20 +0000 (20:24 +0000)]
Merge "Fix build error in gcc 7.2"

6 years agoEnable an application re-launch 31/12931/6
Kazumasa Mitsunari [Fri, 22 Dec 2017 03:28:21 +0000 (12:28 +0900)]
Enable an application re-launch

When an application dies after requestSurface,
the application can't be launched because
Window Manager doesn't know the application is dead and doesn't
clean up its database.

In other case, when Mixer app dies due to pulse audio crash
just before Window Manager handles surface memory,
the connection between weston and Window Manager is dead.

So add following
* Add context setting with window manager clients.
  Terminate the context and clean up WM database
  if a client application is dead.
* Add layout_commit() after add surfaces to layer.

[PatchSet 2]
* Add layout_commit() after add surfaces to layer
  in api_request_surface

Bug-AGL: SPEC-1086

Change-Id: I6ecae2606ac644e49a3383ba849390f8c235f187
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoFix build error in gcc 7.2 55/12955/1
Changhyeok Bae [Fri, 22 Dec 2017 15:46:24 +0000 (15:46 +0000)]
Fix build error in gcc 7.2

error "Never include <bits/signum.h> directly; use <signal.h> instead."

Bug-AGL: SPEC-1181

Signed-off-by: Changhyeok Bae <changhyeok.bae@gmail.com>
6 years agoEnable to show Video and WebBrowser 45/12945/1
Tadao Tanikawa [Fri, 22 Dec 2017 12:57:44 +0000 (21:57 +0900)]
Enable to show Video and WebBrowser

Adding new applications (Video player and Web browser) to
be managed by window manager properly.

Releated introducing Video player, old name, 'MediaPlayer' for
apps/mediaplayer has been renamed 'Music'.

Old name,'MediaPlayer' keeps alive in layers.json for backward
compatibility.

Change-Id: I2b5e267f4015a4ed128ff5b55ba709faf1914b61
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
6 years agoClean up source code 91/12791/4
Kazumasa Mitsunari [Wed, 20 Dec 2017 07:54:53 +0000 (16:54 +0900)]
Clean up source code

To reduce the files and redundant code,
* Remove afb_binding_api.* files and generate-binding-glue.py.
* Merge them into other source codes.

Change-Id: Ib61350ee6a42d73efc3fa29fa0c4868145a88e2e
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoRemove automatic code generation 11/12711/1
Kazumasa Mitsunari [Tue, 19 Dec 2017 04:35:55 +0000 (13:35 +0900)]
Remove automatic code generation

To handle the request from binder(applications) more flexibly,
we have to remove automatic code generation.

Change-Id: Id14ab749cca68b5aa30376ba3ac543372df87233
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoExclude execusion bit 09/12709/1
Kazumasa Mitsunari [Tue, 19 Dec 2017 04:56:22 +0000 (13:56 +0900)]
Exclude execusion bit

Change-Id: I8eee96305be1c8808442af92b254fce857e3dfd6
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoAdd background layer for CES DEMO 59/12559/1
Yuta Doi [Thu, 14 Dec 2017 06:03:45 +0000 (15:03 +0900)]
Add background layer for CES DEMO

MediaPlayer and Radio can not sound
when their surface have visibility=0.

And Navigation can not be displayed correctly
when the application is switched from visibility=0 to 1.

Because when visibility=0, weston event can not be catched.
So when the applications is not displayed,
they have visibility=1 and are moved to background layer.

Change-Id: Idf236e703a1e74cf564a1b213e6e15fcfa42a29e
Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
6 years agoSupport XDG application 63/12463/1
Tadao Tanikawa [Tue, 12 Dec 2017 12:44:57 +0000 (21:44 +0900)]
Support XDG application

To run XDG application on AGL HomeScreen/WindowManager,
a new binding API of WindowManager is added.

This api is used only by AGL XDG-Launcher and
all xdg applications should be packed as wgt compatible
to AGL Application framework.

Bug-AGL: SPEC-1096

Change-Id: I33dd3b056c736ef374e2251e818541ddd699877b
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
6 years agoRevert "Add APIs which can get information of display and area"
Tadao Tanikawa [Mon, 11 Dec 2017 11:39:21 +0000 (20:39 +0900)]
Revert "Add APIs which can get information of display and area"

This reverts commit 6aaba1066fe89f324d4bae67497f4035fe997d5f.

To fix double posts to Gerrit Review and repository directly.

Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
6 years agoAdd APIs which can get information of display and area 15/12415/1
Yuta Doi [Mon, 11 Dec 2017 02:38:01 +0000 (11:38 +0900)]
Add APIs which can get information of display and area

getDisplayInfo() can get the display information as follows:
 - width[pixel]
 - height[pixel]
 - width[mm]
 - height[mm]

  NOTE:
    It uses wl_output::geometry() for getting physical width[mm] and height[mm] of the display,
    but the value is different with measured value.

    value from wl_output::geometry(): width:320 height:520
    measured value                  : width:193 height:343

getAreaInfo() can get the information of area drawn by the application as follows:
 - x-coordinate
 - y-coordinate
 - width
 - height

The details are described in doc/ApplicationGuide.md.

Change-Id: I41eec6251527862ef25d1b84cd37d736d3f9c8aa
Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
6 years agoFix the flipped screen problem 23/12123/2 4.99.3 eel/4.99.3 eel_4.99.3
Kazumasa Mitsunari [Thu, 23 Nov 2017 12:51:56 +0000 (21:51 +0900)]
Fix the flipped screen problem

If transform=flipped-270 is set within weston.ini,
the video output is incorrect.
Fix the problem.

Bug-AGL: SPEC-1115

Change-Id: Idc7117b4b8011e17e888d2237665b485b6ae5621
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
6 years agoUpdate the debug message macros 91/11891/1
Yuta Doi [Mon, 13 Nov 2017 06:07:25 +0000 (15:07 +0900)]
Update the debug message macros

Update the debug message macros to the latest version
according to https://gerrit.automotivelinux.org/gerrit/#/c/11767/.

Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
6 years agoRemove and replace the comments 19/11819/2
Yuta Doi [Fri, 10 Nov 2017 08:41:05 +0000 (17:41 +0900)]
Remove and replace the comments

Remove the unnecessary comments
and replace ascii-art comments with doxygen format.

Change-Id: Id1abf56db58070a83f403a1f8280bc9888e7de09
Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
6 years agoAdd the fail-safe process for the configuration file 01/11801/2
Yuta Doi [Fri, 10 Nov 2017 02:42:36 +0000 (11:42 +0900)]
Add the fail-safe process for the configuration file

If the configuration file "layers.json" can not be opened,
windowmanager uses a default layer configuration.

Change-Id: I1b20f385c5e748a90be5e930a1775a6b3a4f39a5
Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
6 years agoFix the error log on windowmanager initialization 69/11769/1
Yuta Doi [Thu, 9 Nov 2017 05:25:57 +0000 (14:25 +0900)]
Fix the error log on windowmanager initialization

Fix the bug which is that windowmanager outputs the error log
on the initialization.

Bug-AGL: SPEC-925

Change-Id: I87b20cc7840ef7241ca56ecab440f52333b1753c
Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
6 years agoUpdate the application guide 63/11763/1
Yuta Doi [Thu, 9 Nov 2017 03:02:51 +0000 (12:02 +0900)]
Update the application guide

- Change according to:
  - https://gerrit.automotivelinux.org/gerrit/#/c/11523/
  - https://gerrit.automotivelinux.org/gerrit/#/c/11747/
- Update to the latest information.
- Fix typo.

Change-Id: I6ca0afa91de330219c6fba1c70d20a39282701a2
Signed-off-by: Yuta Doi <yuta-d@witz-inc.co.jp>
6 years agoMerge "Add an another example for layout configuration"
Jan-Simon Moeller [Tue, 7 Nov 2017 11:23:53 +0000 (11:23 +0000)]
Merge "Add an another example for layout configuration"

6 years agoAdd an another example for layout configuration 01/11701/1
Kazumasa Mitsunari [Mon, 6 Nov 2017 05:04:31 +0000 (14:04 +0900)]
Add an another example for layout configuration

Add split version configuration.
This sample configuration file enables split layout.
This sample configuration means
"When Navigation app(main_match) is displayed, then
HVAC or MediaPlayer app requests activateSurface,
Window Manager requests to be half size
to HVAC|Mediaplayer and Navigation app".

Change-Id: I685d7165fd43c6f4d964dedb9bf9b5f5a38807f8
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>