From d8a7abda69dc2e03a845cb053c28764babd5b9de Mon Sep 17 00:00:00 2001 From: Martin Robinson Date: Wed, 16 Apr 2025 18:58:52 +0200 Subject: libservo: Expose a `ServoBuilder` (#36549) Expose a `ServoBuilder` for easily creating Servo instances using default values. This change enables removing `EmbedderTraits`. Testing: This is covered by `Servo` unit tests. Signed-off-by: Martin Robinson Signed-off-by: Martin Robinson --- components/compositing/windowing.rs | 25 ------------------------- 1 file changed, 25 deletions(-) (limited to 'components/compositing/windowing.rs') diff --git a/components/compositing/windowing.rs b/components/compositing/windowing.rs index b35fed5288a..e047e54b276 100644 --- a/components/compositing/windowing.rs +++ b/components/compositing/windowing.rs @@ -2,11 +2,6 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -//! Abstract windowing methods. The concrete implementations of these can be found in `platform/`. - -use embedder_traits::EventLoopWaker; -use net::protocols::ProtocolRegistry; - /// Various debug and profiling flags that WebRender supports. #[derive(Clone)] pub enum WebRenderDebugOption { @@ -14,23 +9,3 @@ pub enum WebRenderDebugOption { TextureCacheDebug, RenderTargetDebug, } - -pub trait EmbedderMethods { - /// Returns a thread-safe object to wake up the window's event loop. - fn create_event_loop_waker(&mut self) -> Box; - - #[cfg(feature = "webxr")] - /// Register services with a WebXR Registry. - fn register_webxr( - &mut self, - _: &mut webxr::MainThreadRegistry, - _: embedder_traits::EmbedderProxy, - ) { - } - - /// Returns the protocol handlers implemented by that embedder. - /// They will be merged with the default internal ones. - fn get_protocol_handlers(&self) -> ProtocolRegistry { - ProtocolRegistry::default() - } -} -- cgit v1.2.3