diff options
Diffstat (limited to 'components/script/navigation.rs')
-rw-r--r-- | components/script/navigation.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/components/script/navigation.rs b/components/script/navigation.rs index 17cff5bab4a..54f2db77d48 100644 --- a/components/script/navigation.rs +++ b/components/script/navigation.rs @@ -12,7 +12,7 @@ use base::cross_process_instant::CrossProcessInstant; use base::id::{BrowsingContextId, PipelineId, WebViewId}; use constellation_traits::LoadData; use crossbeam_channel::Sender; -use embedder_traits::ViewportDetails; +use embedder_traits::{Theme, ViewportDetails}; use http::header; use net_traits::request::{ CredentialsMode, InsecureRequestsPolicy, RedirectMode, RequestBuilder, RequestMode, @@ -159,6 +159,9 @@ pub(crate) struct InProgressLoad { /// this load. #[no_trace] pub(crate) url_list: Vec<ServoUrl>, + /// The [`Theme`] to use for this page, once it loads. + #[no_trace] + pub(crate) theme: Theme, } impl InProgressLoad { @@ -171,6 +174,7 @@ impl InProgressLoad { parent_info: Option<PipelineId>, opener: Option<BrowsingContextId>, viewport_details: ViewportDetails, + theme: Theme, origin: MutableOrigin, load_data: LoadData, ) -> InProgressLoad { @@ -189,6 +193,7 @@ impl InProgressLoad { canceller: Default::default(), load_data, url_list: vec![url], + theme, } } |