Martin Robinson
19e41ab9f9
libservo: Add a ClipboardDelegate and a default implementation ( #35297 )
...
Add a `ClipboardDelegate` to the `WebView` API and a default
implementation in libservo for this delegate that works on Mac, Windows,
and Linux. Support for Android will be added in the future. This means
that embedders do not need to do anything special to get clipboard
support, but can choose to override it or implement it for other
platforms.
In addition, this adds support for handling fetches of clipboard contents
and renames things to reflect that eventually other types of clipboard
content will be supported. Part of this is removing the string
argument from the `ClipboardEventType::Paste` enum because script will
need to get other types of content from the clipboard than just a
string. It now talks to the embedder to get this information directly.
Signed-off-by: Martin Robinson <mrobinson@igalia.com >
2025-02-07 10:43:46 +00:00
..
2025-02-04 10:36:30 +00:00
2025-02-05 12:49:56 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-05 06:13:21 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-02-05 06:28:10 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 18:49:51 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-05 06:28:10 +00:00
2025-01-10 08:19:19 +00:00
2025-01-23 18:07:59 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-02-07 07:53:06 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-02-07 07:53:06 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-05 12:51:34 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-02-05 12:51:34 +00:00
2025-02-07 10:43:46 +00:00
2025-01-10 08:19:19 +00:00
2025-01-23 03:04:56 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-02-05 12:49:56 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-02-05 12:49:56 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-02-07 01:05:27 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-05 12:49:56 +00:00
2025-02-07 01:05:27 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-05 12:49:56 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-03 22:31:17 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 18:49:51 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-02-05 12:49:56 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-05 12:49:56 +00:00
2025-02-05 12:49:56 +00:00
2025-02-04 18:24:24 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-05 12:49:56 +00:00
2025-01-18 21:36:15 +00:00
2025-02-05 12:49:56 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-05 12:49:56 +00:00
2025-01-18 21:36:15 +00:00
2025-02-07 01:05:27 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-25 04:34:58 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-30 11:15:35 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-01-27 15:52:54 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-05 12:49:56 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-24 20:47:43 +00:00
2025-02-04 06:58:08 +00:00
2025-02-05 06:28:10 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-07 01:05:27 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 18:49:51 +00:00
2025-01-10 08:19:19 +00:00
2025-02-05 12:51:34 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-02-07 01:05:27 +00:00
2025-02-04 11:58:46 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 11:58:46 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-05 12:49:56 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-05 12:51:34 +00:00
2025-02-04 06:58:08 +00:00
2025-02-05 13:16:36 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-05 12:51:34 +00:00
2025-02-07 01:05:27 +00:00
2025-01-30 11:15:35 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-18 21:36:15 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-19 14:05:05 +00:00
2025-01-18 21:36:15 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-02-05 12:49:56 +00:00
2025-01-10 08:19:19 +00:00
2025-02-05 12:51:34 +00:00
2025-02-05 12:49:56 +00:00
2025-02-05 12:49:56 +00:00
2025-02-05 12:49:56 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-01-30 11:15:35 +00:00
2025-01-10 08:19:19 +00:00
2025-02-05 12:49:56 +00:00
2025-02-05 12:49:56 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-01-10 08:19:19 +00:00
2025-02-04 06:58:08 +00:00
2025-02-04 06:58:08 +00:00
2025-01-10 08:19:19 +00:00