platform/core/uifw/libds.git
3 years agoDSWindow: call the private functions at the public functions 85/242785/1
SooChan Lim [Fri, 28 Aug 2020 08:39:57 +0000 (17:39 +0900)]
DSWindow: call the private functions at the public functions

Change-Id: I56c3822e98d898a6604f8390cfc741de4f16a4c7

3 years agoDSWindowPrivate: add setPosition method 84/242784/1
SooChan Lim [Fri, 28 Aug 2020 08:38:42 +0000 (17:38 +0900)]
DSWindowPrivate: add setPosition method

Change-Id: I0957e30e7548746a1ad1fff4242ed6738ee16bcc

3 years agoDSWindowPrivate: add lowerToBottom method 83/242783/1
SooChan Lim [Fri, 28 Aug 2020 08:37:56 +0000 (17:37 +0900)]
DSWindowPrivate: add lowerToBottom method

Change-Id: I86e03028ad0e219e473a5fe974ee45b8c716eca8

3 years agoDSWindowPrivate: add raiseToTop method 82/242782/1
SooChan Lim [Fri, 28 Aug 2020 08:36:49 +0000 (17:36 +0900)]
DSWindowPrivate: add raiseToTop method

Change-Id: I783b998a52460159cb9610a393074fdcb01bc670

3 years agoDSDisplayArea: set renderView and HWCWindow at windowCreated 81/242781/1
SooChan Lim [Fri, 28 Aug 2020 08:34:20 +0000 (17:34 +0900)]
DSDisplayArea: set renderView and HWCWindow at windowCreated

Change-Id: I9a39e963e4b3e727f415dcff5446603237bce906

3 years agoDSWindow: add setDisplayDeviceHWCWindow method 80/242780/1
SooChan Lim [Fri, 28 Aug 2020 08:33:57 +0000 (17:33 +0900)]
DSWindow: add setDisplayDeviceHWCWindow method

Change-Id: I6f1ba1e2d08b72e47027d6501eff216f108b59c7

3 years agoDSWindow: add setRenderView method 79/242779/1
SooChan Lim [Fri, 28 Aug 2020 08:31:26 +0000 (17:31 +0900)]
DSWindow: add setRenderView method

Change-Id: Ia8592a62ff035a20d48abea9e073c0649762c494

3 years agoDSWindow: remove unused register callback functions 78/242778/1
SooChan Lim [Fri, 28 Aug 2020 08:23:45 +0000 (17:23 +0900)]
DSWindow: remove unused register callback functions

Change-Id: Ic5b003d0f937ea8339ce5b47c51764142f47e48f

3 years agoDSRenderViewDaliImpl: code clean and put the log 77/242777/1
SooChan Lim [Fri, 28 Aug 2020 08:19:06 +0000 (17:19 +0900)]
DSRenderViewDaliImpl: code clean and put the log

Change-Id: I3656ec6a1778d3a35c5d1391c7eb1e74ea0da177

3 years agoDSRenderView: remove a dependency on DSWindow. 76/242776/1
SooChan Lim [Fri, 28 Aug 2020 08:18:02 +0000 (17:18 +0900)]
DSRenderView: remove a dependency on DSWindow.

Change-Id: I1ceb08d3bb46d10db5bedaf0c5bcdaa3e2fc8f11

3 years agoDSDisplayArea: remove renderView list and HWC Window list 75/242775/1
SooChan Lim [Fri, 28 Aug 2020 08:07:50 +0000 (17:07 +0900)]
DSDisplayArea: remove renderView list and HWC Window list

Change-Id: I5743572884bd8eed6c2f303863af3aa0d67219e5

3 years agoDSDisplayArea: remove registerCallbackWindowDestroyed. 74/242774/1
SooChan Lim [Fri, 28 Aug 2020 08:06:23 +0000 (17:06 +0900)]
DSDisplayArea: remove registerCallbackWindowDestroyed.

Change-Id: Ie51ac8c28ff87dbbf77e782bf483bc82cfc9e583

3 years agoDSDisplayDeviceHWCWindow: remove getWindow method 73/242773/1
SooChan Lim [Fri, 28 Aug 2020 08:05:06 +0000 (17:05 +0900)]
DSDisplayDeviceHWCWindow: remove getWindow method

Change-Id: Ia0428733ab9d6fc6c9af21c47415ae322b697019

3 years agoDSDisplayDeviceHWC: make hwc window without DSWindow parameter 72/242772/1
SooChan Lim [Fri, 28 Aug 2020 07:59:13 +0000 (16:59 +0900)]
DSDisplayDeviceHWC: make hwc window without DSWindow parameter

Change-Id: I090b3ef69362d875c4bb84c1476da8e04fb2b381

3 years agoDsRenderView: add raiseToTop, lowerToBottom and setPosition methods 71/242771/1
SooChan Lim [Fri, 28 Aug 2020 07:43:33 +0000 (16:43 +0900)]
DsRenderView: add raiseToTop, lowerToBottom and setPosition methods

Change-Id: I6b2c11f9c1b3f31de6d531cac2389a1f0e7aa3c5

3 years agoDSTextInput: Add a TextInput API to get current TextInput window 70/242770/1
jeon [Fri, 28 Aug 2020 07:50:55 +0000 (16:50 +0900)]
DSTextInput: Add a TextInput API to get current TextInput window

Change-Id: If73ce8395a909588e1fbd4df39303fceb21b582a

3 years agoDSTraceInfo: print out windows' infomation(pid,title,,etc.) 69/242769/1
Duna Oh [Fri, 28 Aug 2020 06:33:51 +0000 (15:33 +0900)]
DSTraceInfo: print out windows' infomation(pid,title,,etc.)

Change-Id: Ib786d3b9139b41bbe93eec8faba071c76d749800

3 years agoseparate structures in DSWaylandProtocolTracePrivate.h to DSWaylandProtocolTraceStruct.h 68/242768/1
dyamy-lee [Fri, 28 Aug 2020 04:23:25 +0000 (13:23 +0900)]
separate structures in DSWaylandProtocolTracePrivate.h to DSWaylandProtocolTraceStruct.h

Change-Id: I0f49469d9a5daaea37626043c7713fca19a3d91c

3 years agofix the warning issues 67/242767/1
dyamy-lee [Fri, 28 Aug 2020 01:09:44 +0000 (10:09 +0900)]
fix the warning issues

Change-Id: I7638271160cc6a31201b0c98a0e66ff0159b29c6

3 years agofix not working trace by rule without all case and add log about cmd part 66/242766/1
dyamy-lee [Thu, 27 Aug 2020 10:40:38 +0000 (19:40 +0900)]
fix not working trace by rule without all case and add log about cmd part

Change-Id: Ic6696761b25ee43276a05b0cc09df0e96be6be25

3 years agocorrect typo error and defect 65/242765/1
dyamy-lee [Fri, 21 Aug 2020 09:32:45 +0000 (18:32 +0900)]
correct typo error and defect

Change-Id: Idb57323778c2cee9850a52681d7e8a676d541c44

3 years agoAdd DSWaylandProtocolTrace in DSCompositor 64/242764/1
dyamy-lee [Fri, 21 Aug 2020 06:22:42 +0000 (15:22 +0900)]
Add DSWaylandProtocolTrace in DSCompositor

Change-Id: Ifbad214d1bc1e0dbd3cbaaf29a512ad456cdd62a

3 years agoremove some logs which make a error and not useful 63/242763/1
dyamy-lee [Fri, 21 Aug 2020 06:21:39 +0000 (15:21 +0900)]
remove some logs which make a error and not useful

Change-Id: I05920622c295cc5b7022a1cd2730111f07448870

3 years agoadd func of update rule and add test code 62/242762/1
dyamy-lee [Thu, 20 Aug 2020 06:08:23 +0000 (15:08 +0900)]
add func of update rule and add test code

Change-Id: Ia7891fb079711b6198b786604e4708fa3c900fe5

3 years agoadd code for TraceProtocol 61/242761/1
dyamy-lee [Thu, 20 Aug 2020 03:49:43 +0000 (12:49 +0900)]
add code for TraceProtocol
checked rule init with file.
logs are alot. -> It should be removed almost for readablilty

add rule_print_func as DSLOG_INF -> It should be printed

Change-Id: I11985d3e0420758c7f641ec7e4b1ba6187f5afc0

3 years agoDSSeat: set winX/winY before sending event(s) to touch/pointer 60/242760/1
Sung-Jin Park [Fri, 28 Aug 2020 04:23:37 +0000 (13:23 +0900)]
DSSeat: set winX/winY before sending event(s) to touch/pointer

Change-Id: I1254f9f1070118317d0007fa117381e9e3f34a31
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandPointer: fix to return if there is no resource for pointer 59/242759/1
Sung-Jin Park [Fri, 28 Aug 2020 04:22:13 +0000 (13:22 +0900)]
DSWaylandPointer: fix to return if there is no resource for pointer

Change-Id: I955b3a312323f3b3327f1bc67848ca137c160fd2
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSPointer: send mouse event with winX, winY coordinates 58/242758/1
Sung-Jin Park [Fri, 28 Aug 2020 04:21:25 +0000 (13:21 +0900)]
DSPointer: send mouse event with winX, winY coordinates

Change-Id: Ib327cdf2fd670cfc2cdbdef40bc78c56e7ff5a90
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSTouch: send touch event with winX, winY coordinates 57/242757/1
Sung-Jin Park [Fri, 28 Aug 2020 04:21:00 +0000 (13:21 +0900)]
DSTouch: send touch event with winX, winY coordinates

Change-Id: I5e19092c1797d2262dc608686a3bb64bb564b3f7
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSInput: add winX, winY and get/set APIs for DSInputTouchEvent/DSInputMouseEvent 56/242756/1
Sung-Jin Park [Fri, 28 Aug 2020 01:44:18 +0000 (10:44 +0900)]
DSInput: add winX, winY and get/set APIs for DSInputTouchEvent/DSInputMouseEvent

Change-Id: I9a937576f75580a1f13ab7308203bba51df5c5ca
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWindow: remove setWindowShell and getWindowShell methods. 55/242755/1
SooChan Lim [Fri, 28 Aug 2020 04:14:04 +0000 (13:14 +0900)]
DSWindow: remove setWindowShell and getWindowShell methods.

bool setWindowShell(DSWindowShell *winShell);
DSWindowShell *getWindowShell(void);

Change-Id: I64870d9f324619357e2c668d8442ab199b6527b7

3 years agoDSWindowShell: make sendConfigure method be a private method 54/242754/1
SooChan Lim [Fri, 28 Aug 2020 04:04:31 +0000 (13:04 +0900)]
DSWindowShell: make sendConfigure method be a private method

Change-Id: I0d539c18a74c93fac6d53d1f6a2b072651f0ca9c

3 years agoDSWindowShell: move wm policy functionalities from DSWindow to DSWindowShell 53/242753/1
SooChan Lim [Fri, 28 Aug 2020 03:58:25 +0000 (12:58 +0900)]
DSWindowShell: move wm policy functionalities from DSWindow to DSWindowShell

move firstCommit, visible and changedGeometry

Change-Id: I75a5805587a93091f274cbc99f7813ff70b695c1

3 years agoDSWaylandTizenPolicyExt: add a simple testcase 52/242752/1
jeon [Fri, 28 Aug 2020 02:23:54 +0000 (11:23 +0900)]
DSWaylandTizenPolicyExt: add a simple testcase

Change-Id: I389834826ed202009e12b39a0b67f6bc1e95767a

3 years agoDSWaylandExtension: enable tizen_policy_ext interface 51/242751/1
jeon [Fri, 28 Aug 2020 02:16:29 +0000 (11:16 +0900)]
DSWaylandExtension: enable tizen_policy_ext interface

Change-Id: Ia1d264562c4c7e4d3abf1573f787db8cc54a0971

3 years agoDSWaylandTizenPolicyExt: Add skeleton codes to get tizen_rotation 50/242750/1
jeon [Fri, 28 Aug 2020 02:15:51 +0000 (11:15 +0900)]
DSWaylandTizenPolicyExt: Add skeleton codes to get tizen_rotation

Change-Id: I81c7b38aa548dde8997954794ea6134a4e575e94

3 years agoDSWaylandServer: build a tizen_policy_ext class 49/242749/1
jeon [Fri, 28 Aug 2020 02:14:42 +0000 (11:14 +0900)]
DSWaylandServer: build a tizen_policy_ext class

Change-Id: I66d18becc6b51fd1f2a3b8c6de05e53fa8317fe3

3 years agotizen_policy_ext: add header for tizen_policy_ext protocol 48/242748/1
jeon [Fri, 28 Aug 2020 02:13:31 +0000 (11:13 +0900)]
tizen_policy_ext: add header for tizen_policy_ext protocol

Change-Id: I10c4937f038955082300404d258ad4360e8bab06

3 years agoDSWaylandExtension: enable tizen_surface interface 47/242747/1
jeon [Fri, 28 Aug 2020 01:33:32 +0000 (10:33 +0900)]
DSWaylandExtension: enable tizen_surface interface

Change-Id: If9b229fecf00ad75d72f6debfb9859dd39c614d0

3 years agoDSWaylandTizenLaunchSplash: fix the segmentation fault on tizen_launch_splash::destro... 46/242746/1
Duna Oh [Thu, 27 Aug 2020 03:44:17 +0000 (12:44 +0900)]
DSWaylandTizenLaunchSplash: fix the segmentation fault on tizen_launch_splash::destroy_func

Change-Id: I678e8ec443b5b9ecb84dcf34a67ccdfdbed8b1d1

3 years agotest: remove aquirebuffer and setTargetBuffer 45/242745/1
SooChan Lim [Thu, 27 Aug 2020 03:43:25 +0000 (12:43 +0900)]
test: remove aquirebuffer and setTargetBuffer

Change-Id: I58779ae8d1240907baa83f6fd0f5f66331dc8dca

3 years agotest: fix the memory leak 44/242744/1
SooChan Lim [Thu, 27 Aug 2020 02:37:54 +0000 (11:37 +0900)]
test: fix the memory leak

Change-Id: I5dc49f0fdb34aaa0cfb646fe600667dc0d78cc4b

3 years agoadd DSWaylandTizenSurface interface 43/242743/1
Junkyeong Kim [Thu, 27 Aug 2020 08:21:21 +0000 (17:21 +0900)]
add DSWaylandTizenSurface interface

Change-Id: I695ee10c2f716682199baaf4736e9d0d51da8655
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoDSWaylandKeyboard: send kernel keycode to wayland client(s) 42/242742/1
Sung-Jin Park [Thu, 27 Aug 2020 08:45:55 +0000 (17:45 +0900)]
DSWaylandKeyboard: send kernel keycode to wayland client(s)

Change-Id: Ifb0a8f6a2e361c927e1327c758b40fd48aa5c2b8
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandSurface: fix bug for sending destroy signal 00/242500/1
Doyoun Kang [Thu, 27 Aug 2020 06:43:55 +0000 (15:43 +0900)]
DSWaylandSurface: fix bug for sending destroy signal

Change-Id: I3a0b97237013a36ce9e85cd19d4fd4c4a338edb6

3 years agoDSWaylandSurface: send Surface destroy signal in surface_destroy() 99/242499/1
Doyoun Kang [Thu, 27 Aug 2020 04:04:49 +0000 (13:04 +0900)]
DSWaylandSurface: send Surface destroy signal in surface_destroy()

Change-Id: I5bd04e184628e8bf2deaeee028c9f734c72b2f28

3 years agoDSRenderViewDaliImpl: add info logs to know when renderView created or destroyed. 98/242498/1
Joonbum Ko [Thu, 27 Aug 2020 04:35:13 +0000 (13:35 +0900)]
DSRenderViewDaliImpl: add info logs to know when renderView created or destroyed.

Change-Id: I01367fc9c4a63514d5d35e7d670268850237c124
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSRenderViewDaliImpl: emit update signal when RenderView destroyed. 97/242497/1
Joonbum Ko [Thu, 27 Aug 2020 04:33:56 +0000 (13:33 +0900)]
DSRenderViewDaliImpl: emit update signal when RenderView destroyed.

Change-Id: I82178b76767c5ccd2dcbbdb78909d29b2baab887
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSWindow: remove destroy callback registration and related things. 96/242496/1
Joonbum Ko [Thu, 27 Aug 2020 04:28:46 +0000 (13:28 +0900)]
DSWindow: remove destroy callback registration and related things.

Change-Id: I31556af6e096d751b67a8bdfed30b478f7162fb1
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoRevert "DSRenderViewDaliImpl: emit update signal when DSWindow destroyed." 95/242495/1
Joonbum Ko [Thu, 27 Aug 2020 04:25:38 +0000 (13:25 +0900)]
Revert "DSRenderViewDaliImpl: emit update signal when DSWindow destroyed."

This reverts commit b2d52c11f9d584876887fb61d7ea2085627c2640.

Change-Id: I23afcb6fd0c6a850bd0098dd8c26b0bbba54b76a

3 years agoDSRenderViewDaliImpl: emit update signal when DSWindow destroyed. 94/242494/1
Joonbum Ko [Thu, 27 Aug 2020 03:36:50 +0000 (12:36 +0900)]
DSRenderViewDaliImpl: emit update signal when DSWindow destroyed.

Change-Id: I0bd58e1e4f1d9e5e96606324c35dbde5c1b0cd43
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSWindow/DSWindowShell: send configure event when DSWindowShell is set to DSWindow 93/242493/1
Doyoun Kang [Thu, 27 Aug 2020 02:24:43 +0000 (11:24 +0900)]
DSWindow/DSWindowShell: send configure event when DSWindowShell is set to DSWindow

Change-Id: I3a2c21d3cd51c92d742f3292d8fbee7b66cba0c8

3 years agoDSZone: add DSWaylandSurface destroyed callback function 92/242492/1
Doyoun Kang [Thu, 27 Aug 2020 01:59:48 +0000 (10:59 +0900)]
DSZone: add DSWaylandSurface destroyed callback function

Change-Id: I4a6f59a68b5850dad82644c2bd6a492fbf19acdb

3 years agoIDSWaylandShell/DSWaylandZxdgShellV6: send destroyed signal when DSWaylandSurface... 91/242491/1
Doyoun Kang [Thu, 27 Aug 2020 01:58:00 +0000 (10:58 +0900)]
IDSWaylandShell/DSWaylandZxdgShellV6: send destroyed signal when DSWaylandSurface is destroyed

Change-Id: I994d1ca4e7292c4408d44473a963d52fcf2c51bf

3 years agochange file name to DSWaylandTizenSurfaceShm 90/242490/1
Junkyeong Kim [Thu, 27 Aug 2020 02:27:32 +0000 (11:27 +0900)]
change file name to DSWaylandTizenSurfaceShm

Change-Id: I2c9df5d4beec114a2e07f839b5bf5fff0666e7f3
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoDSZone: remove code to call raiseOnTop whenever stack is changed 48/242348/1 accepted/tizen/unified/20200827.105812 submit/tizen/20200825.124850
Doyoun Kang [Tue, 25 Aug 2020 11:48:05 +0000 (20:48 +0900)]
DSZone: remove code to call raiseOnTop whenever stack is changed

Change-Id: I8feadfff78d0ecacd398e5e1ac72844b82e58ed1

3 years agoDSWindow: call raiseOnTop/lowerToBottom in raise/lower 47/242347/1
Doyoun Kang [Tue, 25 Aug 2020 11:47:02 +0000 (20:47 +0900)]
DSWindow: call raiseOnTop/lowerToBottom in raise/lower

Change-Id: If4127017fe58ade902396c86f9c212a9e3d37cf0

3 years agoDSWindow: fix bug not to re-show window 46/242346/1
Doyoun Kang [Tue, 25 Aug 2020 11:12:02 +0000 (20:12 +0900)]
DSWindow: fix bug not to re-show window

Change-Id: I9e8b7a7fd15c67ff37ba31f33c6e9da6afd36e7f

3 years agoDSTextInput: add APIs to update InputPanel information to TextInput 45/242345/1
jeon [Tue, 25 Aug 2020 08:25:18 +0000 (17:25 +0900)]
DSTextInput: add APIs to update InputPanel information to TextInput

Change-Id: Ie667e30ea5b11762db7f71d45f649388f6c3e6f8

3 years agoDSTextInput: add a API to get InputPanel's geometry 44/242344/1
jeon [Tue, 25 Aug 2020 07:52:37 +0000 (16:52 +0900)]
DSTextInput: add a API to get InputPanel's geometry

Change-Id: If38af6096bc355d2540385ecb508ab39148eba78

3 years agoDSWaylandTizenSurface: implementation Tizen Surface protocol 43/242343/1
Junkyeong Kim [Tue, 25 Aug 2020 08:33:31 +0000 (17:33 +0900)]
DSWaylandTizenSurface: implementation Tizen Surface protocol

Change-Id: I94eff8b11a74f6406d00118609c128edf6cde769
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
3 years agoDSWaylandTizenLaunchEffect/Splash: add skeleton code for tizen_launch_effect/splash 42/242342/1
Duna Oh [Mon, 24 Aug 2020 01:25:24 +0000 (10:25 +0900)]
DSWaylandTizenLaunchEffect/Splash: add skeleton code for tizen_launch_effect/splash

Change-Id: Id600cd5f63056df52417934e5f9ca7df9b1fc591

3 years agoDSRenderViewDaliImpl: register positionChanged callback of window 41/242341/1
Joonbum Ko [Tue, 25 Aug 2020 09:29:31 +0000 (18:29 +0900)]
DSRenderViewDaliImpl: register positionChanged callback of window

Change-Id: I7d816751ae28b999f68bb0edb6da1907a8d38049
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSRenderViewDaliImpl: register lowerToBottom callback of window 40/242340/1
Joonbum Ko [Tue, 25 Aug 2020 09:05:17 +0000 (18:05 +0900)]
DSRenderViewDaliImpl: register lowerToBottom callback of window

Change-Id: I9dabc8630aa33e137726304053eb61ff36d4deb5
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSWindow: make lowerToBottom method and registerCallback method of it. 39/242339/1
Joonbum Ko [Tue, 25 Aug 2020 09:01:57 +0000 (18:01 +0900)]
DSWindow: make lowerToBottom method and registerCallback method of it.

Change-Id: I414fb66abe5510e0116f48d50a233f2086618677
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSWaylandKeyboard: sendEnter when the focused client get wl_keyboard 38/242338/1
Sung-Jin Park [Tue, 25 Aug 2020 09:36:54 +0000 (18:36 +0900)]
DSWaylandKeyboard: sendEnter when the focused client get wl_keyboard

Change-Id: I2f36a87bfbe34bda11ed91b0c197de958f09c11e
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWaylandSurface: add getClient() 37/242337/1
Sung-Jin Park [Tue, 25 Aug 2020 09:35:58 +0000 (18:35 +0900)]
DSWaylandSurface: add getClient()

Change-Id: I625fe50c72cb2224fb2d2a7712075c0f69a4b6a0
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSDisplayDeviceHWCWindowTDMTargetImpl: set target buffer in updateFrame 36/242336/1
Changyeon Lee [Tue, 25 Aug 2020 09:58:32 +0000 (18:58 +0900)]
DSDisplayDeviceHWCWindowTDMTargetImpl: set target buffer in updateFrame

Change-Id: I744ec61de0f180f8d11ce2e34aa645525661ab2e

3 years agoDSZone: donot check if window list is empty when zone sends stackChanged signal. 35/242335/1
SooChan Lim [Tue, 25 Aug 2020 07:57:52 +0000 (16:57 +0900)]
DSZone: donot check if window list is empty when zone sends stackChanged signal.

Change-Id: Iabadf761ef4fdc4b9ad8bbf8771f4921e16aff95

3 years agoDSWindow: send positionChanged signal when window's position is changed 34/242334/1
Doyoun Kang [Tue, 25 Aug 2020 06:35:41 +0000 (15:35 +0900)]
DSWindow: send positionChanged signal when window's position is changed

Change-Id: Iab9cca37ffcf22c48e9380078c38dca22c616c0d

3 years agotest: enqueue buffer 33/242333/1
SooChan Lim [Tue, 25 Aug 2020 07:22:11 +0000 (16:22 +0900)]
test: enqueue buffer

Change-Id: I410b5f3b1fbab0616ccd20a2e28dc418e1db1484

3 years agoDSRenderViewDaliImpl: Move the emit updatedSignal to setBuffer. 32/242332/1
Joonbum Ko [Tue, 25 Aug 2020 05:38:17 +0000 (14:38 +0900)]
DSRenderViewDaliImpl: Move the emit updatedSignal to setBuffer.

 - setBuffer is clearer than the __onWindowBufferChanged callback.
 - This modification is required to properly verify
  the function of setBuffer in libds-test.

Change-Id: I29c565ad5bc4cd19a926d6a8e418325c4ff3bad6
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSWaylandServer: set temporary size to BaseOutputResolution 31/242331/1
jeon [Tue, 25 Aug 2020 07:09:15 +0000 (16:09 +0900)]
DSWaylandServer: set temporary size to BaseOutputResolution

Change-Id: I3df77c32564de2e0e8131d33ab75c65e1b998412

3 years agoDSZone: send stackChanged Signal when there is a window on the list. 30/242330/1
SooChan Lim [Tue, 25 Aug 2020 05:38:42 +0000 (14:38 +0900)]
DSZone: send stackChanged Signal when there is a window on the list.

Change-Id: I1001aa81c92b4dbc0b2d5041e02fe0450aab46ea

3 years agoDSWindowShell: implement raise/lower/activate 29/242329/1
Doyoun Kang [Tue, 25 Aug 2020 05:50:18 +0000 (14:50 +0900)]
DSWindowShell: implement raise/lower/activate

Change-Id: I97afb6786594587791c37499ed874ee6364794d8

3 years agoDSWindowShell: add code to handle geometry 28/242328/1
Doyoun Kang [Tue, 25 Aug 2020 04:18:11 +0000 (13:18 +0900)]
DSWindowShell: add code to handle geometry

we add code to check DSWindow's allowUserGeometry property
before applying geometry

Change-Id: Id0bbe05e229eac683b7592f714ce138275697354

3 years agoDSRenderEngineDaliImpl: Fix a problem with 1 frame latency. 27/242327/1
Joonbum Ko [Tue, 25 Aug 2020 04:57:44 +0000 (13:57 +0900)]
DSRenderEngineDaliImpl: Fix a problem with 1 frame latency.

Change-Id: I247b77569a247378154bf74b86358abcdf06be52
Signed-off-by: Joonbum Ko <joonbum.ko@samsung.com>
3 years agoDSDisplayArea: remove logs at idle enterer 26/242326/1
SooChan Lim [Tue, 25 Aug 2020 03:01:28 +0000 (12:01 +0900)]
DSDisplayArea: remove logs at idle enterer

Change-Id: I2bb1ce8e244d8a9022073e6368eaba0dec57f992

3 years agoDSRenderViewDaliImpl: register raiseToTop callback of window 25/242325/1
SooChan Lim [Tue, 25 Aug 2020 03:00:33 +0000 (12:00 +0900)]
DSRenderViewDaliImpl: register raiseToTop callback of window

Change-Id: I2fd8c02e7cc740039d73fef62a09d9a62522df51

3 years agoDSRenderEngineDaliImpl: register renderViewUpdate callback intead of window callbacks 24/242324/1
SooChan Lim [Tue, 25 Aug 2020 02:59:20 +0000 (11:59 +0900)]
DSRenderEngineDaliImpl: register renderViewUpdate callback intead of window callbacks

Change-Id: I7b7ea777c59746650ce1d715ca0711b55d4c059c

3 years agoDSRenderView: add registerCallbackUpdated method 23/242323/1
SooChan Lim [Tue, 25 Aug 2020 02:56:13 +0000 (11:56 +0900)]
DSRenderView: add registerCallbackUpdated method

Change-Id: I49f1d68a3da95d7f6b5a9459db47b55cc3b141e9

3 years agoDSZone: call raiseToTop of the top window on the window list. 22/242322/1
SooChan Lim [Tue, 25 Aug 2020 02:48:38 +0000 (11:48 +0900)]
DSZone: call raiseToTop of the top window on the window list.

when the window list is updated.

Change-Id: I1f68de7ab6ff2002e45bb2736fb7cfdfbbdb84b4

3 years agoDSWindow: make raiseToTop method and registerCallback method of it. 21/242321/1
SooChan Lim [Tue, 25 Aug 2020 02:45:56 +0000 (11:45 +0900)]
DSWindow: make raiseToTop method and registerCallback method of it.

Change-Id: Ife39d0b26c24e244f7da242b9b6a1004b51e9dc0

3 years agoDSDebug: null check after getenv and strdup 20/242320/1
jeon [Tue, 25 Aug 2020 01:47:27 +0000 (10:47 +0900)]
DSDebug: null check after getenv and strdup

Change-Id: I9f82aa12b71c95b930958be6d30d04d1e9bfa232

3 years agoDSWindowManager: add a API to get window geometry 19/242319/1
jeon [Mon, 24 Aug 2020 22:56:44 +0000 (07:56 +0900)]
DSWindowManager: add a API to get window geometry

Change-Id: Ide5af8ae79888c2ddcea65d6c7c74fe0b5c6677f

3 years agoDSWaylandTizenPolicy: implements functions for handling aux hint 18/242318/1
Doyoun Kang [Mon, 24 Aug 2020 11:10:54 +0000 (20:10 +0900)]
DSWaylandTizenPolicy: implements functions for handling aux hint

Change-Id: Ia848f749763b4c26b8645c824f7221e8005129f4

3 years agoDSWindowManager: add APIs for handling window's aux hint 17/242317/1
Doyoun Kang [Mon, 24 Aug 2020 11:10:11 +0000 (20:10 +0900)]
DSWindowManager: add APIs for handling window's aux hint

Change-Id: I0f80f64f0ce068a2a19693e3512c987bdd195858

3 years agoDSZone: add APIs for handling window's aux hint 16/242316/1
Doyoun Kang [Mon, 24 Aug 2020 11:00:19 +0000 (20:00 +0900)]
DSZone: add APIs for handling window's aux hint

Change-Id: Idc4e1173fe05b767a487e3d0600b196ce5d63027

3 years agoDSWindowShell: add APIs for handle aux hint 15/242315/1
Doyoun Kang [Mon, 24 Aug 2020 10:59:21 +0000 (19:59 +0900)]
DSWindowShell: add APIs for handle aux hint

Change-Id: I40eb0294e63c70f44b44f3f5d1e745f508b1604e

3 years agoDSWindow: add APIs for allow user geometry 14/242314/1
Doyoun Kang [Mon, 24 Aug 2020 10:49:08 +0000 (19:49 +0900)]
DSWindow: add APIs for allow user geometry

Change-Id: I2fe296819d10c3a3ee5ba6c65c298335c5d5dd74

3 years agoDSWaylandKeyboard: sendEnter when the focused client binds to wl_keyboard 13/242313/1
Sung-Jin Park [Mon, 24 Aug 2020 11:03:39 +0000 (20:03 +0900)]
DSWaylandKeyboard: sendEnter when the focused client binds to wl_keyboard

Change-Id: Idd975376e71f7d465152022b7dc02fcb7c6bfe91
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSDebug: check environment to use dlog 12/242312/1
jeon [Mon, 24 Aug 2020 11:41:59 +0000 (20:41 +0900)]
DSDebug: check environment to use dlog

Change-Id: I3d98a8723c33ca96b80bb503a40d21c88b3c12c4

3 years agoDSWaylandSurfaceCommitInfo: initialize bufferChanged to false 11/242311/1
Sung-Jin Park [Mon, 24 Aug 2020 10:24:40 +0000 (19:24 +0900)]
DSWaylandSurfaceCommitInfo: initialize bufferChanged to false

Change-Id: Iba5d6da7e04512640d8e98ae28cc3da624884418
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSRenderViewDaliImpl: change the visibility of the dali actor. 10/242310/1
SooChan Lim [Mon, 24 Aug 2020 07:59:21 +0000 (16:59 +0900)]
DSRenderViewDaliImpl: change the visibility of the dali actor.

when buffer exist, set visible.
when buffer is null, set unvisible.

Change-Id: I944f99582bde658a7aac9ce6fe602b5f3a9761b4

3 years agoDSWindow: client can commit null buffer. 09/242309/1
SooChan Lim [Mon, 24 Aug 2020 07:57:29 +0000 (16:57 +0900)]
DSWindow: client can commit null buffer.

Change-Id: I6a7b98d9151f70f68aec0b0ccbb9fd95ab437691

3 years agoDSWaylandSurface: add bufferChanged method 08/242308/1
SooChan Lim [Mon, 24 Aug 2020 07:55:50 +0000 (16:55 +0900)]
DSWaylandSurface: add bufferChanged method

allow to check if buffer is attached. wayland client can attach null buffer resource.

Change-Id: I284b186e150e4fa577eb7b451d81f1a14d9e68ea

3 years agoDSSeat: add/register slot for windowStackChanged signal 07/242107/1
Sung-Jin Park [Mon, 24 Aug 2020 05:48:05 +0000 (14:48 +0900)]
DSSeat: add/register slot for windowStackChanged signal

Change-Id: Ida868f529c5c9a766b08414da5a269caee525506
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSZone: emit windowStackChanged signal when the stack has been changed 06/242106/1
Sung-Jin Park [Mon, 24 Aug 2020 05:47:23 +0000 (14:47 +0900)]
DSZone: emit windowStackChanged signal when the stack has been changed

Change-Id: I9755c327797fcebc22eac7accab49cd9ba22b331
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWindow: add setZOrder/getZOrder API 05/242105/1
Sung-Jin Park [Mon, 24 Aug 2020 05:32:26 +0000 (14:32 +0900)]
DSWindow: add setZOrder/getZOrder API

Change-Id: I4345dbc9de85e18545138cfd7b619f191bb8cf67
Signed-off-by: Sung-Jin Park <sj76.park@samsung.com>
3 years agoDSWindowShellPrivate: initialize __layer value 04/242104/1
Doyoun Kang [Mon, 24 Aug 2020 00:05:45 +0000 (09:05 +0900)]
DSWindowShellPrivate: initialize __layer value

Change-Id: I834fbb839c74ca732600922353cbb271dc58db6d