use std::path::PathBuf;
use embedder_traits::{
AuthenticationResponse, EmbedderControlId, FilePickerRequest, WebResourceRequest,
WebResourceResponseMsg,
};
use servo_base::id::WebViewId;
use servo_url::ServoUrl;
use tokio::sync::mpsc::UnboundedSender as TokioSender;
use tokio::sync::oneshot::Sender as TokioOneshotSender;
pub enum NetToEmbedderMsg {
SelectFiles(
EmbedderControlId,
FilePickerRequest,
TokioOneshotSender<Option<Vec<PathBuf>>>,
),
WebResourceRequested(
Option<WebViewId>,
WebResourceRequest,
TokioSender<WebResourceResponseMsg>,
),
RequestAuthentication(
WebViewId,
ServoUrl,
bool,
TokioOneshotSender<Option<AuthenticationResponse>>,
),
}