aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSimon Sapin <simon.sapin@exyr.org>2013-10-15 16:37:33 +0100
committerSimon Sapin <simon.sapin@exyr.org>2013-10-16 14:55:07 +0100
commita325905fa6f1b3caf16cbaefd0807464e12860c9 (patch)
treee2cc7e225fad1f4dbb82243ea8e7a440f820d533
parent321f56c2425f196f0c0d321934fdde7f0c3eb337 (diff)
downloadservo-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.
-rw-r--r--src/components/gfx/display_list.rs2
-rw-r--r--src/components/gfx/font.rs2
-rw-r--r--src/components/gfx/gfx.rc3
-rw-r--r--src/components/gfx/platform/android/font.rs4
-rw-r--r--src/components/gfx/platform/linux/font.rs4
-rw-r--r--src/components/gfx/platform/macos/font.rs4
-rw-r--r--src/components/gfx/render_context.rs2
-rw-r--r--src/components/gfx/text/glyph.rs5
-rw-r--r--src/components/gfx/text/shaping/harfbuzz.rs2
-rw-r--r--src/components/gfx/text/text_run.rs2
-rw-r--r--src/components/main/layout/block.rs4
-rw-r--r--src/components/main/layout/box.rs2
-rw-r--r--src/components/main/layout/context.rs2
-rw-r--r--src/components/main/layout/float.rs4
-rw-r--r--src/components/main/layout/float_context.rs2
-rw-r--r--src/components/main/layout/flow.rs2
-rw-r--r--src/components/main/layout/inline.rs2
-rw-r--r--src/components/main/layout/layout_task.rs2
-rw-r--r--src/components/main/layout/model.rs2
-rw-r--r--src/components/script/dom/htmlimageelement.rs2
-rw-r--r--src/components/script/layout_interface.rs2
-rw-r--r--src/components/util/geometry.rs (renamed from src/components/gfx/geometry.rs)0
-rw-r--r--src/components/util/util.rc2
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;