diff options
author | Simon Sapin <simon.sapin@exyr.org> | 2013-10-15 16:37:33 +0100 |
---|---|---|
committer | Simon Sapin <simon.sapin@exyr.org> | 2013-10-16 14:55:07 +0100 |
commit | a325905fa6f1b3caf16cbaefd0807464e12860c9 (patch) | |
tree | e2cc7e225fad1f4dbb82243ea8e7a440f820d533 | |
parent | 321f56c2425f196f0c0d321934fdde7f0c3eb337 (diff) | |
download | servo-a325905fa6f1b3caf16cbaefd0807464e12860c9.tar.gz servo-a325905fa6f1b3caf16cbaefd0807464e12860c9.zip |
Move the gfx::geometry module to servo_util::geometry.
This is part of #1006, in order to use Au from the script crate
without introducing a circular crate dependency.
23 files changed, 29 insertions, 29 deletions
diff --git a/src/components/gfx/display_list.rs b/src/components/gfx/display_list.rs index e81bd4a2d1e..caebdc470b8 100644 --- a/src/components/gfx/display_list.rs +++ b/src/components/gfx/display_list.rs @@ -15,7 +15,7 @@ /// low-level drawing primitives. use color::Color; -use geometry::Au; +use servo_util::geometry::Au; use newcss::values::CSSBorderStyle; use render_context::RenderContext; use text::SendableTextRun; diff --git a/src/components/gfx/font.rs b/src/components/gfx/font.rs index 994ee0d91de..a8ce3985aab 100644 --- a/src/components/gfx/font.rs +++ b/src/components/gfx/font.rs @@ -4,7 +4,7 @@ use color::Color; use font_context::FontContext; -use geometry::Au; +use servo_util::geometry::Au; use platform::font_context::FontContextHandle; use platform::font::{FontHandle, FontTable}; use render_context::RenderContext; diff --git a/src/components/gfx/gfx.rc b/src/components/gfx/gfx.rc index 963f083eebc..a9664d5c2e0 100644 --- a/src/components/gfx/gfx.rc +++ b/src/components/gfx/gfx.rc @@ -41,13 +41,12 @@ mod render_context; // Rendering pub mod color; pub mod display_list; -pub mod geometry; pub mod render_task; pub mod surface; // Fonts pub mod font; -pub mod font_context; +pub mod font_context; pub mod font_list; // Misc. diff --git a/src/components/gfx/platform/android/font.rs b/src/components/gfx/platform/android/font.rs index b8b08cc9599..7da80b3d9cf 100644 --- a/src/components/gfx/platform/android/font.rs +++ b/src/components/gfx/platform/android/font.rs @@ -8,8 +8,8 @@ use font::{CSSFontWeight, FontHandleMethods, FontMetrics, FontTableMethods}; use font::{FontTableTag, FractionalPixel, SpecifiedFontStyle, UsedFontStyle, FontWeight100}; use font::{FontWeight200, FontWeight300, FontWeight400, FontWeight500, FontWeight600}; use font::{FontWeight700, FontWeight800, FontWeight900}; -use geometry::Au; -use geometry; +use servo_util::geometry::Au; +use servo_util::geometry; use platform::font_context::FontContextHandle; use text::glyph::GlyphIndex; use text::util::{float_to_fixed, fixed_to_float}; diff --git a/src/components/gfx/platform/linux/font.rs b/src/components/gfx/platform/linux/font.rs index b8b08cc9599..7da80b3d9cf 100644 --- a/src/components/gfx/platform/linux/font.rs +++ b/src/components/gfx/platform/linux/font.rs @@ -8,8 +8,8 @@ use font::{CSSFontWeight, FontHandleMethods, FontMetrics, FontTableMethods}; use font::{FontTableTag, FractionalPixel, SpecifiedFontStyle, UsedFontStyle, FontWeight100}; use font::{FontWeight200, FontWeight300, FontWeight400, FontWeight500, FontWeight600}; use font::{FontWeight700, FontWeight800, FontWeight900}; -use geometry::Au; -use geometry; +use servo_util::geometry::Au; +use servo_util::geometry; use platform::font_context::FontContextHandle; use text::glyph::GlyphIndex; use text::util::{float_to_fixed, fixed_to_float}; diff --git a/src/components/gfx/platform/macos/font.rs b/src/components/gfx/platform/macos/font.rs index 08978c5d063..6568593e4c1 100644 --- a/src/components/gfx/platform/macos/font.rs +++ b/src/components/gfx/platform/macos/font.rs @@ -12,8 +12,8 @@ use font::{CSSFontWeight, FontHandleMethods, FontMetrics, FontTableMethods}; use font::{FontTableTag, FontWeight100, FontWeight200, FontWeight300, FontWeight400}; use font::{FontWeight500, FontWeight600, FontWeight700, FontWeight800, FontWeight900}; use font::{FractionalPixel, SpecifiedFontStyle}; -use geometry::{Au, px_to_pt}; -use geometry; +use servo_util::geometry::{Au, px_to_pt}; +use servo_util::geometry; use platform::macos::font_context::FontContextHandle; use text::glyph::GlyphIndex; diff --git a/src/components/gfx/render_context.rs b/src/components/gfx/render_context.rs index 80f58af5ee8..25031f6b695 100644 --- a/src/components/gfx/render_context.rs +++ b/src/components/gfx/render_context.rs @@ -3,8 +3,8 @@ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ use servo_msg::compositor_msg::LayerBuffer; +use servo_util::geometry::Au; use font_context::FontContext; -use geometry::Au; use newcss::values::CSSBorderStyle; use newcss::values::{CSSBorderStyleNone, CSSBorderStyleHidden, CSSBorderStyleDotted, CSSBorderStyleDashed, CSSBorderStyleSolid, CSSBorderStyleDouble, CSSBorderStyleGroove, CSSBorderStyleRidge, CSSBorderStyleInset, CSSBorderStyleOutset}; use opts::Opts; diff --git a/src/components/gfx/text/glyph.rs b/src/components/gfx/text/glyph.rs index adcafc65f8d..8e2e0bf8015 100644 --- a/src/components/gfx/text/glyph.rs +++ b/src/components/gfx/text/glyph.rs @@ -4,9 +4,8 @@ use servo_util::vec::*; use servo_util::range::Range; - -use geometry::Au; -use geometry; +use servo_util::geometry::Au; +use servo_util::geometry; use std::cmp::{Ord, Eq}; use std::num::NumCast; diff --git a/src/components/gfx/text/shaping/harfbuzz.rs b/src/components/gfx/text/shaping/harfbuzz.rs index ab736201424..cebc7360d9e 100644 --- a/src/components/gfx/text/shaping/harfbuzz.rs +++ b/src/components/gfx/text/shaping/harfbuzz.rs @@ -5,7 +5,7 @@ extern mod harfbuzz; use font::{Font, FontHandleMethods, FontTableMethods, FontTableTag}; -use geometry::Au; +use servo_util::geometry::Au; use platform::font::FontTable; use text::glyph::{GlyphStore, GlyphIndex, GlyphData}; use text::shaping::ShaperMethods; diff --git a/src/components/gfx/text/text_run.rs b/src/components/gfx/text/text_run.rs index 1406e330423..3ca1960921f 100644 --- a/src/components/gfx/text/text_run.rs +++ b/src/components/gfx/text/text_run.rs @@ -5,7 +5,7 @@ use std::vec::VecIterator; use font_context::FontContext; -use geometry::Au; +use servo_util::geometry::Au; use text::glyph::GlyphStore; use font::{Font, FontDescriptor, RunMetrics}; use servo_util::range::Range; diff --git a/src/components/main/layout/block.rs b/src/components/main/layout/block.rs index 2795e16880c..f81fa2e45c9 100644 --- a/src/components/main/layout/block.rs +++ b/src/components/main/layout/block.rs @@ -17,8 +17,8 @@ use geom::point::Point2D; use geom::size::Size2D; use geom::rect::Rect; use gfx::display_list::DisplayList; -use gfx::geometry::{Au, to_frac_px}; -use gfx::geometry; +use servo_util::geometry::{Au, to_frac_px}; +use servo_util::geometry; pub struct BlockFlowData { /// Data common to all flows. diff --git a/src/components/main/layout/box.rs b/src/components/main/layout/box.rs index 76465870f9d..edf8cdaab71 100644 --- a/src/components/main/layout/box.rs +++ b/src/components/main/layout/box.rs @@ -21,7 +21,7 @@ use gfx::display_list::{DisplayList, ImageDisplayItem, ImageDisplayItemClass}; use gfx::display_list::{SolidColorDisplayItem, SolidColorDisplayItemClass, TextDisplayItem}; use gfx::display_list::{TextDisplayItemClass}; use gfx::font::{FontStyle, FontWeight300}; -use gfx::geometry::Au; +use servo_util::geometry::Au; use gfx::text::text_run::TextRun; use newcss::color::rgb; use newcss::complete::CompleteStyle; diff --git a/src/components/main/layout/context.rs b/src/components/main/layout/context.rs index 13b6f4e8a83..c9ef334af43 100644 --- a/src/components/main/layout/context.rs +++ b/src/components/main/layout/context.rs @@ -6,7 +6,7 @@ use geom::rect::Rect; use gfx::font_context::FontContext; -use gfx::geometry::Au; +use servo_util::geometry::Au; use servo_net::local_image_cache::LocalImageCache; /// Data needed by the layout task. diff --git a/src/components/main/layout/float.rs b/src/components/main/layout/float.rs index d56f8a8269b..c63d8e8f8a6 100644 --- a/src/components/main/layout/float.rs +++ b/src/components/main/layout/float.rs @@ -13,8 +13,8 @@ use std::cell::Cell; use geom::point::Point2D; use geom::rect::Rect; use gfx::display_list::DisplayList; -use gfx::geometry::Au; -use gfx::geometry; +use servo_util::geometry::Au; +use servo_util::geometry; pub struct FloatFlowData { /// Data common to all flows. diff --git a/src/components/main/layout/float_context.rs b/src/components/main/layout/float_context.rs index 2a49921bb18..adc083105fe 100644 --- a/src/components/main/layout/float_context.rs +++ b/src/components/main/layout/float_context.rs @@ -5,7 +5,7 @@ use geom::point::Point2D; use geom::size::Size2D; use geom::rect::Rect; -use gfx::geometry::{Au, max, min}; +use servo_util::geometry::{Au, max, min}; use std::util::replace; use std::vec; use std::i32::max_value; diff --git a/src/components/main/layout/flow.rs b/src/components/main/layout/flow.rs index f5aec1d6fb6..a1675c46204 100644 --- a/src/components/main/layout/flow.rs +++ b/src/components/main/layout/flow.rs @@ -42,7 +42,7 @@ use std::io::stderr; use geom::point::Point2D; use geom::rect::Rect; use gfx::display_list::DisplayList; -use gfx::geometry::Au; +use servo_util::geometry::Au; use script::dom::node::{AbstractNode, LayoutView}; /// The type of the formatting context and data specific to each context, such as line box diff --git a/src/components/main/layout/inline.rs b/src/components/main/layout/inline.rs index 33fe8ca335f..c623077f519 100644 --- a/src/components/main/layout/inline.rs +++ b/src/components/main/layout/inline.rs @@ -17,7 +17,7 @@ use std::u16; use std::util; use geom::{Point2D, Rect, Size2D}; use gfx::display_list::DisplayList; -use gfx::geometry::Au; +use servo_util::geometry::Au; use newcss::units::{Em, Px}; use newcss::values::{CSSFontSizeLength}; use newcss::values::{CSSTextAlignLeft, CSSTextAlignCenter, CSSTextAlignRight, CSSTextAlignJustify}; diff --git a/src/components/main/layout/layout_task.rs b/src/components/main/layout/layout_task.rs index d6e0b86210b..b91e22369f0 100644 --- a/src/components/main/layout/layout_task.rs +++ b/src/components/main/layout/layout_task.rs @@ -23,7 +23,7 @@ use geom::rect::Rect; use geom::size::Size2D; use gfx::display_list::DisplayList; use gfx::font_context::FontContext; -use gfx::geometry::Au; +use servo_util::geometry::Au; use gfx::opts::Opts; use gfx::render_task::{RenderMsg, RenderChan, RenderLayer}; use gfx::render_task; diff --git a/src/components/main/layout/model.rs b/src/components/main/layout/model.rs index 84508c470b6..e51095ae086 100644 --- a/src/components/main/layout/model.rs +++ b/src/components/main/layout/model.rs @@ -6,7 +6,7 @@ use std::num::Zero; use geom::side_offsets::SideOffsets2D; -use gfx::geometry::Au; +use servo_util::geometry::Au; use newcss::complete::CompleteStyle; use newcss::units::{Length, Em, Px}; use newcss::values::{CSSBorderWidth, CSSBorderWidthLength, CSSBorderWidthMedium}; diff --git a/src/components/script/dom/htmlimageelement.rs b/src/components/script/dom/htmlimageelement.rs index 673886037e3..282343919fe 100644 --- a/src/components/script/dom/htmlimageelement.rs +++ b/src/components/script/dom/htmlimageelement.rs @@ -6,7 +6,7 @@ use dom::bindings::utils::{DOMString, ErrorResult, null_str_as_empty}; use dom::htmlelement::HTMLElement; use dom::node::{ScriptView, AbstractNode}; use extra::url::Url; -use gfx::geometry::to_px; +use servo_util::geometry::to_px; use layout_interface::{ContentBoxQuery, ContentBoxResponse}; use servo_net::image_cache_task; use servo_net::image_cache_task::ImageCacheTask; diff --git a/src/components/script/layout_interface.rs b/src/components/script/layout_interface.rs index ce7e6b5bd36..2349611ebaf 100644 --- a/src/components/script/layout_interface.rs +++ b/src/components/script/layout_interface.rs @@ -12,7 +12,7 @@ use std::comm::{Chan, SharedChan}; use geom::rect::Rect; use geom::size::Size2D; use geom::point::Point2D; -use gfx::geometry::Au; +use servo_util::geometry::Au; use newcss::stylesheet::Stylesheet; use extra::url::Url; diff --git a/src/components/gfx/geometry.rs b/src/components/util/geometry.rs index b89d0f29343..b89d0f29343 100644 --- a/src/components/gfx/geometry.rs +++ b/src/components/util/geometry.rs diff --git a/src/components/util/util.rc b/src/components/util/util.rc index 44f3b13c0ac..946ffb21f4a 100644 --- a/src/components/util/util.rc +++ b/src/components/util/util.rc @@ -9,8 +9,10 @@ #[crate_type = "lib"]; extern mod extra; +extern mod geom; pub mod cache; +pub mod geometry; pub mod range; pub mod time; pub mod tree; |