Skip to content

Port Linux GTK stack to GTK4/WebKitGTK6 - #1

Closed
OlympusLedgerOrg wants to merge 1 commit into
devfrom
gtk4-webkit6-port
Closed

Port Linux GTK stack to GTK4/WebKitGTK6#1
OlympusLedgerOrg wants to merge 1 commit into
devfrom
gtk4-webkit6-port

Conversation

@OlympusLedgerOrg

Copy link
Copy Markdown
Owner

Summary

  • vendor rebased tao, wry, muda, and tray-icon GTK4/WebKitGTK6/KSNI ports under ports/ and patch the workspace to use them
  • switch Tauri Linux runtime dependencies to gtk4/webkit6, update public WebKit types, GTK4 resizing/monitor glue, and tray/menu feature wiring
  • regenerate Cargo.lock so the old GTK3/ATK/glib 0.18 chain is removed
  • add LF .gitattributes coverage and stable rustfmt configs for the vendored ports to remove CRLF/newline/nightly formatter noise

Verification

  • cargo fmt --check
  • cargo fmt --check in ports/wry, ports/tao, ports/muda, ports/tray-icon
  • Windows: cargo check -p tauri-runtime -p tauri-runtime-wry -p tauri --features wry,tray-icon
  • Ubuntu: cargo check -p tauri-runtime -p tauri-runtime-wry -p tauri --features wry,tray-icon
  • Windows: cargo check -p tauri-runtime-wry --all-features and cargo check -p tauri --all-features
  • Ubuntu: cargo check -p tauri-runtime-wry --all-features and cargo check -p tauri --all-features
  • Ubuntu cargo tree confirms absent: glib@0.18.5, gtk@0.18.2, atk@0.18.2, webkit2gtk, libappindicator
  • text scan confirms no webkit2gtk, libappindicator, old atk/glib package pins, or GTK3 dependency declarations in the active tree

Note: Cargo still emits the pre-existing unused schemars_derive patch warning while checking this workspace.

Vendor rebased tao, wry, muda, and tray-icon ports for GTK4/WebKitGTK6/KSNI support and patch Tauri to use them.
@coderabbitai

coderabbitai Bot commented Jul 7, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 399 files, which is 99 over the limit of 300.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: b8bc26d9-64ef-4179-ba83-109d6aca5375

📥 Commits

Reviewing files that changed from the base of the PR and between dd725f4 and 686d848.

⛔ Files ignored due to path filters (17)
  • Cargo.lock is excluded by !**/*.lock
  • ports/muda/Cargo.lock is excluded by !**/*.lock
  • ports/muda/examples/icon.png is excluded by !**/*.png
  • ports/tao/.github/splash.png is excluded by !**/*.png
  • ports/tao/.github/sponsors/crabnebula.svg is excluded by !**/*.svg
  • ports/tao/Cargo.lock is excluded by !**/*.lock
  • ports/tao/audits/Radically_Open_Security-v1-report.pdf is excluded by !**/*.pdf
  • ports/tao/examples/icon.ico is excluded by !**/*.ico
  • ports/tao/examples/icon.png is excluded by !**/*.png
  • ports/tray-icon/Cargo.lock is excluded by !**/*.lock
  • ports/tray-icon/examples/icon.png is excluded by !**/*.png
  • ports/wry/.github/splash.png is excluded by !**/*.png
  • ports/wry/.github/sponsors/crabnebula.svg is excluded by !**/*.svg
  • ports/wry/Cargo.lock is excluded by !**/*.lock
  • ports/wry/audits/Radically_Open_Security-v1-report.pdf is excluded by !**/*.pdf
  • ports/wry/examples/custom_protocol/wasm.wasm is excluded by !**/*.wasm
  • ports/wry/wry-logo.svg is excluded by !**/*.svg
📒 Files selected for processing (399)
  • .gitattributes
  • .gitignore
  • Cargo.toml
  • crates/tauri-runtime-wry/Cargo.toml
  • crates/tauri-runtime-wry/src/lib.rs
  • crates/tauri-runtime-wry/src/monitor/linux.rs
  • crates/tauri-runtime-wry/src/undecorated_resizing.rs
  • crates/tauri-runtime-wry/src/webview.rs
  • crates/tauri-runtime/Cargo.toml
  • crates/tauri-runtime/src/webview.rs
  • crates/tauri-runtime/src/window.rs
  • crates/tauri/Cargo.toml
  • crates/tauri/src/app.rs
  • crates/tauri/src/ipc/channel.rs
  • crates/tauri/src/lib.rs
  • crates/tauri/src/plugin.rs
  • crates/tauri/src/test/mock_runtime.rs
  • crates/tauri/src/webview/mod.rs
  • crates/tauri/src/webview/webview_window.rs
  • crates/tauri/src/window/mod.rs
  • ports/muda/.changes/config.json
  • ports/muda/.changes/gtk4.md
  • ports/muda/.changes/readme.md
  • ports/muda/.github/workflows/audit.yml
  • ports/muda/.github/workflows/clippy-fmt.yml
  • ports/muda/.github/workflows/covector-status.yml
  • ports/muda/.github/workflows/covector-version-or-publish.yml
  • ports/muda/.github/workflows/test.yml
  • ports/muda/.gitignore
  • ports/muda/CHANGELOG.md
  • ports/muda/Cargo.toml
  • ports/muda/LICENSE-APACHE
  • ports/muda/LICENSE-MIT
  • ports/muda/LICENSE.spdx
  • ports/muda/README.md
  • ports/muda/examples/gtk.rs
  • ports/muda/examples/tao.rs
  • ports/muda/examples/windows-common-controls-v6/.gitignore
  • ports/muda/examples/windows-common-controls-v6/Cargo.toml
  • ports/muda/examples/windows-common-controls-v6/app.exe.manifest
  • ports/muda/examples/windows-common-controls-v6/build.rs
  • ports/muda/examples/windows-common-controls-v6/manifest.rc
  • ports/muda/examples/windows-common-controls-v6/src/main.rs
  • ports/muda/examples/winit.rs
  • ports/muda/examples/wry.rs
  • ports/muda/renovate.json
  • ports/muda/rustfmt.toml
  • ports/muda/src/about_metadata.rs
  • ports/muda/src/accelerator.rs
  • ports/muda/src/builders/check.rs
  • ports/muda/src/builders/icon.rs
  • ports/muda/src/builders/mod.rs
  • ports/muda/src/builders/normal.rs
  • ports/muda/src/builders/submenu.rs
  • ports/muda/src/error.rs
  • ports/muda/src/icon.rs
  • ports/muda/src/items/check.rs
  • ports/muda/src/items/compat.rs
  • ports/muda/src/items/icon.rs
  • ports/muda/src/items/mod.rs
  • ports/muda/src/items/normal.rs
  • ports/muda/src/items/predefined.rs
  • ports/muda/src/items/submenu.rs
  • ports/muda/src/lib.rs
  • ports/muda/src/menu.rs
  • ports/muda/src/menu_id.rs
  • ports/muda/src/platform_impl/gtk/about_dialog.rs
  • ports/muda/src/platform_impl/gtk/accelerator.rs
  • ports/muda/src/platform_impl/gtk/icon.rs
  • ports/muda/src/platform_impl/gtk/mnemonic.rs
  • ports/muda/src/platform_impl/gtk/mod.rs
  • ports/muda/src/platform_impl/macos/accelerator.rs
  • ports/muda/src/platform_impl/macos/icon.rs
  • ports/muda/src/platform_impl/macos/mod.rs
  • ports/muda/src/platform_impl/macos/util.rs
  • ports/muda/src/platform_impl/mod.rs
  • ports/muda/src/platform_impl/windows/accelerator.rs
  • ports/muda/src/platform_impl/windows/dark_menu_bar.rs
  • ports/muda/src/platform_impl/windows/icon.rs
  • ports/muda/src/platform_impl/windows/mod.rs
  • ports/muda/src/platform_impl/windows/util.rs
  • ports/muda/src/util.rs
  • ports/tao/.changes/change-pr-1173.md
  • ports/tao/.changes/config.json
  • ports/tao/.changes/dpi-leak-hdc-handle.md
  • ports/tao/.changes/fix-jis-key-mapping.md
  • ports/tao/.changes/fix-wayland-csd.md
  • ports/tao/.changes/ios-multiwindow-crash.md
  • ports/tao/.changes/ios-windowing-control-style.md
  • ports/tao/.changes/libadwaita-feature.md
  • ports/tao/.changes/linux-gtk4.md
  • ports/tao/.changes/readme.md
  • ports/tao/.changes/refactor-windows-keyboard.md
  • ports/tao/.changes/windows-ime-event.md
  • ports/tao/.changes/windows-initial-background-color.md
  • ports/tao/.changes/windows-input-deadlock.md
  • ports/tao/.changes/windows-remove-subclassing.md
  • ports/tao/.gitattributes
  • ports/tao/.github/CODEOWNERS
  • ports/tao/.github/CODE_OF_CONDUCT.md
  • ports/tao/.github/FUNDING.yml
  • ports/tao/.github/ISSUE_TEMPLATE/bug_report.md
  • ports/tao/.github/ISSUE_TEMPLATE/feature_request.md
  • ports/tao/.github/PULL_REQUEST_TEMPLATE.md
  • ports/tao/.github/fix-window-size.md
  • ports/tao/.github/workflows/audit.yml
  • ports/tao/.github/workflows/ci.yml
  • ports/tao/.github/workflows/covector-comment-on-fork.yml
  • ports/tao/.github/workflows/covector-status.yml
  • ports/tao/.github/workflows/covector-version-or-publish.yml
  • ports/tao/.gitignore
  • ports/tao/.gitmodules
  • ports/tao/CHANGELOG.md
  • ports/tao/Cargo.toml
  • ports/tao/LICENSE
  • ports/tao/LICENSE.spdx
  • ports/tao/README.md
  • ports/tao/examples/README.md
  • ports/tao/examples/background_color.rs
  • ports/tao/examples/control_flow.rs
  • ports/tao/examples/cursor.rs
  • ports/tao/examples/cursor_grab.rs
  • ports/tao/examples/custom_events.rs
  • ports/tao/examples/decorations.rs
  • ports/tao/examples/drag_window.rs
  • ports/tao/examples/fullscreen.rs
  • ports/tao/examples/handling_close.rs
  • ports/tao/examples/min_max_size.rs
  • ports/tao/examples/minimize.rs
  • ports/tao/examples/monitor_list.rs
  • ports/tao/examples/mouse_wheel.rs
  • ports/tao/examples/multithreaded.rs
  • ports/tao/examples/multiwindow.rs
  • ports/tao/examples/overlay.rs
  • ports/tao/examples/parentwindow.rs
  • ports/tao/examples/progress_bar.rs
  • ports/tao/examples/reopen_event.rs
  • ports/tao/examples/request_redraw.rs
  • ports/tao/examples/request_redraw_threaded.rs
  • ports/tao/examples/resizable.rs
  • ports/tao/examples/set_ime_position.rs
  • ports/tao/examples/theme.rs
  • ports/tao/examples/timer.rs
  • ports/tao/examples/transparent.rs
  • ports/tao/examples/video_modes.rs
  • ports/tao/examples/window.rs
  • ports/tao/examples/window_debug.rs
  • ports/tao/examples/window_icon.rs
  • ports/tao/examples/window_run_return.rs
  • ports/tao/renovate.json
  • ports/tao/rustfmt.toml
  • ports/tao/src/error.rs
  • ports/tao/src/event.rs
  • ports/tao/src/event_loop.rs
  • ports/tao/src/icon.rs
  • ports/tao/src/keyboard.rs
  • ports/tao/src/lib.rs
  • ports/tao/src/monitor.rs
  • ports/tao/src/platform/android.rs
  • ports/tao/src/platform/ios.rs
  • ports/tao/src/platform/linux.rs
  • ports/tao/src/platform/macos.rs
  • ports/tao/src/platform/mod.rs
  • ports/tao/src/platform/run_return.rs
  • ports/tao/src/platform/unix.rs
  • ports/tao/src/platform/windows.rs
  • ports/tao/src/platform_impl/android/mod.rs
  • ports/tao/src/platform_impl/android/ndk_glue.rs
  • ports/tao/src/platform_impl/ios/app_state.rs
  • ports/tao/src/platform_impl/ios/badge.rs
  • ports/tao/src/platform_impl/ios/event_loop.rs
  • ports/tao/src/platform_impl/ios/ffi.rs
  • ports/tao/src/platform_impl/ios/keycode.rs
  • ports/tao/src/platform_impl/ios/mod.rs
  • ports/tao/src/platform_impl/ios/monitor.rs
  • ports/tao/src/platform_impl/ios/scene.rs
  • ports/tao/src/platform_impl/ios/view.rs
  • ports/tao/src/platform_impl/ios/window.rs
  • ports/tao/src/platform_impl/linux/device.rs
  • ports/tao/src/platform_impl/linux/event_loop.rs
  • ports/tao/src/platform_impl/linux/gtk_window/imp.rs
  • ports/tao/src/platform_impl/linux/gtk_window/mod.rs
  • ports/tao/src/platform_impl/linux/icon.rs
  • ports/tao/src/platform_impl/linux/keyboard.rs
  • ports/tao/src/platform_impl/linux/keycode.rs
  • ports/tao/src/platform_impl/linux/mod.rs
  • ports/tao/src/platform_impl/linux/monitor.rs
  • ports/tao/src/platform_impl/linux/portal.rs
  • ports/tao/src/platform_impl/linux/taskbar.rs
  • ports/tao/src/platform_impl/linux/util.rs
  • ports/tao/src/platform_impl/linux/window.rs
  • ports/tao/src/platform_impl/linux/x11/ffi.rs
  • ports/tao/src/platform_impl/linux/x11/mod.rs
  • ports/tao/src/platform_impl/linux/x11/xdisplay.rs
  • ports/tao/src/platform_impl/macos/app.rs
  • ports/tao/src/platform_impl/macos/app_delegate.rs
  • ports/tao/src/platform_impl/macos/app_state.rs
  • ports/tao/src/platform_impl/macos/badge.rs
  • ports/tao/src/platform_impl/macos/dock.rs
  • ports/tao/src/platform_impl/macos/event.rs
  • ports/tao/src/platform_impl/macos/event_loop.rs
  • ports/tao/src/platform_impl/macos/ffi.rs
  • ports/tao/src/platform_impl/macos/icon.rs
  • ports/tao/src/platform_impl/macos/keycode.rs
  • ports/tao/src/platform_impl/macos/mod.rs
  • ports/tao/src/platform_impl/macos/monitor.rs
  • ports/tao/src/platform_impl/macos/observer.rs
  • ports/tao/src/platform_impl/macos/progress_bar.rs
  • ports/tao/src/platform_impl/macos/util/async.rs
  • ports/tao/src/platform_impl/macos/util/cursor.rs
  • ports/tao/src/platform_impl/macos/util/mod.rs
  • ports/tao/src/platform_impl/macos/view.rs
  • ports/tao/src/platform_impl/macos/window.rs
  • ports/tao/src/platform_impl/macos/window_delegate.rs
  • ports/tao/src/platform_impl/mod.rs
  • ports/tao/src/platform_impl/windows/dark_mode.rs
  • ports/tao/src/platform_impl/windows/dpi.rs
  • ports/tao/src/platform_impl/windows/drop_handler.rs
  • ports/tao/src/platform_impl/windows/event.rs
  • ports/tao/src/platform_impl/windows/event_loop.rs
  • ports/tao/src/platform_impl/windows/event_loop/runner.rs
  • ports/tao/src/platform_impl/windows/icon.rs
  • ports/tao/src/platform_impl/windows/ime.rs
  • ports/tao/src/platform_impl/windows/keyboard.rs
  • ports/tao/src/platform_impl/windows/keyboard_layout.rs
  • ports/tao/src/platform_impl/windows/keycode.rs
  • ports/tao/src/platform_impl/windows/mod.rs
  • ports/tao/src/platform_impl/windows/monitor.rs
  • ports/tao/src/platform_impl/windows/raw_input.rs
  • ports/tao/src/platform_impl/windows/util.rs
  • ports/tao/src/platform_impl/windows/window.rs
  • ports/tao/src/platform_impl/windows/window_state.rs
  • ports/tao/src/window.rs
  • ports/tao/tao-macros/CHANGELOG.md
  • ports/tao/tao-macros/Cargo.toml
  • ports/tao/tao-macros/LICENSE-APACHE
  • ports/tao/tao-macros/LICENSE-MIT
  • ports/tao/tao-macros/LICENSE.spdx
  • ports/tao/tao-macros/examples/android_fn.rs
  • ports/tao/tao-macros/examples/generate_package_name.rs
  • ports/tao/tao-macros/src/lib.rs
  • ports/tao/tests/send_objects.rs
  • ports/tao/tests/serde_objects.rs
  • ports/tao/tests/sync_object.rs
  • ports/tray-icon/.changes/config.json
  • ports/tray-icon/.changes/nis-hidden.md
  • ports/tray-icon/.changes/perf-macos-avoid-allocating.md
  • ports/tray-icon/.changes/readme.md
  • ports/tray-icon/.changes/set-cb-size.md
  • ports/tray-icon/.github/workflows/audit.yml
  • ports/tray-icon/.github/workflows/clippy-fmt.yml
  • ports/tray-icon/.github/workflows/covector-status.yml
  • ports/tray-icon/.github/workflows/covector-version-or-publish.yml
  • ports/tray-icon/.github/workflows/test.yml
  • ports/tray-icon/.gitignore
  • ports/tray-icon/CHANGELOG.md
  • ports/tray-icon/Cargo.toml
  • ports/tray-icon/LICENSE-APACHE
  • ports/tray-icon/LICENSE-MIT
  • ports/tray-icon/LICENSE.spdx
  • ports/tray-icon/README.md
  • ports/tray-icon/examples/egui.rs
  • ports/tray-icon/examples/tao.rs
  • ports/tray-icon/examples/winit.rs
  • ports/tray-icon/renovate.json
  • ports/tray-icon/rustfmt.toml
  • ports/tray-icon/src/counter.rs
  • ports/tray-icon/src/error.rs
  • ports/tray-icon/src/icon.rs
  • ports/tray-icon/src/lib.rs
  • ports/tray-icon/src/platform_impl/gtk/icon.rs
  • ports/tray-icon/src/platform_impl/gtk/mod.rs
  • ports/tray-icon/src/platform_impl/linux/icon.rs
  • ports/tray-icon/src/platform_impl/linux/menu.rs
  • ports/tray-icon/src/platform_impl/linux/mod.rs
  • ports/tray-icon/src/platform_impl/linux/tray.rs
  • ports/tray-icon/src/platform_impl/macos/icon.rs
  • ports/tray-icon/src/platform_impl/macos/mod.rs
  • ports/tray-icon/src/platform_impl/mod.rs
  • ports/tray-icon/src/platform_impl/windows/icon.rs
  • ports/tray-icon/src/platform_impl/windows/mod.rs
  • ports/tray-icon/src/platform_impl/windows/util.rs
  • ports/tray-icon/src/tray_icon_id.rs
  • ports/wry/.cargo/config.toml
  • ports/wry/.changes/change-pr-1736.md
  • ports/wry/.changes/change-pr-1748.md
  • ports/wry/.changes/config.json
  • ports/wry/.changes/early-mutex-release.md
  • ports/wry/.changes/forward-hwnd-handler.md
  • ports/wry/.changes/macos-protocol-body-nocopy.md
  • ports/wry/.changes/objc2-0.3.2.md
  • ports/wry/.changes/permission-handler.md
  • ports/wry/.changes/readme.md
  • ports/wry/.changes/update-dom-query.md
  • ports/wry/.changes/windows-with-profile-name.md
  • ports/wry/.gitattributes
  • ports/wry/.github/CODEOWNERS
  • ports/wry/.github/CODE_OF_CONDUCT.md
  • ports/wry/.github/FUNDING.yml
  • ports/wry/.github/ISSUE_TEMPLATE/bug_report.md
  • ports/wry/.github/ISSUE_TEMPLATE/feature_request.md
  • ports/wry/.github/PULL_REQUEST_TEMPLATE.md
  • ports/wry/.github/workflows/audit.yml
  • ports/wry/.github/workflows/bench.yml
  • ports/wry/.github/workflows/build.yml
  • ports/wry/.github/workflows/clippy-fmt.yml
  • ports/wry/.github/workflows/covector-comment-on-fork.yml
  • ports/wry/.github/workflows/covector-status.yml
  • ports/wry/.github/workflows/covector-version-or-publish.yml
  • ports/wry/.gitignore
  • ports/wry/.license_template
  • ports/wry/CHANGELOG.md
  • ports/wry/Cargo.toml
  • ports/wry/LICENSE-APACHE
  • ports/wry/LICENSE-MIT
  • ports/wry/LICENSE.spdx
  • ports/wry/MOBILE.md
  • ports/wry/README.md
  • ports/wry/SECURITY.md
  • ports/wry/bench/Cargo.toml
  • ports/wry/bench/src/build_benchmark_jsons.rs
  • ports/wry/bench/src/run_benchmark.rs
  • ports/wry/bench/src/utils.rs
  • ports/wry/bench/tests/Cargo.toml
  • ports/wry/bench/tests/src/cpu_intensive.rs
  • ports/wry/bench/tests/src/custom_protocol.rs
  • ports/wry/bench/tests/src/hello_world.rs
  • ports/wry/bench/tests/src/static/index.css
  • ports/wry/bench/tests/src/static/index.html
  • ports/wry/bench/tests/src/static/site.js
  • ports/wry/bench/tests/src/static/worker.js
  • ports/wry/build.rs
  • ports/wry/examples/async_custom_protocol.rs
  • ports/wry/examples/cookies.rs
  • ports/wry/examples/custom_protocol.rs
  • ports/wry/examples/custom_protocol/index.html
  • ports/wry/examples/custom_protocol/script.js
  • ports/wry/examples/custom_protocol/subpage.html
  • ports/wry/examples/custom_titlebar.rs
  • ports/wry/examples/gtk_multiwebview.rs
  • ports/wry/examples/gtk_opengl.rs
  • ports/wry/examples/multiwebview.rs
  • ports/wry/examples/multiwindow.rs
  • ports/wry/examples/permission_handler.rs
  • ports/wry/examples/reparent.rs
  • ports/wry/examples/simple.rs
  • ports/wry/examples/streaming.rs
  • ports/wry/examples/streaming/index.html
  • ports/wry/examples/transparent.rs
  • ports/wry/examples/wgpu.rs
  • ports/wry/examples/window_border.rs
  • ports/wry/examples/winit.rs
  • ports/wry/renovate.json
  • ports/wry/rustfmt.toml
  • ports/wry/src/android/binding.rs
  • ports/wry/src/android/kotlin/Ipc.kt
  • ports/wry/src/android/kotlin/Logger.kt
  • ports/wry/src/android/kotlin/PermissionHelper.kt
  • ports/wry/src/android/kotlin/Rust.kt
  • ports/wry/src/android/kotlin/RustWebChromeClient.kt
  • ports/wry/src/android/kotlin/RustWebView.kt
  • ports/wry/src/android/kotlin/RustWebViewClient.kt
  • ports/wry/src/android/kotlin/WryActivity.kt
  • ports/wry/src/android/kotlin/proguard-wry.pro
  • ports/wry/src/android/main_pipe.rs
  • ports/wry/src/android/mod.rs
  • ports/wry/src/custom_protocol_workaround.rs
  • ports/wry/src/error.rs
  • ports/wry/src/inject_initialization_scripts.rs
  • ports/wry/src/lib.rs
  • ports/wry/src/permissions.rs
  • ports/wry/src/proxy.rs
  • ports/wry/src/util.rs
  • ports/wry/src/web_context.rs
  • ports/wry/src/webkitgtk/drag_drop.rs
  • ports/wry/src/webkitgtk/mod.rs
  • ports/wry/src/webkitgtk/synthetic_mouse_events.rs
  • ports/wry/src/webkitgtk/web_context.rs
  • ports/wry/src/webview2/drag_drop.rs
  • ports/wry/src/webview2/mod.rs
  • ports/wry/src/webview2/util.rs
  • ports/wry/src/wkwebview/class/document_title_changed_observer.rs
  • ports/wry/src/wkwebview/class/mod.rs
  • ports/wry/src/wkwebview/class/url_scheme_handler.rs
  • ports/wry/src/wkwebview/class/wry_download_delegate.rs
  • ports/wry/src/wkwebview/class/wry_navigation_delegate.rs
  • ports/wry/src/wkwebview/class/wry_web_view.rs
  • ports/wry/src/wkwebview/class/wry_web_view_delegate.rs
  • ports/wry/src/wkwebview/class/wry_web_view_parent.rs
  • ports/wry/src/wkwebview/class/wry_web_view_ui_delegate.rs
  • ports/wry/src/wkwebview/download.rs
  • ports/wry/src/wkwebview/drag_drop.rs
  • ports/wry/src/wkwebview/ios/WKWebView.rs
  • ports/wry/src/wkwebview/ios/mod.rs
  • ports/wry/src/wkwebview/mod.rs
  • ports/wry/src/wkwebview/navigation.rs
  • ports/wry/src/wkwebview/proxy.rs
  • ports/wry/src/wkwebview/synthetic_mouse_events.rs
  • ports/wry/src/wkwebview/util.rs

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch gtk4-webkit6-port

Comment @coderabbitai help to get the list of available commands.

@OlympusLedgerOrg

Copy link
Copy Markdown
Owner Author

Superseded by the CodeRabbit-reviewable split stack: #2 for tao/wry vendoring and #3 for muda/tray plus Tauri integration/CI/tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant