YoungJun Cho [Tue, 10 Oct 2017 08:43:47 +0000 (17:43 +0900)]
provider: clean up screen_connector_provider_init()
Change-Id: Iead44d5286bc4dc16041761400f389339ce87c3d
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
YoungJun Cho [Tue, 10 Oct 2017 08:56:29 +0000 (17:56 +0900)]
watcher: trs: clean up screen_connector_trs_init()
Change-Id: I3673fe5ab1f6044f01a2474356e2f067f1a0d738
Signed-off-by: YoungJun Cho <yj44.cho@samsung.com>
SinJae Lee [Wed, 18 Oct 2017 02:23:49 +0000 (11:23 +0900)]
Fixed wrong type usage for provider's visibility
Change-Id: Icc94cd5d850ecb5a624c2df2017d562a1d8475c1
Junghoon Park [Tue, 10 Oct 2017 08:46:45 +0000 (17:46 +0900)]
Fix tbm_surface memory leak
- When changed buff event comes in bind mode, it needs to unref tbm_surface from updated wl_buffer
Change-Id: Id6d42e0aeb76f858d5a7cc5fb3c03d736d549c97
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Hyunho Kang [Tue, 17 Oct 2017 03:16:00 +0000 (12:16 +0900)]
Release version 1.2.11
Changes:
- Do not send duplicate mouse cancel event
- Fix wrong log format
Change-Id: Id5ec693122bd5c0b4515759f718ead5c20da961a
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Mon, 16 Oct 2017 08:05:25 +0000 (17:05 +0900)]
Fix wrong log format
Change-Id: Id11f3fd30d06e5c064ca5c45b408f95cc79dd9b5
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Fri, 25 Aug 2017 10:25:39 +0000 (19:25 +0900)]
Do not send duplicate mouse cancel event
Change-Id: I2a9d98ea5e27276a7bc1dde57d80073c768acc93
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 12 Oct 2017 04:36:48 +0000 (13:36 +0900)]
Release version 1.2.10
Changes:
- Handling mouse in/out event
Change-Id: Ia243dfa79c85b446de5610d4ccf432b098a25428
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Wed, 11 Oct 2017 08:48:24 +0000 (17:48 +0900)]
Handling mouse in/out event
Change-Id: If7ec3852d7f7e557d0eb241eb921d2166d3c0b69
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hwankyu Jhun [Mon, 25 Sep 2017 02:16:48 +0000 (11:16 +0900)]
Release version 1.2.9
Changes:
- Add an exception handling
- Fix memory leaks
- Add error return logic to watcher_evas_get_pid
- Fix screen_connector_watcher_evas_add_by_rid bug
- Apply tizen remote surface v4, add event filter
- Fix screen_connector_watcher_remove API bug
- Add an exception handling about destroying the watcher handle
- Remove handle from watcher list when watcher destroyed
- Refactor screen-connector
- Fix callback disapeared bug
- Fix destroy handle bug
- Add tbm buffer destroy logic
- Fix memory leak
- Fix memory leak
- Make widget work.
- Add bind surface APIs
- Fix toolkit_table destroy bug
- Delay resuming time
- Add APIs to control visibility
- Add object visible check API
- Add buffer changed event filter
- Fix add by rid bug
- Add APIs for binding and unbinding window
- Remove evas callback from destroyed surface tbm
- Clear tbm when surface destroyed
- Do not destroy buffer when receive same buffer
- Check multi viewer window visibility
- Do not unref tbm_surface when receive same buffer
- Add id exist check logic for toolkit add api
- Add missing code to find type handle
- Send move event before mouse up event
- Modify log level
- Cancel mouse event when the widget is invisible
- Fix mouse up crash
- Add api to get auto visibility
- Clear buffer reference when toolkit removed
- Cancel touch event when the screen is binding
- Unref buffer before bind surface
- Send multi-down/up events to Display Server
- Fix viewer list handling bug
- Fix deref after null
- Do not use delayed resume for watch
- Manage toolkit handles in consistent way
- Add filter feature for screen_connector_toolkit
- Remove duplicate declaration
- Calculate flick down/up event
- Release buffer before setting filter
- Keep toolkit_table before callback removed_cb
- Merge branch 'tizen_3.0' into devel/tizen
Change-Id: I1a8dd5f34dd7a727b7abf084d6169886b4088095
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 18 Sep 2017 00:43:19 +0000 (09:43 +0900)]
Merge branch 'tizen_3.0' into devel/tizen
Change-Id: Ia7fb9598eaac1524b06f7fd3fcebf38f1dfab254
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hyunho Kang [Fri, 8 Sep 2017 02:59:55 +0000 (11:59 +0900)]
Release version 1.2.8
Changes:
- Fix dereference NULL
Change-Id: If1e478c4babf4d30661c84b770835003c40d9f2a
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Wed, 6 Sep 2017 06:06:02 +0000 (15:06 +0900)]
Fix dereference NULL
Change-Id: I29ee2cf5f1a6b0363ea75498a822a83674330c7b
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Semun Lee [Sun, 3 Sep 2017 11:00:58 +0000 (20:00 +0900)]
Keep toolkit_table before callback removed_cb
toolkit_evas_h can be freed in removed_cb
Change-Id: Id28a1661441b3e327216ca6a37175e4000caf034
Signed-off-by: Semun Lee <semun.lee@samsung.com>
Junghoon Park [Tue, 29 Aug 2017 02:03:18 +0000 (11:03 +0900)]
Release buffer before setting filter
Change-Id: I3ab0c15def108efae9418dabf1728619b713d185
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Signed-off-by: Semun Lee <semun.lee@samsung.com>
Junghoon Park [Thu, 31 Aug 2017 12:18:27 +0000 (21:18 +0900)]
Calculate flick down/up event
- The speed can be calculated by position y, because each move event will be
sent after every 10ms
- Once flick down/up event happen, move event can be ignored to support lagacy
apps
Change-Id: I71e8f839ca9544a9667d6abadd980eb525368a1a
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Hwankyu Jhun [Mon, 28 Aug 2017 00:16:00 +0000 (09:16 +0900)]
Release version 1.2.7
Changes:
- Fix invalid log format
Change-Id: Id0479eab6faff8107c358253ad0d5ed20553e4c1
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Sun, 27 Aug 2017 23:00:54 +0000 (08:00 +0900)]
Fix invalid log format
Change-Id: I45445ec2241f8166f6444529e96d4a742a957534
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hyunho Kang [Wed, 23 Aug 2017 12:15:46 +0000 (21:15 +0900)]
Remove duplicate declaration
Change-Id: Ia2bacc382d6e7b5614eb11d2aa985926ad684bec
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Tue, 22 Aug 2017 02:44:59 +0000 (11:44 +0900)]
Add filter feature for screen_connector_toolkit
Change-Id: I7aceb0ab0c9e1f6ac55532b69f1a23d68b267210
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Semun Lee [Mon, 21 Aug 2017 13:44:21 +0000 (22:44 +0900)]
Manage toolkit handles in consistent way
- upper layer is responsible for managing toolkits of lower layer
Change-Id: I685035f8cade2e089392e0a01b44bf630f0a03d6
Signed-off-by: Semun Lee <semun.lee@samsung.com>
Hyunho Kang [Mon, 21 Aug 2017 11:43:15 +0000 (20:43 +0900)]
Do not use delayed resume for watch
Change-Id: I4d3019fa937c25f58efaced3fc13376782e1e995
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 17 Aug 2017 10:48:13 +0000 (19:48 +0900)]
Fix deref after null
Change-Id: I7ee8a408ea2c083fc29530aaf79c2c24161ac74f
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Wed, 16 Aug 2017 13:34:27 +0000 (22:34 +0900)]
Fix viewer list handling bug
Change-Id: Id3ab579548e6dd5a7e7b4bb3f353f90415d275ba
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Junghoon Park [Wed, 16 Aug 2017 08:06:46 +0000 (17:06 +0900)]
Send multi-down/up events to Display Server
- The events for multi-touch were not considered
Change-Id: Iabe2d27f719fb8e2064caf7cfb4473309c07e7f4
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Hyunho Kang [Wed, 16 Aug 2017 03:04:34 +0000 (12:04 +0900)]
Unref buffer before bind surface
Buffer should be released before bind, if not watch window can not use one
buffer which referenced by watch application
Change-Id: I780e709776366e8a40a083c3c7fd08451cb4983e
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Junghoon Park [Thu, 10 Aug 2017 09:17:17 +0000 (18:17 +0900)]
Cancel touch event when the screen is binding
Change-Id: Iafdc141469730d9963ee0625a0d115716329899d
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Hyunho Kang [Wed, 9 Aug 2017 13:21:58 +0000 (22:21 +0900)]
Clear buffer reference when toolkit removed
When provider died referenced remote surface buffer should be released
Change-Id: I8f7dd1542b2596b9f4afc11b99d5f5c327476ebe
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Tue, 8 Aug 2017 02:12:14 +0000 (11:12 +0900)]
Add api to get auto visibility
- screen_connector_toolkit_evas_auto_visibility
Change-Id: I7896c097d45573f06cea2a2d8e81e53831027389
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 3 Aug 2017 11:51:03 +0000 (20:51 +0900)]
Fix mouse up crash
If DESC value do not copied, tizen_remote_surface_transfer_mouse_event
will send trash value.
Change-Id: I4690a1d76671f7ce4394c7c9b36e2a78795b23b3
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Junghoon Park [Thu, 3 Aug 2017 08:19:09 +0000 (17:19 +0900)]
Cancel mouse event when the widget is invisible
- After wdiget is paused, the event for mouse events may be ignored
- If mouse-up event is missed, a button will not be enabled again
- To cover this issue, mouse-cancel event should be sent when the widget
is paused
Change-Id: Ife9eec5971dab78a949ab0826f91a902740365bc
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Hwankyu Jhun [Wed, 2 Aug 2017 01:43:31 +0000 (10:43 +0900)]
Release version 1.2.6
Changes:
- Fix typo
- Add id exist check logic for toolkit add api
- Add an exception handling about out of memory
Change-Id: I7f7c19c824947a67eb362de14d006e4dfc94142a
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 31 Jul 2017 23:08:29 +0000 (08:08 +0900)]
Fix typo
Change-Id: Iac92afcbf3be80317eed5b6a2b0d6b0c8c12bd46
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hyunho Kang [Mon, 24 Jul 2017 11:08:40 +0000 (20:08 +0900)]
Add id exist check logic for toolkit add api
ID should be unique.
Change-Id: I154e9abf832a8415d71d452636c804a581292882
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hwankyu Jhun [Tue, 1 Aug 2017 22:49:28 +0000 (07:49 +0900)]
Add an exception handling about out of memory
Change-Id: I9838c04a7808675b1f46ca98bdc1b1fee29a5611
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hyunho Kang [Tue, 1 Aug 2017 08:44:29 +0000 (17:44 +0900)]
Modify log level
Change-Id: Idb42508475d29b5afadf2dcc7ddb16886f447cf3
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 20 Jul 2017 06:53:27 +0000 (15:53 +0900)]
Send move event before mouse up event
For consistency with old version of widget framework
Change-Id: Ib4d3dd9282f69f580a371dc79d901a9100ffd326
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hwankyu Jhun [Wed, 26 Jul 2017 03:03:23 +0000 (12:03 +0900)]
Add missing code to find type handle
The screen_connector_toolkit_init() MUST be called before
calling screen_connector_toolkit_add().
Change-Id: I1e6692dab3293b0947889d6a7156effa5b59edd8
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hyunho Kang [Mon, 24 Jul 2017 11:08:40 +0000 (20:08 +0900)]
Add id exist check logic for toolkit add api
ID should be unique.
Change-Id: I3d4a5e58cce59d03a32a0cf78c0f006783aafe67
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Wed, 19 Jul 2017 00:41:19 +0000 (09:41 +0900)]
Do not unref tbm_surface when receive same buffer
Change-Id: I09f3e6f72bd1944a19866977a6f9586a7b236b09
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Tue, 18 Jul 2017 10:30:21 +0000 (19:30 +0900)]
Check multi viewer window visibility
Viewer's visibility has to be decided based on
every viewer window include bind target window.
Change-Id: I1ec9299ab2ff23429cb6b214b39ecc422c747fc1
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Fri, 14 Jul 2017 02:20:02 +0000 (11:20 +0900)]
Do not destroy buffer when receive same buffer
Change-Id: Ie5a3560a1a745534e950359e4949007d64c7fca4
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 29 Jun 2017 05:40:34 +0000 (14:40 +0900)]
Release version 1.2.5
Changes:
- Revert "Revert "Add buffer changed event filter""
- Fix add by rid bug
- Remove evas callback from destroyed surface tbm
Change-Id: Iea04fae18eee5558dbf42f8ad4bdccb441e34e07
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Wed, 21 Jun 2017 07:13:25 +0000 (16:13 +0900)]
Clear tbm when surface destroyed
Change-Id: I272f64c095b201b217bf6920d654c538917d0fa9
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 25 May 2017 10:36:43 +0000 (19:36 +0900)]
Revert "Revert "Add buffer changed event filter""
This reverts commit
ccbbd8ee1c6b87fe36907ca4b4d6f3fd56c62ace.
Change-Id: I7d9b4d2143bae2a17d0e28ffb51f24514294b2bf
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Fri, 2 Jun 2017 07:34:04 +0000 (16:34 +0900)]
Fix add by rid bug
- Only main viewer should remove prev tbm buffer.
- Resources which generated by add_by_rid should be managed
Change-Id: Icf2dfdc47b131e2efd86b82aabdb1ff683d30203
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Fri, 16 Jun 2017 06:54:05 +0000 (15:54 +0900)]
Remove evas callback from destroyed surface tbm
Destroyed surface's tbm buffer can be remained in viewer application so
we need to remove every callback from destroyed surface's tbm buffer.
Change-Id: I0487f697ae506079790c333875cc8f7885452087
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Fri, 16 Jun 2017 06:54:05 +0000 (15:54 +0900)]
Remove evas callback from destroyed surface tbm
Destroyed surface's tbm buffer can be remained in viewer application so
we need to remove every callback from destroyed surface's tbm buffer.
Change-Id: I0487f697ae506079790c333875cc8f7885452087
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Junghoon Park [Thu, 11 May 2017 05:09:39 +0000 (14:09 +0900)]
Add APIs for binding and unbinding window
Change-Id: I0ae4e1aaff04896400047ed9867fd5c75f823cb6
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Fri, 2 Jun 2017 07:34:04 +0000 (16:34 +0900)]
Fix add by rid bug
- Only main viewer should remove prev tbm buffer.
- Resources which generated by add_by_rid should be managed
Change-Id: Icf2dfdc47b131e2efd86b82aabdb1ff683d30203
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Fri, 9 Jun 2017 02:17:24 +0000 (11:17 +0900)]
Release version 1.2.4
Changes:
- Add null check logic for object is visible API
- Replace wl_display_roundtrip with wl_display_roundtrip_queue
- Add object visible check API
- Move unversioned so file to devel package
Change-Id: I8126a6ee728134e56a65fe388590c1be4022359e
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Wed, 7 Jun 2017 03:38:58 +0000 (12:38 +0900)]
Add null check logic for object is visible API
Change-Id: I708b780f892b6ac1142794a731d7a76beaf1ba12
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 25 May 2017 10:36:43 +0000 (19:36 +0900)]
Add buffer changed event filter
Some watcher application like task-manager want to receive only file
type update event. Using these APIs developer can filter update event.
- screen_connector_watcher_set_changed_event_filter
- screen_connector_watcher_evas_set_changed_event_filter
Change-Id: I773f6817d3ab6c2ac58941b1948940daaed90976
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Wed, 7 Jun 2017 04:33:54 +0000 (13:33 +0900)]
Replace wl_display_roundtrip with wl_display_roundtrip_queue
wl_display_roundtrip API depend on ecore main loop.
To support multi-thread senario we should use wl_display_roundtrip_queue
Change-Id: I35e1e141f9a2304e94dba479f2b2352ec3896c06
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Wed, 31 May 2017 10:26:00 +0000 (19:26 +0900)]
Add object visible check API
- screen_connector_toolkit_evas_is_visible
Change-Id: Id8010fa0507770ea85135fcf3597032f36ca0734
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
(cherry picked from commit
5616860841370bdd65cdc322ebf735199073f751)
Hyunho Kang [Wed, 31 May 2017 10:26:00 +0000 (19:26 +0900)]
Add object visible check API
- screen_connector_toolkit_evas_is_visible
Change-Id: Id8010fa0507770ea85135fcf3597032f36ca0734
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 1 Jun 2017 00:56:38 +0000 (00:56 +0000)]
Revert "Add buffer changed event filter"
This reverts commit
e8a3bca0355fc7bc735876529aebcb55cab78839.
Change-Id: I16e93b0a732792aafbc40fcdb1efbeac63241cc4
Hyunho Kang [Fri, 26 May 2017 01:58:50 +0000 (10:58 +0900)]
Move unversioned so file to devel package
Unversioned so file is not needed at runtime. It is only used
at build time.
Change-Id: I9577e22b392145460c5cb36e4a155d5563561134
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 25 May 2017 10:36:43 +0000 (19:36 +0900)]
Add buffer changed event filter
Some watcher application like task-manager want to receive only file
type update event. Using these APIs developer can filter update event.
- screen_connector_watcher_set_changed_event_filter
- screen_connector_watcher_evas_set_changed_event_filter
Change-Id: I773f6817d3ab6c2ac58941b1948940daaed90976
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Junghoon Park [Fri, 19 May 2017 02:14:42 +0000 (11:14 +0900)]
Release version 1.2.3
Changes:
- Add APIs for binding and unbinding window
Change-Id: If2734a40b1a13768e2020343a1a95623348c737b
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Junghoon Park [Thu, 11 May 2017 05:09:39 +0000 (14:09 +0900)]
Add APIs for binding and unbinding window
Change-Id: I0ae4e1aaff04896400047ed9867fd5c75f823cb6
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Junghoon Park [Thu, 18 May 2017 08:14:45 +0000 (17:14 +0900)]
Release version 1.2.2
Changes:
- Add APIs to control visibility
Change-Id: I4d335bf69a6087c8170492801b0209881e82e7d8
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Junghoon Park [Tue, 16 May 2017 02:18:24 +0000 (11:18 +0900)]
Add APIs to control visibility
Change-Id: I901d56fce6ab6703f865388fd361157b374f82d6
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
(cherry picked from commit
fcefc9d15e719d27fcc34919d2fd2eca079259fc)
Junghoon Park [Tue, 16 May 2017 02:18:24 +0000 (11:18 +0900)]
Add APIs to control visibility
Change-Id: I901d56fce6ab6703f865388fd361157b374f82d6
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Hyunho Kang [Fri, 12 May 2017 01:36:56 +0000 (10:36 +0900)]
Release version 1.2.1
Changes:
- Delay resuming time
- Add mouse in/out handling logic
Change-Id: Ib12d1df12113aee95136c485a4bc3167c655d4c2
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Fri, 12 May 2017 00:57:35 +0000 (09:57 +0900)]
Add mouse in/out handling logic
Change-Id: I4b87825c3bfb29851b1a12430c26da22245b2159
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Junghoon Park [Wed, 26 Apr 2017 05:08:33 +0000 (14:08 +0900)]
Delay resuming time
- This patch allows some widgets to postpone getting resuming callback
- If widgets change the visibility repeatedly, the performance will
not be good
- Added API will help to adjust the delayed resuming time
- By default, the delayed resuming time is 0
Change-Id: I87edb61a7706bd0abf28fe63c9289c56635d64e5
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
(cherry picked from commit
acf380a217578c085f28fa13b10f8cba00f5ae53)
Junghoon Park [Wed, 26 Apr 2017 05:08:33 +0000 (14:08 +0900)]
Delay resuming time
- This patch allows some widgets to postpone getting resuming callback
- If widgets change the visibility repeatedly, the performance will
not be good
- Added API will help to adjust the delayed resuming time
- By default, the delayed resuming time is 0
Change-Id: I87edb61a7706bd0abf28fe63c9289c56635d64e5
Signed-off-by: Junghoon Park <jh9216.park@samsung.com>
Hyunho Kang [Wed, 19 Apr 2017 05:05:53 +0000 (14:05 +0900)]
Fix toolkit_table destroy bug
screen_connector_toolkit_evas_fini is called remote surface is destroyed
but screen_connector_toolkit_evas_h will not freed, so callback which have
a screen_connector_toolkit_evas_h as a user data like __rs_cb_mouse_move
callback could cause crash when they try to send event through already
destroyed remote surface
Change-Id: Ifda77fa1cb0244186179c7ffe2dc77b536593586
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
(cherry picked from commit
e5b91194895ffb1bb3b1b32a77c14dbb42963c64)
Hyunho Kang [Tue, 18 Apr 2017 11:24:13 +0000 (20:24 +0900)]
Add bind surface APIs
- screen_connector_toolkit_add_with_surface
- screen_connector_toolkit_evas_add_with_win
Change-Id: I375e74a3a6b26da81befff3109987fc9b9a32234
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
(cherry picked from commit
e4674c573afede712f7f0b92afefaae90dd46e73)
Hyunho Kang [Fri, 21 Apr 2017 04:37:18 +0000 (13:37 +0900)]
Release version 1.2.0
Changes:
- Add bind surface APIs
- Fix toolkit_table destroy bug
Change-Id: I73000c68ff3fe95acee3ae3953961fdea252c47d
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Tue, 18 Apr 2017 11:24:13 +0000 (20:24 +0900)]
Add bind surface APIs
- screen_connector_toolkit_add_with_surface
- screen_connector_toolkit_evas_add_with_win
Change-Id: I375e74a3a6b26da81befff3109987fc9b9a32234
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Wed, 19 Apr 2017 05:05:53 +0000 (14:05 +0900)]
Fix toolkit_table destroy bug
screen_connector_toolkit_evas_fini is called remote surface is destroyed
but screen_connector_toolkit_evas_h will not freed, so callback which have
a screen_connector_toolkit_evas_h as a user data like __rs_cb_mouse_move
callback could cause crash when they try to send event through already
destroyed remote surface
Change-Id: Ifda77fa1cb0244186179c7ffe2dc77b536593586
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hwankyu Jhun [Fri, 14 Apr 2017 04:44:25 +0000 (13:44 +0900)]
Release version 1.1.10
Changes:
- Fix the exception handling about creating type handle
- Make widget work
- Fix memory leak
- Fix memory leak
Change-Id: If1bfff9f1dde953a24ca1e3dfe5e670415a6f560
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Thu, 13 Apr 2017 01:46:26 +0000 (10:46 +0900)]
Fix the exception handling about creating type handle
Change-Id: I5daaa5a488909929d77c1ece677d4dc40667bbbd
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Shinwoo Kim [Wed, 12 Apr 2017 11:39:40 +0000 (20:39 +0900)]
Make widget work.
The data of '___PLUGID' key is used on accessibility environment.
A widget process window such as 'Alarm Widget' on wearable is using same data.
Becase the widget process could make more than one window, the data should be
the instance ID, NOT the application ID to separate thoes windows.
Change-Id: I2ee38bc57128b4c6497111b1628183512ed9e0f2
Shinwoo Kim [Wed, 12 Apr 2017 11:39:40 +0000 (20:39 +0900)]
Make widget work.
The data of '___PLUGID' key is used on accessibility environment.
A widget process window such as 'Alarm Widget' on wearable is using same data.
Becase the widget process could make more than one window, the data should be
the instance ID, NOT the application ID to separate thoes windows.
Change-Id: I2ee38bc57128b4c6497111b1628183512ed9e0f2
Hyunho Kang [Mon, 3 Apr 2017 01:27:59 +0000 (10:27 +0900)]
Fix memory leak
Change-Id: Ie3ff7bcbb7340b1e6336e19ad5b2e1ab667dda0e
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
(cherry picked from commit
0b07eb5a3e067f73857aae585ac369433ad8e1fa)
seungha.son [Mon, 3 Apr 2017 00:39:45 +0000 (09:39 +0900)]
Fix memory leak
Signed-off-by: seungha.son <seungha.son@samsung.com>
Change-Id: I81669725500ecf915feca52bbb303aa8cb55bea1
(cherry picked from commit
7dc3034997783c336c8fcaab761d4cfffa93a0e9)
Hyunho Kang [Mon, 3 Apr 2017 01:27:59 +0000 (10:27 +0900)]
Fix memory leak
Change-Id: Ie3ff7bcbb7340b1e6336e19ad5b2e1ab667dda0e
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
seungha.son [Mon, 3 Apr 2017 00:39:45 +0000 (09:39 +0900)]
Fix memory leak
Signed-off-by: seungha.son <seungha.son@samsung.com>
Change-Id: I81669725500ecf915feca52bbb303aa8cb55bea1
Hyunho Kang [Thu, 16 Mar 2017 01:56:31 +0000 (10:56 +0900)]
Add tbm buffer destroy logic
tbm buffer should be handled by viewer side.
If not, tbm_surface fd will be remained after widget is deleted.
Change-Id: Ia6abc17c53af08c24d7d080378c121879e1a291d
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
(cherry picked from commit
2d09ccf2a1b73ef116d700b1de5a0dbcbc901a89)
Hyunho Kang [Mon, 13 Mar 2017 13:19:24 +0000 (22:19 +0900)]
Fix destroy handle bug
Change-Id: Ifc796724e8db62557fab4c80e6e912dbe022f169
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
(cherry picked from commit
505fb90a88d192f7a2311c49fc3693a4c2e82415)
Hyunho Kang [Mon, 27 Mar 2017 01:47:15 +0000 (10:47 +0900)]
Release version 1.1.9
Changes:
- Fix callback disapeared bug
Change-Id: I5c32d7f66a42e90a08f5b5c5cb21a6d372c8eb65
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Fri, 24 Mar 2017 08:39:29 +0000 (17:39 +0900)]
Fix callback disapeared bug
For locally declared callback function,
screen_connector_toolkit_add should copy and store callback functions.
Change-Id: I14ac550d5f062e03315046bedd0b69649972255f
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Fri, 24 Mar 2017 08:39:29 +0000 (17:39 +0900)]
Fix callback disapeared bug
For locally declared callback function,
screen_connector_toolkit_add should copy and store callback functions.
Change-Id: I14ac550d5f062e03315046bedd0b69649972255f
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Mon, 20 Feb 2017 13:22:45 +0000 (22:22 +0900)]
Refactor screen-connector
Old version screen connecotor handle UI app and widget
exactly same way. So viewer have to know running app list
to watch other app screen. It's not a good design and make
problems like timing issue. Old design also make troubles
with widgets because it is watching app with appid so,
in multi instance senario sometimes timing issue was occured.
To solve those problems we divide screen connector into two
API sets. For watching UI apps, we provide
screen_connector_watcher* API set.
For widget/watch apps, we provide
screen_connector_toolkit* API set.
Change-Id: Ifdff15e80d36945747fcc37b90a760fc2e5df561
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
(cherry picked from commit
dde5ccecdbb88c1dfc7b344872b8811a2b007347)
Hyunho Kang [Thu, 23 Mar 2017 04:50:01 +0000 (13:50 +0900)]
Release version 1.1.8
Changes:
- Set license using %license
- Add tbm buffer destroy logic
Change-Id: Idf1200bdd93101865171ec938d3b372f8c56ac65
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 23 Mar 2017 01:45:19 +0000 (10:45 +0900)]
Set license using %license
Change-Id: I3345dce2d17af2758e37f790532eb448dfd9485f
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 16 Mar 2017 01:56:31 +0000 (10:56 +0900)]
Add tbm buffer destroy logic
tbm buffer should be handled by viewer side.
If not, tbm_surface fd will be remained after widget is deleted.
Change-Id: Ia6abc17c53af08c24d7d080378c121879e1a291d
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Mon, 13 Mar 2017 13:27:56 +0000 (22:27 +0900)]
Release version 1.1.7
Changes:
- Fix destroy handle bug
Change-Id: I8719c0c7cb98b8e3d45f3bd2d302bb69bc99af78
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Mon, 13 Mar 2017 13:19:24 +0000 (22:19 +0900)]
Fix destroy handle bug
Change-Id: Ifc796724e8db62557fab4c80e6e912dbe022f169
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Fri, 10 Mar 2017 03:48:50 +0000 (12:48 +0900)]
Release version 1.1.6
Changes:
- Refactor screen-connector
Change-Id: I756b2e1288992cdd7b3de31c3d1a645768904089
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Mon, 20 Feb 2017 13:22:45 +0000 (22:22 +0900)]
Refactor screen-connector
Old version screen connecotor handle UI app and widget
exactly same way. So viewer have to know running app list
to watch other app screen. It's not a good design and make
problems like timing issue. Old design also make troubles
with widgets because it is watching app with appid so,
in multi instance senario sometimes timing issue was occured.
To solve those problems we divide screen connector into two
API sets. For watching UI apps, we provide
screen_connector_watcher* API set.
For widget/watch apps, we provide
screen_connector_toolkit* API set.
Change-Id: Ifdff15e80d36945747fcc37b90a760fc2e5df561
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 2 Mar 2017 12:28:24 +0000 (21:28 +0900)]
Remove handle from watcher list when watcher destroyed
If viewer try to remove handle without removing evas object,
handle remain in watcher list.
Change-Id: I88f04d69ad56aa6b380e430d94b733c86d07f2f2
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
(cherry picked from commit
de30a1b347eeb91c75de828647f65f6b7b89bd45)
Hyunho Kang [Wed, 8 Mar 2017 04:29:31 +0000 (13:29 +0900)]
Release version 1.1.5
Changes:
- Add an exception handling about destroying the watcher handle
- Remove handle from watcher list when watcher destroyed
Change-Id: Ic4644c0a21ee0f95356f5bef953f37a6d43faecd
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hyunho Kang [Thu, 2 Mar 2017 12:28:24 +0000 (21:28 +0900)]
Remove handle from watcher list when watcher destroyed
If viewer try to remove handle without removing evas object,
handle remain in watcher list.
Change-Id: I88f04d69ad56aa6b380e430d94b733c86d07f2f2
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>
Hwankyu Jhun [Mon, 27 Feb 2017 08:29:33 +0000 (17:29 +0900)]
Add an exception handling about destroying the watcher handle
We should check whether the surface handle is NULL or NOT.
Change-Id: Idca2b162a2e08a68f913118206f655f6336555b7
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hwankyu Jhun [Mon, 27 Feb 2017 08:29:33 +0000 (17:29 +0900)]
Add an exception handling about destroying the watcher handle
We should check whether the surface handle is NULL or NOT.
Change-Id: Idca2b162a2e08a68f913118206f655f6336555b7
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
Hyunho Kang [Fri, 17 Feb 2017 07:44:53 +0000 (16:44 +0900)]
Release version 1.1.4
Changes:
- Fix screen_connector_watcher_remove API bug
Change-Id: Ia379f2e971331ab1156f58d1feb35200339ec7d8
Signed-off-by: Hyunho Kang <hhstark.kang@samsung.com>