diff options
author | Simon Sapin <simon.sapin@exyr.org> | 2018-11-01 21:43:04 +0100 |
---|---|---|
committer | Simon Sapin <simon.sapin@exyr.org> | 2018-11-08 09:28:00 +0100 |
commit | 2012be4a8bd97f2fd69f986c8fffb1af1eec21dc (patch) | |
tree | c9f1ef91146253f72987cb1436866523880965e0 /components/canvas/webgl_mode/inprocess.rs | |
parent | b1fd6237d1304f3d57abdafd3e6e738c1ece9f83 (diff) | |
download | servo-2012be4a8bd97f2fd69f986c8fffb1af1eec21dc.tar.gz servo-2012be4a8bd97f2fd69f986c8fffb1af1eec21dc.zip |
`cargo fix --edition-idioms`
Diffstat (limited to 'components/canvas/webgl_mode/inprocess.rs')
-rw-r--r-- | components/canvas/webgl_mode/inprocess.rs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/components/canvas/webgl_mode/inprocess.rs b/components/canvas/webgl_mode/inprocess.rs index 1f7ade4eb56..bed3692268f 100644 --- a/components/canvas/webgl_mode/inprocess.rs +++ b/components/canvas/webgl_mode/inprocess.rs @@ -23,13 +23,13 @@ impl WebGLThreads { /// Creates a new WebGLThreads object pub fn new( gl_factory: GLContextFactory, - webrender_gl: Rc<gl::Gl>, + webrender_gl: Rc<dyn gl::Gl>, webrender_api_sender: webrender_api::RenderApiSender, - webvr_compositor: Option<Box<WebVRRenderHandler>>, + webvr_compositor: Option<Box<dyn WebVRRenderHandler>>, ) -> ( WebGLThreads, - Box<webrender::ExternalImageHandler>, - Option<Box<webrender::OutputImageHandler>>, + Box<dyn webrender::ExternalImageHandler>, + Option<Box<dyn webrender::OutputImageHandler>>, ) { // This implementation creates a single `WebGLThread` for all the pipelines. let channel = WebGLThread::start( @@ -70,7 +70,7 @@ impl WebGLThreads { /// Bridge between the webrender::ExternalImage callbacks and the WebGLThreads. struct WebGLExternalImages { - webrender_gl: Rc<gl::Gl>, + webrender_gl: Rc<dyn gl::Gl>, webgl_channel: WebGLSender<WebGLMsg>, // Used to avoid creating a new channel on each received WebRender request. lock_channel: ( @@ -80,7 +80,7 @@ struct WebGLExternalImages { } impl WebGLExternalImages { - fn new(webrender_gl: Rc<gl::Gl>, channel: WebGLSender<WebGLMsg>) -> Self { + fn new(webrender_gl: Rc<dyn gl::Gl>, channel: WebGLSender<WebGLMsg>) -> Self { Self { webrender_gl, webgl_channel: channel, @@ -111,7 +111,7 @@ impl WebGLExternalImageApi for WebGLExternalImages { } /// Wrapper to send WebVR commands used in `WebGLThread`. -struct WebVRRenderWrapper(Box<WebVRRenderHandler>); +struct WebVRRenderWrapper(Box<dyn WebVRRenderHandler>); impl WebVRRenderHandler for WebVRRenderWrapper { fn handle(&mut self, command: WebVRCommand, texture: Option<(u32, Size2D<i32>)>) { @@ -122,7 +122,7 @@ impl WebVRRenderHandler for WebVRRenderWrapper { /// struct used to implement DOMToTexture feature and webrender::OutputImageHandler trait. type OutputHandlerData = Option<(u32, Size2D<i32>)>; struct OutputHandler { - webrender_gl: Rc<gl::Gl>, + webrender_gl: Rc<dyn gl::Gl>, webgl_channel: WebGLSender<WebGLMsg>, // Used to avoid creating a new channel on each received WebRender request. lock_channel: ( @@ -133,7 +133,7 @@ struct OutputHandler { } impl OutputHandler { - fn new(webrender_gl: Rc<gl::Gl>, channel: WebGLSender<WebGLMsg>) -> Self { + fn new(webrender_gl: Rc<dyn gl::Gl>, channel: WebGLSender<WebGLMsg>) -> Self { Self { webrender_gl, webgl_channel: channel, |