pub struct MemoryWebViewBackend { /* private fields */ }Expand description
In-memory deterministic backend for headless tests. Records every op into a
shared MemoryWebViewRecords; never renders. Mirrors MemoryFileDialog.
Implementations§
Source§impl MemoryWebViewBackend
impl MemoryWebViewBackend
Sourcepub fn new() -> (Self, MemoryWebViewRecords)
pub fn new() -> (Self, MemoryWebViewRecords)
Build a backend plus its shared recorder; clone the returned records
before moving the backend into a WebViewRegistry.
Trait Implementations§
Source§impl WebViewBackend for MemoryWebViewBackend
impl WebViewBackend for MemoryWebViewBackend
Source§fn open(
&mut self,
web_view_id: WebViewId,
_window_id: TeksiloWindowId,
_parent: Option<ParentHandle>,
attrs: WebViewAttributes,
_poster: Option<Arc<dyn AppEventPoster>>,
) -> Box<dyn WebViewHandle>
fn open( &mut self, web_view_id: WebViewId, _window_id: TeksiloWindowId, _parent: Option<ParentHandle>, attrs: WebViewAttributes, _poster: Option<Arc<dyn AppEventPoster>>, ) -> Box<dyn WebViewHandle>
Create a native engine subview for
web_view_id, parented to
window_id’s OS window. The backend MUST deliver browser events by
calling AppEventPoster::post_external on poster with a boxed
WebViewEventPayload whose web_view_id / window_id_owner match. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for MemoryWebViewBackend
impl !Send for MemoryWebViewBackend
impl !Sync for MemoryWebViewBackend
impl !UnwindSafe for MemoryWebViewBackend
impl Freeze for MemoryWebViewBackend
impl Unpin for MemoryWebViewBackend
impl UnsafeUnpin for MemoryWebViewBackend
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more