diff --git a/components/compositing/Cargo.toml b/components/compositing/Cargo.toml index d20ee89b3547..8dbdcd56a86e 100644 --- a/components/compositing/Cargo.toml +++ b/components/compositing/Cargo.toml @@ -13,6 +13,7 @@ path = "lib.rs" [features] default = [] +gl = ["gleam"] [dependencies] crossbeam-channel = "0.3" diff --git a/components/compositing/compositor.rs b/components/compositing/compositor.rs index 98d78c724eab..f63f56c624c0 100644 --- a/components/compositing/compositor.rs +++ b/components/compositing/compositor.rs @@ -4,7 +4,7 @@ use crate::compositor_thread::{CompositorProxy, CompositorReceiver}; use crate::compositor_thread::{InitialCompositorState, Msg}; -#[cfg(feature = "gleam")] +#[cfg(feature = "gl")] use crate::gl; use crate::touch::{TouchAction, TouchHandler}; use crate::windowing::{ @@ -15,13 +15,13 @@ use crate::SendableFrameTree; use crossbeam_channel::Sender; use euclid::{TypedPoint2D, TypedScale, TypedVector2D}; use gfx_traits::Epoch; -#[cfg(feature = "gleam")] +#[cfg(feature = "gl")] use image::{DynamicImage, ImageFormat}; use ipc_channel::ipc; use libc::c_void; use msg::constellation_msg::{PipelineId, PipelineIndex, PipelineNamespaceId}; use net_traits::image::base::Image; -#[cfg(feature = "gleam")] +#[cfg(feature = "gl")] use net_traits::image::base::PixelFormat; use profile_traits::time::{self as profile_time, profile, ProfilerCategory}; use script_traits::CompositorEvent::{MouseButtonEvent, MouseMoveEvent, TouchEvent}; @@ -1211,13 +1211,13 @@ impl IOCompositor { } let rt_info = match target { - #[cfg(feature = "gleam")] + #[cfg(feature = "gl")] CompositeTarget::Window => gl::RenderTargetInfo::default(), - #[cfg(feature = "gleam")] + #[cfg(feature = "gl")] CompositeTarget::WindowAndPng | CompositeTarget::PngFile => { gl::initialize_png(&*self.window.gl(), width, height) }, - #[cfg(not(feature = "gleam"))] + #[cfg(not(feature = "gl"))] _ => (), }; @@ -1272,7 +1272,7 @@ impl IOCompositor { let rv = match target { CompositeTarget::Window => None, - #[cfg(feature = "gleam")] + #[cfg(feature = "gl")] CompositeTarget::WindowAndPng => { let img = gl::draw_img(&*self.window.gl(), rt_info, width, height); Some(Image { @@ -1283,7 +1283,7 @@ impl IOCompositor { id: None, }) }, - #[cfg(feature = "gleam")] + #[cfg(feature = "gl")] CompositeTarget::PngFile => { let gl = &*self.window.gl(); profile( @@ -1307,7 +1307,7 @@ impl IOCompositor { ); None }, - #[cfg(not(feature = "gleam"))] + #[cfg(not(feature = "gl"))] _ => None, }; diff --git a/components/compositing/lib.rs b/components/compositing/lib.rs index 6437e18d6253..8715b52eb10c 100644 --- a/components/compositing/lib.rs +++ b/components/compositing/lib.rs @@ -20,7 +20,7 @@ use style_traits::CSSPixel; mod compositor; pub mod compositor_thread; -#[cfg(feature = "gleam")] +#[cfg(feature = "gl")] mod gl; mod touch; pub mod windowing; diff --git a/components/compositing/windowing.rs b/components/compositing/windowing.rs index 8e0b215baed1..1356902b8fcf 100644 --- a/components/compositing/windowing.rs +++ b/components/compositing/windowing.rs @@ -6,7 +6,7 @@ use embedder_traits::EventLoopWaker; use euclid::TypedScale; -#[cfg(feature = "gleam")] +#[cfg(feature = "gl")] use gleam::gl; use keyboard_types::KeyboardEvent; use msg::constellation_msg::{TopLevelBrowsingContextId, TraversalDirection}; @@ -14,7 +14,7 @@ use script_traits::{MouseButton, TouchEventType, TouchId}; use servo_geometry::DeviceIndependentPixel; use servo_url::ServoUrl; use std::fmt::{Debug, Error, Formatter}; -#[cfg(feature = "gleam")] +#[cfg(feature = "gl")] use std::rc::Rc; use style_traits::DevicePixel; use webrender_api::{DeviceIntPoint, DevicePoint, DeviceUintRect, DeviceUintSize, ScrollLocation}; @@ -131,7 +131,7 @@ pub trait WindowMethods { /// proceed and false if it should not. fn prepare_for_composite(&self) -> bool; /// Return the GL function pointer trait. - #[cfg(feature = "gleam")] + #[cfg(feature = "gl")] fn gl(&self) -> Rc; /// Returns a thread-safe object to wake up the window's event loop. fn create_event_loop_waker(&self) -> Box; diff --git a/components/servo/Cargo.toml b/components/servo/Cargo.toml index 8a04e9378f35..3978634743fe 100644 --- a/components/servo/Cargo.toml +++ b/components/servo/Cargo.toml @@ -38,7 +38,7 @@ bluetooth_traits = {path = "../bluetooth_traits"} bluetooth = {path = "../bluetooth"} canvas = {path = "../canvas"} canvas_traits = {path = "../canvas_traits"} -compositing = {path = "../compositing", features = ["gleam"]} +compositing = {path = "../compositing", features = ["gl"]} constellation = {path = "../constellation"} crossbeam-channel = "0.3" debugger = {path = "../debugger"}