From e3bc4e128f50468dd700d00bc234f8c7d7d5b17c Mon Sep 17 00:00:00 2001 From: Lotus CI Date: Mon, 26 Oct 2026 00:34:36 -0400 Subject: [PATCH] fix(deps): move webview2-com to 0.39 and windows to 0.62 to match wry 0.57 The Tauri update brought wry 0.57, which uses webview2-com 0.39 / windows 0.62. Our Windows-only permission handler (lib.rs) still used webview2-com 0.38, so its handler type did not satisfy wry's ICoreWebView2 bound (E0277 on the Windows build). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_017PCb59uY3UKqDqt7B6hzd5 --- src-tauri/Cargo.lock | 41 ++++++++--------------------------------- src-tauri/Cargo.toml | 4 ++-- 2 files changed, 10 insertions(+), 35 deletions(-) diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index 749c85b..809884c 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -540,9 +540,9 @@ dependencies = [ "tauri-plugin-window-state", "tokio", "webkit2gtk", - "webview2-com 0.38.2", + "webview2-com", "window-vibrancy 0.6.0", - "windows 0.61.3", + "windows 0.62.2", "zbus", ] @@ -1821,7 +1821,7 @@ dependencies = [ "js-sys", "log", "wasm-bindgen", - "windows-core 0.61.2", + "windows-core 0.62.2", ] [[package]] @@ -4409,7 +4409,7 @@ dependencies = [ "tray-icon", "url", "webkit2gtk", - "webview2-com 0.39.1", + "webview2-com", "window-vibrancy 0.8.1", "windows 0.62.2", ] @@ -4671,7 +4671,7 @@ dependencies = [ "thiserror 2.0.21", "url", "webkit2gtk", - "webview2-com 0.39.1", + "webview2-com", "windows 0.62.2", ] @@ -4695,7 +4695,7 @@ dependencies = [ "tauri-utils", "url", "webkit2gtk", - "webview2-com 0.39.1", + "webview2-com", "windows 0.62.2", "wry", ] @@ -5480,20 +5480,6 @@ dependencies = [ "rustls-pki-types", ] -[[package]] -name = "webview2-com" -version = "0.38.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7130243a7a5b33c54a444e54842e6a9e133de08b5ad7b5861cd8ed9a6a5bc96a" -dependencies = [ - "webview2-com-macros", - "webview2-com-sys 0.38.2", - "windows 0.61.3", - "windows-core 0.61.2", - "windows-implement", - "windows-interface", -] - [[package]] name = "webview2-com" version = "0.39.1" @@ -5501,7 +5487,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3f89fca7a704cee10dcb3654c1dbb8941d1783132f1917358af75bec37a7d7e6" dependencies = [ "webview2-com-macros", - "webview2-com-sys 0.39.1", + "webview2-com-sys", "windows 0.62.2", "windows-core 0.62.2", ] @@ -5517,17 +5503,6 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "webview2-com-sys" -version = "0.38.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "381336cfffd772377d291702245447a5251a2ffa5bad679c99e61bc48bacbf9c" -dependencies = [ - "thiserror 2.0.21", - "windows 0.61.3", - "windows-core 0.61.2", -] - [[package]] name = "webview2-com-sys" version = "0.39.1" @@ -6145,7 +6120,7 @@ dependencies = [ "url", "webkit2gtk", "webkit2gtk-sys", - "webview2-com 0.39.1", + "webview2-com", "windows 0.62.2", "windows-core 0.62.2", "windows-version", diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml index f1f43ed..feb7a0a 100644 --- a/src-tauri/Cargo.toml +++ b/src-tauri/Cargo.toml @@ -55,9 +55,9 @@ webkit2gtk = "2.0" [target.'cfg(target_os = "windows")'.dependencies] keyring = { version = "3.6", features = ["windows-native"] } -webview2-com = "0.38" +webview2-com = "0.39" window-vibrancy = "0.6" -windows = { version = "0.61", features = [ +windows = { version = "0.62", features = [ # WinRT namespaces "Data_Xml_Dom", # P5-41 toast XML "Foundation",