--- original +++ modified @@ -21,8 +21,8 @@ use bluetooth_traits::BluetoothRequest; use canvas_traits::webgl::WebGLPipeline; use constellation_traits::{ - KeyboardScroll, LoadData, NavigationHistoryBehavior, ScriptToConstellationSender, - StructuredSerializedData, WindowSizeType, + EmbeddedWebViewEventType, KeyboardScroll, LoadData, NavigationHistoryBehavior, + ScriptToConstellationSender, StructuredSerializedData, WindowSizeType, }; use crossbeam_channel::RecvTimeoutError; use devtools_traits::ScriptToDevtoolsControlMsg; @@ -30,7 +30,7 @@ use embedder_traits::{ EmbedderControlId, EmbedderControlResponse, FocusSequenceNumber, InputEventAndId, JavaScriptEvaluationId, MediaSessionActionType, PaintHitTestResult, ScriptToEmbedderChan, - Theme, ViewportDetails, WebDriverScriptCommand, + ServoErrorType, Theme, ViewportDetails, WebDriverScriptCommand, }; use euclid::{Scale, Size2D}; use fonts_traits::SystemFontServiceProxySender; @@ -78,6 +78,14 @@ pub user_content_manager_id: Option, /// The [`Theme`] of the new layout. pub theme: Theme, + /// Whether this pipeline is for an embedded webview (created via `