Use arboard in servoshell instead of rust-clipboard (#30274)

rust-clipboard is unmaintained, which means that it pulls in very old
dependencies (including a version xcb with 3 critical security
vulnerabilities). In addition, we already depend on arboard. This
removes four crates from our dependency graph.
This commit is contained in:
Martin Robinson 2023-09-06 11:15:21 +02:00 committed by GitHub
parent 8d5dc7a0bb
commit 0cf84f9f7c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 63 deletions

47
Cargo.lock generated
View file

@ -179,7 +179,9 @@ version = "3.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac57f2b058a76363e357c056e4f74f1945bf734d37b8b3ef49066c4787dde0fc"
dependencies = [
"clipboard-win 4.5.0",
"clipboard-win",
"core-graphics",
"image",
"log",
"objc",
"objc-foundation",
@ -814,28 +816,6 @@ dependencies = [
"os_str_bytes",
]
[[package]]
name = "clipboard"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "25a904646c0340239dcf7c51677b33928bf24fdf424b79a57909c0109075b2e7"
dependencies = [
"clipboard-win 2.2.0",
"objc",
"objc-foundation",
"objc_id",
"x11-clipboard",
]
[[package]]
name = "clipboard-win"
version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3a093d6fed558e5fe24c3dfc85a68bb68f1c824f440d3ba5aca189e2998786b"
dependencies = [
"winapi",
]
[[package]]
name = "clipboard-win"
version = "4.5.0"
@ -5528,9 +5508,9 @@ dependencies = [
name = "servoshell"
version = "0.0.1"
dependencies = [
"arboard",
"backtrace",
"cc",
"clipboard",
"egui",
"egui-winit",
"egui_glow",
@ -7359,15 +7339,6 @@ dependencies = [
"pkg-config",
]
[[package]]
name = "x11-clipboard"
version = "0.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "89bd49c06c9eb5d98e6ba6536cf64ac9f7ee3a009b2f53996d405b3944f6bcea"
dependencies = [
"xcb",
]
[[package]]
name = "x11-dl"
version = "2.21.0"
@ -7401,16 +7372,6 @@ dependencies = [
"nix 0.24.3",
]
[[package]]
name = "xcb"
version = "0.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e917a3f24142e9ff8be2414e36c649d47d6cc2ba81f16201cdef96e533e02de"
dependencies = [
"libc",
"log",
]
[[package]]
name = "xcursor"
version = "0.3.4"