diff --git a/src/components/gfx/gfx.rs b/src/components/gfx/gfx.rs index 5f30e60b4aa..c15d660b934 100644 --- a/src/components/gfx/gfx.rs +++ b/src/components/gfx/gfx.rs @@ -54,7 +54,6 @@ pub mod font_context; pub mod font_list; // Misc. -pub mod opts; mod buffer_map; // Platform-specific implementations. diff --git a/src/components/gfx/render_context.rs b/src/components/gfx/render_context.rs index f69c6a29a81..33dd70e87eb 100644 --- a/src/components/gfx/render_context.rs +++ b/src/components/gfx/render_context.rs @@ -4,7 +4,6 @@ use font_context::FontContext; use style::computed_values::border_style; -use opts::Opts; use azure::azure_hl::{B8G8R8A8, Color, ColorPattern, DrawOptions}; use azure::azure_hl::{DrawSurfaceOptions, DrawTarget, Linear, StrokeOptions}; @@ -18,6 +17,7 @@ use geom::side_offsets::SideOffsets2D; use servo_net::image::base::Image; use png::{RGBA8, K8, KA8}; use servo_util::geometry::Au; +use servo_util::opts::Opts; use std::libc::types::common::c99::uint16_t; use std::libc::size_t; diff --git a/src/components/gfx/render_task.rs b/src/components/gfx/render_task.rs index 297c4f5517a..d60a0d84885 100644 --- a/src/components/gfx/render_task.rs +++ b/src/components/gfx/render_task.rs @@ -17,6 +17,7 @@ use servo_msg::compositor_msg::{RenderListener, RenderingRenderState}; use servo_msg::constellation_msg::{ConstellationChan, PipelineId, RendererReadyMsg}; use servo_msg::constellation_msg::{Failure, FailureMsg}; use servo_msg::platform::surface::NativeSurfaceAzureMethods; +use servo_util::opts::Opts; use servo_util::time::{ProfilerChan, profile}; use servo_util::time; use servo_util::task::send_on_failure; @@ -28,7 +29,6 @@ use extra::arc::Arc; use buffer_map::BufferMap; use display_list::DisplayListCollection; use font_context::{FontContext, FontContextInfo}; -use opts::Opts; use render_context::RenderContext; pub struct RenderLayer { diff --git a/src/components/main/compositing/compositor.rs b/src/components/main/compositing/compositor.rs index 6b6b55254d9..d3f09d823a7 100644 --- a/src/components/main/compositing/compositor.rs +++ b/src/components/main/compositing/compositor.rs @@ -23,7 +23,6 @@ use geom::matrix::identity; use geom::point::Point2D; use geom::rect::Rect; use geom::size::Size2D; -use gfx::opts::Opts; use layers::layers::{ContainerLayer, ContainerLayerKind}; use layers::platform::surface::NativeCompositingGraphicsContext; use layers::rendergl; @@ -34,6 +33,7 @@ use png; use servo_msg::compositor_msg::{Blank, Epoch, FinishedLoading, IdleRenderState, LayerBufferSet, ReadyState, RenderState}; use servo_msg::constellation_msg::{ConstellationChan, ExitMsg, NavigateMsg, ResizedWindowMsg, LoadUrlMsg, PipelineId}; use servo_msg::constellation_msg; +use servo_util::opts::Opts; use servo_util::time::{profile, ProfilerChan, Timer}; use servo_util::{time, url}; use std::comm::Port; diff --git a/src/components/main/compositing/compositor_task.rs b/src/components/main/compositing/compositor_task.rs index 6b5e6c9e347..38e43a8824b 100644 --- a/src/components/main/compositing/compositor_task.rs +++ b/src/components/main/compositing/compositor_task.rs @@ -12,11 +12,11 @@ use azure::azure_hl::{SourceSurfaceMethods, Color}; use geom::point::Point2D; use geom::rect::Rect; use geom::size::Size2D; -use gfx::opts::Opts; use layers::platform::surface::{NativeCompositingGraphicsContext, NativeGraphicsMetadata}; use servo_msg::compositor_msg::{Epoch, RenderListener, LayerBufferSet, RenderState, ReadyState}; use servo_msg::compositor_msg::{ScriptListener, Tile}; use servo_msg::constellation_msg::{ConstellationChan, PipelineId}; +use servo_util::opts::Opts; use servo_util::time::ProfilerChan; use std::comm::{Chan, SharedChan, Port}; use std::num::Orderable; diff --git a/src/components/main/constellation.rs b/src/components/main/constellation.rs index f03dae64245..aa5f07b844f 100644 --- a/src/components/main/constellation.rs +++ b/src/components/main/constellation.rs @@ -7,7 +7,6 @@ use compositing::{CompositorChan, LoadComplete, SetIds, SetLayerClipRect, Shutdo use extra::url::Url; use geom::rect::Rect; use geom::size::Size2D; -use gfx::opts::Opts; use gfx::render_task; use pipeline::{Pipeline, CompositionPipeline}; use script::script_task::{ResizeMsg, ResizeInactiveMsg, ExitPipelineMsg}; @@ -21,6 +20,7 @@ use servo_msg::constellation_msg; use servo_net::image_cache_task::{ImageCacheTask, ImageCacheTaskClient}; use servo_net::resource_task::ResourceTask; use servo_net::resource_task; +use servo_util::opts::Opts; use servo_util::time::ProfilerChan; use servo_util::url::parse_url; use servo_util::task::spawn_named; diff --git a/src/components/main/layout/layout_task.rs b/src/components/main/layout/layout_task.rs index fd141434b2f..70abe34b82c 100644 --- a/src/components/main/layout/layout_task.rs +++ b/src/components/main/layout/layout_task.rs @@ -29,7 +29,6 @@ use geom::size::Size2D; use gfx::display_list::{ClipDisplayItemClass, DisplayItem, DisplayItemIterator}; use gfx::display_list::{DisplayList, DisplayListCollection}; use gfx::font_context::FontContextInfo; -use gfx::opts::Opts; use gfx::render_task::{RenderMsg, RenderChan, RenderLayer}; use gfx::{render_task, color}; use script::dom::bindings::js::JS; @@ -47,6 +46,7 @@ use servo_msg::constellation_msg::{ConstellationChan, PipelineId, Failure, Failu use servo_net::image_cache_task::{ImageCacheTask, ImageResponseMsg}; use servo_net::local_image_cache::{ImageResponder, LocalImageCache}; use servo_util::geometry::Au; +use servo_util::opts::Opts; use servo_util::time::{ProfilerChan, profile}; use servo_util::time; use servo_util::task::send_on_failure; diff --git a/src/components/main/pipeline.rs b/src/components/main/pipeline.rs index 3017e9653c5..68b64d66c48 100644 --- a/src/components/main/pipeline.rs +++ b/src/components/main/pipeline.rs @@ -7,7 +7,6 @@ use layout::layout_task::LayoutTask; use extra::url::Url; use geom::size::Size2D; -use gfx::opts::Opts; use gfx::render_task::{PaintPermissionGranted, PaintPermissionRevoked}; use gfx::render_task::{RenderChan, RenderTask}; use layout::util::OpaqueNode; @@ -18,6 +17,7 @@ use script::script_task; use servo_msg::constellation_msg::{ConstellationChan, Failure, PipelineId, SubpageId}; use servo_net::image_cache_task::ImageCacheTask; use servo_net::resource_task::ResourceTask; +use servo_util::opts::Opts; use servo_util::time::ProfilerChan; use std::cell::RefCell; //FIXME: switch to std::rc when we upgrade Rust diff --git a/src/components/main/servo.rs b/src/components/main/servo.rs index b21c292255b..53071519273 100755 --- a/src/components/main/servo.rs +++ b/src/components/main/servo.rs @@ -46,9 +46,6 @@ use constellation::Constellation; #[cfg(not(test))] use servo_msg::constellation_msg::InitLoadUrlMsg; -#[cfg(not(test))] -use gfx::opts; - #[cfg(not(test))] use servo_net::image_cache_task::{ImageCacheTask, SyncImageCacheTask}; #[cfg(not(test))] @@ -56,9 +53,10 @@ use servo_net::resource_task::ResourceTask; #[cfg(not(test))] use servo_util::time::Profiler; -pub use gfx::opts::Opts; -pub use gfx::text; -pub use servo_util::url::parse_url; +#[cfg(not(test))] +use servo_util::opts; +#[cfg(not(test))] +use servo_util::url::parse_url; #[cfg(not(test))] use std::os; @@ -138,7 +136,7 @@ pub extern "C" fn android_start(argc: int, argv: **u8) -> int { } #[cfg(not(test))] -fn run(opts: Opts) { +fn run(opts: opts::Opts) { let mut pool = green::SchedPool::new(green::PoolConfig::new()); let (compositor_port, compositor_chan) = CompositorChan::new(); diff --git a/src/components/gfx/opts.rs b/src/components/util/opts.rs similarity index 100% rename from src/components/gfx/opts.rs rename to src/components/util/opts.rs diff --git a/src/components/util/util.rs b/src/components/util/util.rs index 46b37ceb3be..9df491dfeb5 100644 --- a/src/components/util/util.rs +++ b/src/components/util/util.rs @@ -7,6 +7,7 @@ #[feature(macro_rules, managed_boxes)]; +extern mod azure; extern mod extra; extern mod geom; extern mod native; @@ -18,6 +19,7 @@ pub mod debug; pub mod geometry; pub mod io; pub mod namespace; +pub mod opts; pub mod range; pub mod smallvec; pub mod sort;