aboutsummaryrefslogtreecommitdiffstats
path: root/components/canvas/webgl_mode/inprocess.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2018-09-12 16:43:18 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2018-09-12 23:46:49 +0200
commit6e4bf750a4289682783b204fad8e06ec64ba337e (patch)
tree4d4dbf252ef9a13e74bfb0341e1af114915a5e02 /components/canvas/webgl_mode/inprocess.rs
parenta02a6de88e5346273914c84e3987b017b3a1badd (diff)
downloadservo-6e4bf750a4289682783b204fad8e06ec64ba337e.tar.gz
servo-6e4bf750a4289682783b204fad8e06ec64ba337e.zip
Kill WebGLThreadObserver
Diffstat (limited to 'components/canvas/webgl_mode/inprocess.rs')
-rw-r--r--components/canvas/webgl_mode/inprocess.rs25
1 files changed, 1 insertions, 24 deletions
diff --git a/components/canvas/webgl_mode/inprocess.rs b/components/canvas/webgl_mode/inprocess.rs
index 42a4a112cee..51337f66699 100644
--- a/components/canvas/webgl_mode/inprocess.rs
+++ b/components/canvas/webgl_mode/inprocess.rs
@@ -3,7 +3,6 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
use ::gl_context::GLContextFactory;
-use ::webgl_thread::{WebGLExternalImageApi, WebGLExternalImageHandler, WebGLThreadObserver, WebGLThread};
use canvas_traits::webgl::{WebGLChan, WebGLContextId, WebGLMsg, WebGLPipeline, WebGLReceiver};
use canvas_traits::webgl::{WebGLSender, WebVRCommand, WebVRRenderHandler};
use canvas_traits::webgl::DOMToTextureCommand;
@@ -12,8 +11,8 @@ use euclid::Size2D;
use fnv::FnvHashMap;
use gleam::gl;
use servo_config::prefs::PREFS;
-use std::marker::PhantomData;
use std::rc::Rc;
+use webgl_thread::{WebGLExternalImageApi, WebGLExternalImageHandler, WebGLThread};
use webrender;
use webrender_api;
@@ -37,7 +36,6 @@ impl WebGLThreads {
gl_factory,
webrender_api_sender,
webvr_compositor.map(|c| WebVRRenderWrapper(c)),
- PhantomData,
);
let output_handler = if PREFS.is_dom_to_texture_enabled() {
Some(Box::new(OutputHandler::new(
@@ -112,27 +110,6 @@ impl WebGLExternalImageApi for WebGLExternalImages {
}
}
-/// Custom observer used in a `WebGLThread`.
-impl WebGLThreadObserver for PhantomData<()> {
- fn on_context_create(&mut self, ctx_id: WebGLContextId, texture_id: u32, size: Size2D<i32>) {
- debug!(
- "WebGLContext created (ctx_id: {:?} texture_id: {:?} size: {:?}",
- ctx_id, texture_id, size
- );
- }
-
- fn on_context_resize(&mut self, ctx_id: WebGLContextId, texture_id: u32, size: Size2D<i32>) {
- debug!(
- "WebGLContext resized (ctx_id: {:?} texture_id: {:?} size: {:?}",
- ctx_id, texture_id, size
- );
- }
-
- fn on_context_delete(&mut self, ctx_id: WebGLContextId) {
- debug!("WebGLContext deleted (ctx_id: {:?})", ctx_id);
- }
-}
-
/// Wrapper to send WebVR commands used in `WebGLThread`.
struct WebVRRenderWrapper(Box<WebVRRenderHandler>);