Jan Grulich
5ae9b260ff
Implement MouseCursorMonitorPipeWire to track cursor changes separately
...
Current implementation has mouse cursor as part of the screen itself
which means that everytime a cursor changes location, we have to update
whole screen content, which brings unnecessary load overhead. Using our
own mouse cursor monitor implementation allows us to track only mouse
cursor changes and update them separately for much better performance.
Bug: webrtc:13429
Change-Id: I224e9145f0bc7e45eafe4490de160f2ad4c8b545
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/244507
Reviewed-by: Tomas Gunnarsson <tommi@webrtc.org>
Reviewed-by: Mark Foltz <mfoltz@chromium.org>
Commit-Queue: Mark Foltz <mfoltz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#36011}
2022-02-15 23:03:41 +00:00
..
2022-02-15 23:03:41 +00:00
2022-01-27 12:55:44 +00:00
2022-01-27 12:55:44 +00:00
2019-04-09 17:18:20 +00:00
2020-02-18 22:36:00 +00:00
2021-08-09 13:12:52 +00:00
2022-02-15 23:03:41 +00:00
2021-10-01 18:23:59 +00:00
2022-01-24 11:50:20 +00:00
2021-08-09 13:12:52 +00:00
2021-11-15 21:44:59 +00:00
2021-10-01 18:23:59 +00:00
2021-08-09 13:12:52 +00:00
2021-09-03 11:28:26 +00:00
2021-08-09 13:12:52 +00:00
2022-01-24 11:50:20 +00:00
2022-01-24 11:50:20 +00:00
2021-04-13 23:30:52 +00:00
2021-04-13 23:30:52 +00:00
2022-01-21 19:14:37 +00:00
2022-01-21 19:14:37 +00:00
2022-01-18 14:54:23 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2019-10-23 23:34:46 +00:00
2018-11-28 18:25:07 +00:00
2021-08-30 19:59:03 +00:00
2022-01-18 14:54:23 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2018-11-28 18:25:07 +00:00
2021-11-15 21:44:59 +00:00
2021-08-09 13:12:52 +00:00
2019-09-17 15:47:29 +00:00
2021-09-22 23:49:50 +00:00
2022-01-27 12:55:44 +00:00
2021-04-09 20:48:32 +00:00
2022-01-24 11:50:20 +00:00
2019-08-21 07:55:07 +00:00
2021-08-09 13:12:52 +00:00
2019-07-08 13:45:15 +00:00
2021-08-10 10:40:03 +00:00
2021-08-09 13:12:52 +00:00
2018-11-28 18:25:07 +00:00
2020-09-07 08:44:24 +00:00
2021-08-09 13:12:52 +00:00
2018-06-19 14:00:39 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2019-07-08 13:45:15 +00:00
2021-08-09 13:12:52 +00:00
2018-12-22 00:10:40 +00:00
2019-12-03 19:17:24 +00:00
2022-01-24 11:50:20 +00:00
2019-12-03 19:17:24 +00:00
2022-01-24 11:50:20 +00:00
2022-01-24 11:50:20 +00:00
2022-02-15 23:03:41 +00:00
2021-12-09 12:56:11 +00:00
2019-07-08 13:45:15 +00:00
2021-07-22 14:00:26 +00:00
2021-07-22 14:00:26 +00:00
2021-08-09 13:12:52 +00:00
2021-07-09 07:49:43 +00:00
2022-01-24 11:50:20 +00:00
2021-11-09 23:02:32 +00:00
2021-08-09 13:12:52 +00:00
2018-11-28 18:25:07 +00:00
2019-07-08 13:45:15 +00:00
2021-08-09 13:12:52 +00:00
2022-01-24 11:50:20 +00:00
2018-04-10 00:37:59 +00:00
2019-04-09 17:18:20 +00:00
2021-08-09 13:12:52 +00:00
2022-01-24 11:50:20 +00:00
2022-01-27 12:55:44 +00:00
2022-01-21 19:14:37 +00:00
2019-04-09 17:18:20 +00:00
2022-01-24 11:50:20 +00:00
2021-08-09 13:12:52 +00:00
2021-12-14 03:20:34 +00:00
2021-11-15 21:44:59 +00:00
2019-09-17 15:47:29 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2021-08-09 13:12:52 +00:00
2022-01-18 08:22:15 +00:00
2022-01-24 11:50:20 +00:00
2018-06-19 14:00:39 +00:00
2022-01-24 11:50:20 +00:00
2019-12-16 09:57:59 +00:00
2018-11-28 18:25:07 +00:00
2021-08-09 13:12:52 +00:00
2022-01-21 19:14:37 +00:00
2022-01-24 11:50:20 +00:00
2022-01-27 12:55:44 +00:00
2021-07-08 08:11:50 +00:00
2020-10-02 07:29:31 +00:00
2019-01-25 20:29:58 +00:00
2019-12-03 19:17:24 +00:00
2021-12-14 03:20:34 +00:00
2019-09-17 15:47:29 +00:00
2021-08-09 13:12:52 +00:00