webdriver: Port WebDriverLoadStatus to Generic Channel (#38915)

Ports the channel for WebDriverLoadStatus to GenericChannel.

Testing: No functional changes - Covered by existing webdriver tests
Part of #38912

Signed-off-by: Jonathan Schwender <schwenderjonathan@gmail.com>
This commit is contained in:
Jonathan Schwender 2025-08-25 20:11:03 +02:00 committed by GitHub
parent 4a19f66c31
commit ebf8a35c84
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 37 additions and 26 deletions

View file

@ -13,6 +13,7 @@ use embedder_traits::webdriver::WebDriverSenders;
use euclid::Vector2D;
use keyboard_types::{Key, Modifiers, NamedKey, ShortcutMatcher};
use log::{error, info};
use servo::base::generic_channel::GenericSender;
use servo::base::id::WebViewId;
use servo::config::pref;
use servo::ipc_channel::ipc::IpcSender;
@ -456,7 +457,7 @@ impl RunningAppState {
pub(crate) fn set_pending_traversal(
&self,
traversal_id: TraversalId,
sender: IpcSender<WebDriverLoadStatus>,
sender: GenericSender<WebDriverLoadStatus>,
) {
self.webdriver_senders
.borrow_mut()
@ -467,7 +468,7 @@ impl RunningAppState {
pub(crate) fn set_load_status_sender(
&self,
webview_id: WebViewId,
sender: IpcSender<WebDriverLoadStatus>,
sender: GenericSender<WebDriverLoadStatus>,
) {
self.webdriver_senders
.borrow_mut()