diff options
author | Brian J. Burg <burg@cs.washington.edu> | 2012-09-11 14:52:22 -0700 |
---|---|---|
committer | Brian J. Burg <burg@cs.washington.edu> | 2012-09-11 14:52:22 -0700 |
commit | 0fa87ebfbf80926ad34245f68cd4cd9d994a70b8 (patch) | |
tree | bbd4002fb6b9661bffc0610c1e094778b9ae25ea | |
parent | 1292fa29658e24d96cc146ebc4fc05a26de6b88e (diff) | |
download | servo-0fa87ebfbf80926ad34245f68cd4cd9d994a70b8.tar.gz servo-0fa87ebfbf80926ad34245f68cd4cd9d994a70b8.zip |
s/import/use/g; fix class method syntax
44 files changed, 371 insertions, 361 deletions
diff --git a/src/servo/css/parser_util.rs b/src/servo/css/parser_util.rs index 1e27e55be22..19c159aceed 100644 --- a/src/servo/css/parser_util.rs +++ b/src/servo/css/parser_util.rs @@ -76,9 +76,9 @@ fn parse_display_type(str : ~str) -> ParseResult<CSSDisplay> { #[cfg(test)] mod test { - import css::lexer::spawn_css_lexer_from_string; - import css::parser::build_stylesheet; - import css::values::{Stylesheet, Element, FontSize, Width, Height}; + use css::lexer::spawn_css_lexer_from_string; + use css::parser::build_stylesheet; + use css::values::{Stylesheet, Element, FontSize, Width, Height}; // TODO: use helper methods to create test values diff --git a/src/servo/css/resolve/apply.rs b/src/servo/css/resolve/apply.rs index d7c19b24117..ef3fe713ff8 100644 --- a/src/servo/css/resolve/apply.rs +++ b/src/servo/css/resolve/apply.rs @@ -1,13 +1,13 @@ #[doc="Applies the appropriate CSS style to boxes."] -import gfx::geometry::au_to_px; -import layout::base::{Box, BTree, NTree, LayoutData, SpecifiedStyle, ImageHolder, +use gfx::geometry::au_to_px; +use layout::base::{Box, BTree, NTree, LayoutData, SpecifiedStyle, ImageHolder, BlockBox, InlineBox, IntrinsicBox, TextBox}; -import layout::traverse::{top_down_traversal}; -import std::net::url::Url; -import resource::image_cache_task::ImageCacheTask; +use layout::traverse::{top_down_traversal}; +use std::net::url::Url; +use resource::image_cache_task::ImageCacheTask; -import css::values::*; +use css::values::*; trait ResolveMethods<T> { pure fn initial() -> T; diff --git a/src/servo/css/resolve/matching.rs b/src/servo/css/resolve/matching.rs index 04f35f67524..c2cfb0d3d33 100644 --- a/src/servo/css/resolve/matching.rs +++ b/src/servo/css/resolve/matching.rs @@ -1,11 +1,11 @@ #[doc="Performs CSS selector matching."] -import dom::base::{LayoutData}; -import dom::base; -import base::{ElementData, Node, Text}; +use dom::base::{LayoutData}; +use dom::base; +use base::{ElementData, Node, Text}; -import values::*; -import styles::{SpecifiedStyle}; +use values::*; +use styles::{SpecifiedStyle}; #[doc="Check if a CSS attribute matches the attribute of an HTML element."] fn attrs_match(attr: Attr, elmt: ElementData) -> bool { @@ -208,9 +208,9 @@ impl Node : MatchingMethods { #[cfg(test)] mod test { - import dom::base::{Attr, HTMLDivElement, HTMLHeadElement, HTMLImageElement}; - import dom::base::{NodeScope, UnknownElement}; - import dvec::DVec; + use dom::base::{Attr, HTMLDivElement, HTMLHeadElement, HTMLImageElement}; + use dom::base::{NodeScope, UnknownElement}; + use dvec::DVec; #[allow(non_implicitly_copyable_typarams)] fn new_node_from_attr(scope: NodeScope, -name: ~str, -val: ~str) -> Node { diff --git a/src/servo/css/styles.rs b/src/servo/css/styles.rs index 90c16edbd5c..55b2de5eb64 100644 --- a/src/servo/css/styles.rs +++ b/src/servo/css/styles.rs @@ -1,14 +1,14 @@ #[doc="High-level interface to CSS selector matching."] -import std::arc::{ARC, get, clone}; - -import css::values::*; -import css::values::Stylesheet; -import dom::base::{HTMLDivElement, HTMLHeadElement, HTMLImageElement, UnknownElement, HTMLScriptElement}; -import dom::base::{Comment, Doctype, Element, Node, NodeKind, Text}; -import util::color::{Color, rgb}; -import util::color::css_colors::{white, black}; -import layout::base::{LayoutData, NTree}; +use std::arc::{ARC, get, clone}; + +use css::values::*; +use css::values::Stylesheet; +use dom::base::{HTMLDivElement, HTMLHeadElement, HTMLImageElement, UnknownElement, HTMLScriptElement}; +use dom::base::{Comment, Doctype, Element, Node, NodeKind, Text}; +use util::color::{Color, rgb}; +use util::color::css_colors::{white, black}; +use layout::base::{LayoutData, NTree}; type SpecifiedStyle = {mut background_color : CSSValue<CSSBackgroundColor>, mut display_type : CSSValue<CSSDisplay>, diff --git a/src/servo/dom/base.rs b/src/servo/dom/base.rs index dd0f4cb1923..3cd6d754e9c 100644 --- a/src/servo/dom/base.rs +++ b/src/servo/dom/base.rs @@ -94,7 +94,9 @@ struct ElementData { tag_name: ~str, kind: ~ElementKind, attrs: DVec<~Attr>, +} +impl ElementData { fn get_attr(attr_name: ~str) -> Option<~str> { let mut i = 0u; while i < self.attrs.len() { diff --git a/src/servo/dom/bindings/document.rs b/src/servo/dom/bindings/document.rs index 659e82384fb..7b3ecd0a9a7 100644 --- a/src/servo/dom/bindings/document.rs +++ b/src/servo/dom/bindings/document.rs @@ -1,18 +1,18 @@ -import js::rust::{compartment, bare_compartment, methods, jsobj}; -import js::{JS_ARGV, JSCLASS_HAS_RESERVED_SLOTS, JSPROP_ENUMERATE, JSPROP_SHARED, +use js::rust::{compartment, bare_compartment, methods, jsobj}; +use js::{JS_ARGV, JSCLASS_HAS_RESERVED_SLOTS, JSPROP_ENUMERATE, JSPROP_SHARED, JSVAL_NULL, JS_THIS_OBJECT, JS_SET_RVAL, JSPROP_NATIVE_ACCESSORS}; -import js::jsapi::{JSContext, jsval, JSObject, JSBool, jsid, JSClass, JSFreeOp}; -import js::jsapi::bindgen::{JS_ValueToString, JS_GetStringCharsZAndLength, JS_ReportError, +use js::jsapi::{JSContext, jsval, JSObject, JSBool, jsid, JSClass, JSFreeOp}; +use js::jsapi::bindgen::{JS_ValueToString, JS_GetStringCharsZAndLength, JS_ReportError, JS_GetReservedSlot, JS_SetReservedSlot, JS_NewStringCopyN, JS_DefineFunctions, JS_DefineProperty, JS_DefineProperties}; -import js::glue::bindgen::*; -import js::glue::{PROPERTY_STUB, STRICT_PROPERTY_STUB}; -import js::crust::{JS_PropertyStub, JS_StrictPropertyStub, JS_EnumerateStub, JS_ConvertStub, JS_ResolveStub}; -import ptr::null; -import libc::c_uint; -import utils::{DOMString, domstring_to_jsval, rust_box, squirrel_away, str}; -import bindings::node::create; -import base::Document; +use js::glue::bindgen::*; +use js::glue::{PROPERTY_STUB, STRICT_PROPERTY_STUB}; +use js::crust::{JS_PropertyStub, JS_StrictPropertyStub, JS_EnumerateStub, JS_ConvertStub, JS_ResolveStub}; +use ptr::null; +use libc::c_uint; +use utils::{DOMString, domstring_to_jsval, rust_box, squirrel_away, str}; +use bindings::node::create; +use base::Document; enum DOMException { INVALID_CHARACTER_ERR diff --git a/src/servo/dom/bindings/element.rs b/src/servo/dom/bindings/element.rs index 51ae5d92de8..3347b6e95dc 100644 --- a/src/servo/dom/bindings/element.rs +++ b/src/servo/dom/bindings/element.rs @@ -1,23 +1,23 @@ -import js::rust::{bare_compartment, methods, jsobj}; -import js::{JS_ARGV, JSCLASS_HAS_RESERVED_SLOTS, JSPROP_ENUMERATE, JSPROP_SHARED, JSVAL_NULL, +use js::rust::{bare_compartment, methods, jsobj}; +use js::{JS_ARGV, JSCLASS_HAS_RESERVED_SLOTS, JSPROP_ENUMERATE, JSPROP_SHARED, JSVAL_NULL, JS_THIS_OBJECT, JS_SET_RVAL, JSPROP_NATIVE_ACCESSORS}; -import js::jsapi::{JSContext, jsval, JSObject, JSBool, jsid, JSClass, JSFreeOp, JSPropertySpec}; -import js::jsapi::bindgen::{JS_ValueToString, JS_GetStringCharsZAndLength, JS_ReportError, +use js::jsapi::{JSContext, jsval, JSObject, JSBool, jsid, JSClass, JSFreeOp, JSPropertySpec}; +use js::jsapi::bindgen::{JS_ValueToString, JS_GetStringCharsZAndLength, JS_ReportError, JS_GetReservedSlot, JS_SetReservedSlot, JS_NewStringCopyN, JS_DefineFunctions, JS_DefineProperty, JS_GetContextPrivate}; -import js::jsapi::bindgen::*; -import js::glue::bindgen::*; -import js::crust::{JS_PropertyStub, JS_StrictPropertyStub, JS_EnumerateStub, JS_ConvertStub}; +use js::jsapi::bindgen::*; +use js::glue::bindgen::*; +use js::crust::{JS_PropertyStub, JS_StrictPropertyStub, JS_EnumerateStub, JS_ConvertStub}; -import dom::base::{Node, NodeScope, Element}; -import node::NodeBundle; -import utils::{rust_box, squirrel_away_unique, get_compartment, domstring_to_jsval, str}; -import libc::c_uint; -import ptr::null; -import node::unwrap; -import dom::base::{HTMLImageElement, HTMLScriptElement, HTMLHeadElement, HTMLDivElement, +use dom::base::{Node, NodeScope, Element}; +use node::NodeBundle; +use utils::{rust_box, squirrel_away_unique, get_compartment, domstring_to_jsval, str}; +use libc::c_uint; +use ptr::null; +use node::unwrap; +use dom::base::{HTMLImageElement, HTMLScriptElement, HTMLHeadElement, HTMLDivElement, UnknownElement}; -import gfx::geometry::{au_to_px, px_to_au}; +use gfx::geometry::{au_to_px, px_to_au}; extern fn finalize(_fop: *JSFreeOp, obj: *JSObject) { #debug("element finalize!"); diff --git a/src/servo/dom/bindings/node.rs b/src/servo/dom/bindings/node.rs index cefee5455e5..a6a9c214710 100644 --- a/src/servo/dom/bindings/node.rs +++ b/src/servo/dom/bindings/node.rs @@ -1,18 +1,18 @@ -import js::rust::{bare_compartment, methods, jsobj}; -import js::{JS_ARGV, JSCLASS_HAS_RESERVED_SLOTS, JSPROP_ENUMERATE, JSPROP_SHARED, JSVAL_NULL, +use js::rust::{bare_compartment, methods, jsobj}; +use js::{JS_ARGV, JSCLASS_HAS_RESERVED_SLOTS, JSPROP_ENUMERATE, JSPROP_SHARED, JSVAL_NULL, JS_THIS_OBJECT, JS_SET_RVAL, JSPROP_NATIVE_ACCESSORS}; -import js::jsapi::{JSContext, jsval, JSObject, JSBool, jsid, JSClass, JSFreeOp, JSPropertySpec}; -import js::jsapi::bindgen::{JS_ValueToString, JS_GetStringCharsZAndLength, JS_ReportError, +use js::jsapi::{JSContext, jsval, JSObject, JSBool, jsid, JSClass, JSFreeOp, JSPropertySpec}; +use js::jsapi::bindgen::{JS_ValueToString, JS_GetStringCharsZAndLength, JS_ReportError, JS_GetReservedSlot, JS_SetReservedSlot, JS_NewStringCopyN, JS_DefineFunctions, JS_DefineProperty, JS_GetContextPrivate}; -import js::jsapi::bindgen::*; -import js::glue::bindgen::*; -import js::crust::{JS_PropertyStub, JS_StrictPropertyStub, JS_EnumerateStub, JS_ConvertStub}; +use js::jsapi::bindgen::*; +use js::glue::bindgen::*; +use js::crust::{JS_PropertyStub, JS_StrictPropertyStub, JS_EnumerateStub, JS_ConvertStub}; -import dom::base::{Node, NodeScope, Element, Text, Doctype, Comment}; -import utils::{rust_box, squirrel_away_unique, get_compartment, domstring_to_jsval, str}; -import libc::c_uint; -import ptr::null; +use dom::base::{Node, NodeScope, Element, Text, Doctype, Comment}; +use utils::{rust_box, squirrel_away_unique, get_compartment, domstring_to_jsval, str}; +use libc::c_uint; +use ptr::null; fn init(compartment: bare_compartment) { let obj = utils::define_empty_prototype(~"Node", None, compartment); diff --git a/src/servo/dom/bindings/utils.rs b/src/servo/dom/bindings/utils.rs index 48a4e96d4dd..bbb546fa067 100644 --- a/src/servo/dom/bindings/utils.rs +++ b/src/servo/dom/bindings/utils.rs @@ -1,15 +1,15 @@ -import js::rust::{compartment, bare_compartment, methods}; -import js::{JS_ARGV, JSCLASS_HAS_RESERVED_SLOTS, JSPROP_ENUMERATE, JSPROP_SHARED, JSVAL_NULL, +use js::rust::{compartment, bare_compartment, methods}; +use js::{JS_ARGV, JSCLASS_HAS_RESERVED_SLOTS, JSPROP_ENUMERATE, JSPROP_SHARED, JSVAL_NULL, JS_THIS_OBJECT, JS_SET_RVAL}; -import js::jsapi::{JSContext, jsval, JSObject, JSBool, jsid, JSClass, JSFreeOp}; -import js::jsapi::bindgen::{JS_ValueToString, JS_GetStringCharsZAndLength, JS_ReportError, +use js::jsapi::{JSContext, jsval, JSObject, JSBool, jsid, JSClass, JSFreeOp}; +use js::jsapi::bindgen::{JS_ValueToString, JS_GetStringCharsZAndLength, JS_ReportError, JS_GetReservedSlot, JS_SetReservedSlot, JS_NewStringCopyN, JS_DefineFunctions, JS_DefineProperty, JS_GetContextPrivate, JS_GetClass, JS_GetPrototype}; -import js::glue::{PROPERTY_STUB, STRICT_PROPERTY_STUB, ENUMERATE_STUB, CONVERT_STUB, +use js::glue::{PROPERTY_STUB, STRICT_PROPERTY_STUB, ENUMERATE_STUB, CONVERT_STUB, RESOLVE_STUB}; -import js::glue::bindgen::*; -import ptr::null; +use js::glue::bindgen::*; +use ptr::null; enum DOMString { str(~str), diff --git a/src/servo/dom/bindings/window.rs b/src/servo/dom/bindings/window.rs index e155fb55efd..1fbf88fcfb2 100644 --- a/src/servo/dom/bindings/window.rs +++ b/src/servo/dom/bindings/window.rs @@ -1,20 +1,20 @@ -import js::rust::{bare_compartment, methods}; -import js::{JS_ARGV, JSCLASS_HAS_RESERVED_SLOTS, JSPROP_ENUMERATE, JSPROP_SHARED, JSVAL_NULL, +use js::rust::{bare_compartment, methods}; +use js::{JS_ARGV, JSCLASS_HAS_RESERVED_SLOTS, JSPROP_ENUMERATE, JSPROP_SHARED, JSVAL_NULL, JS_THIS_OBJECT, JS_SET_RVAL}; -import js::jsapi::{JSContext, jsval, JSObject, JSBool, jsid, JSClass, JSFreeOp}; -import js::jsapi::bindgen::{JS_ValueToString, JS_GetStringCharsZAndLength, JS_ReportError, +use js::jsapi::{JSContext, jsval, JSObject, JSBool, jsid, JSClass, JSFreeOp}; +use js::jsapi::bindgen::{JS_ValueToString, JS_GetStringCharsZAndLength, JS_ReportError, JS_GetReservedSlot, JS_SetReservedSlot, JS_NewStringCopyN, JS_DefineFunctions, JS_DefineProperty, JS_DefineProperties, JS_EncodeString, JS_free}; -import js::glue::bindgen::*; -import js::global::jsval_to_rust_str; -import js::crust::{JS_PropertyStub, JS_StrictPropertyStub, JS_EnumerateStub, JS_ConvertStub, JS_ResolveStub}; -import js::glue::bindgen::RUST_JSVAL_TO_INT; -import ptr::null; -import libc::c_uint; -import utils::{rust_box, squirrel_away, jsval_to_str}; -import bindings::node::create; -import dom::base::{Node, Window}; -import dvec::DVec; +use js::glue::bindgen::*; +use js::global::jsval_to_rust_str; +use js::crust::{JS_PropertyStub, JS_StrictPropertyStub, JS_EnumerateStub, JS_ConvertStub, JS_ResolveStub}; +use js::glue::bindgen::RUST_JSVAL_TO_INT; +use ptr::null; +use libc::c_uint; +use utils::{rust_box, squirrel_away, jsval_to_str}; +use bindings::node::create; +use dom::base::{Node, Window}; +use dvec::DVec; extern fn alert(cx: *JSContext, argc: c_uint, vp: *jsval) -> JSBool { unsafe { diff --git a/src/servo/engine.rs b/src/servo/engine.rs index 2f42eaeaf6c..7e64ede9f42 100644 --- a/src/servo/engine.rs +++ b/src/servo/engine.rs @@ -1,20 +1,20 @@ export EngineTask, EngineTask_, EngineProto; -import gfx::compositor::Compositor; -import gfx::render_task; -import render_task::RenderTask; -import pipes::{spawn_service, select}; -import layout::layout_task; -import layout_task::LayoutTask; -import content::content_task; -import content_task::{ContentTask}; -import resource::resource_task; -import resource::resource_task::{ResourceTask}; -import std::net::url::Url; -import resource::image_cache_task; -import image_cache_task::{ImageCacheTask, ImageCacheTaskClient}; - -import pipes::{Port, Chan}; +use gfx::compositor::Compositor; +use gfx::render_task; +use render_task::RenderTask; +use pipes::{spawn_service, select}; +use layout::layout_task; +use layout_task::LayoutTask; +use content::content_task; +use content_task::{ContentTask}; +use resource::resource_task; +use resource::resource_task::{ResourceTask}; +use std::net::url::Url; +use resource::image_cache_task; +use image_cache_task::{ImageCacheTask, ImageCacheTaskClient}; + +use pipes::{Port, Chan}; fn macros() { include!("macros.rs"); @@ -62,7 +62,7 @@ struct Engine<C:Compositor> { impl<C: Compositor> Engine<C> { fn run(+request: EngineProto::server::Running) { - import EngineProto::*; + use EngineProto::*; let mut request = request; loop { diff --git a/src/servo/gfx/compositor.rs b/src/servo/gfx/compositor.rs index 585247a39ff..09e424d9aed 100644 --- a/src/servo/gfx/compositor.rs +++ b/src/servo/gfx/compositor.rs @@ -1,5 +1,5 @@ -import dom::event::Event; -import azure::azure_hl::DrawTarget; +use dom::event::Event; +use azure::azure_hl::DrawTarget; #[doc = " The interface used to by the renderer to aquire draw targets for diff --git a/src/servo/gfx/geometry.rs b/src/servo/gfx/geometry.rs index cd88fabae1d..d7a8733049e 100644 --- a/src/servo/gfx/geometry.rs +++ b/src/servo/gfx/geometry.rs @@ -1,7 +1,7 @@ -import geom::point::Point2D; -import geom::rect::Rect; -import geom::size::Size2D; -import num::{Num, from_int}; +use geom::point::Point2D; +use geom::rect::Rect; +use geom::size::Size2D; +use num::{Num, from_int}; enum au = i32; diff --git a/src/servo/gfx/render_task.rs b/src/servo/gfx/render_task.rs index bddc9d9ec7b..fc109f75433 100644 --- a/src/servo/gfx/render_task.rs +++ b/src/servo/gfx/render_task.rs @@ -1,25 +1,25 @@ -import platform::osmain; -import geometry::*; -import comm::*; -import image::base::Image; -import dl = layout::display_list; -import azure::*; -import azure::bindgen::*; -import libc::size_t; -import text::font::Font; -import text::text_run::TextRun; -import geom::size::Size2D; -import geom::rect::Rect; -import geom::point::Point2D; -import azure_hl::{AsAzureRect, B8G8R8A8, Color, ColorPattern, DrawOptions, DrawSurfaceOptions}; -import azure_hl::{DrawTarget, Linear}; -import ptr::addr_of; -import std::arc::ARC; -import azure::cairo::{cairo_font_face_t, cairo_scaled_font_t}; -import std::cell::Cell; -import compositor::Compositor; - -import pipes::{Port, Chan}; +use platform::osmain; +use geometry::*; +use comm::*; +use image::base::Image; +use dl = layout::display_list; +use azure::*; +use azure::bindgen::*; +use libc::size_t; +use text::font::Font; +use text::text_run::TextRun; +use geom::size::Size2D; +use geom::rect::Rect; +use geom::point::Point2D; +use azure_hl::{AsAzureRect, B8G8R8A8, Color, ColorPattern, DrawOptions, DrawSurfaceOptions}; +use azure_hl::{DrawTarget, Linear}; +use ptr::addr_of; +use std::arc::ARC; +use azure::cairo::{cairo_font_face_t, cairo_scaled_font_t}; +use std::cell::Cell; +use compositor::Compositor; + +use pipes::{Port, Chan}; type Renderer = comm::Chan<Msg>; @@ -132,18 +132,18 @@ fn draw_image(draw_target: &DrawTarget, item: dl::DisplayItem, image: ARC<~Image } fn draw_text(draw_target: &DrawTarget, item: dl::DisplayItem, text_run: TextRun) { - import ptr::{addr_of, null}; - import vec::unsafe::to_ptr; - import libc::types::common::c99::{uint16_t, uint32_t}; - import geom::point::Point2D; - import text::font_library::FontLibrary; - import text::font::Font; - import azure::{AzNativeFont, AzFloat, AZ_NATIVE_FONT_CAIRO_FONT_FACE}; - import azure::bindgen::{AzCreateScaledFontWithCairo, + use ptr::{addr_of, null}; + use vec::unsafe::to_ptr; + use libc::types::common::c99::{uint16_t, uint32_t}; + use geom::point::Point2D; + use text::font_library::FontLibrary; + use text::font::Font; + use azure::{AzNativeFont, AzFloat, AZ_NATIVE_FONT_CAIRO_FONT_FACE}; + use azure::bindgen::{AzCreateScaledFontWithCairo, AzReleaseScaledFont, AzCreateColorPattern, AzReleaseColorPattern}; - import azure::cairo::bindgen::cairo_scaled_font_destroy; + use azure::cairo::bindgen::cairo_scaled_font_destroy; let draw_target = draw_target.azure_draw_target; @@ -205,8 +205,8 @@ fn draw_text(draw_target: &DrawTarget, item: dl::DisplayItem, text_run: TextRun) #[cfg(target_os = "linux")] fn get_cairo_face(font: &Font) -> *cairo_font_face_t { - import libc::c_int; - import azure::cairo_ft::bindgen::{cairo_ft_font_face_create_for_ft_face}; + use libc::c_int; + use azure::cairo_ft::bindgen::{cairo_ft_font_face_create_for_ft_face}; let ftface = font.native_font.face; let cface = cairo_ft_font_face_create_for_ft_face(ftface, 0 as c_int); @@ -216,7 +216,7 @@ fn get_cairo_face(font: &Font) -> *cairo_font_face_t { #[cfg(target_os = "macos")] fn get_cairo_face(font: &Font) -> *cairo_font_face_t { - import azure::cairo_quartz::bindgen::cairo_quartz_font_face_create_for_cgfont; + use azure::cairo_quartz::bindgen::cairo_quartz_font_face_create_for_cgfont; let cgfont = font.native_font.cgfont; let face = cairo_quartz_font_face_create_for_cgfont(cgfont); @@ -226,10 +226,10 @@ fn get_cairo_face(font: &Font) -> *cairo_font_face_t { fn get_cairo_font(font: &Font) -> *cairo_scaled_font_t { - import libc::c_double; - import azure::cairo; - import cairo::cairo_matrix_t; - import cairo::bindgen::{cairo_matrix_init_identity, + use libc::c_double; + use azure::cairo; + use cairo::cairo_matrix_t; + use cairo::bindgen::{cairo_matrix_init_identity, cairo_matrix_scale, cairo_font_options_create, cairo_scaled_font_create, diff --git a/src/servo/gfx/surface.rs b/src/servo/gfx/surface.rs index b88b7e35e6e..a5212d03791 100644 --- a/src/servo/gfx/surface.rs +++ b/src/servo/gfx/surface.rs @@ -1,4 +1,4 @@ -import geom::size::Size2D; +use geom::size::Size2D; enum format { fo_rgba_8888 diff --git a/src/servo/html/lexer.rs b/src/servo/html/lexer.rs index b16de25bbee..f5d1a210543 100644 --- a/src/servo/html/lexer.rs +++ b/src/servo/html/lexer.rs @@ -1,11 +1,11 @@ -import comm::{Port, Chan}; -import option::is_none; -import str::from_bytes; -import vec::push; -import lexer_util::*; -import resource::resource_task; -import resource_task::{ResourceTask, ProgressMsg, Load}; -import std::net::url::Url; +use comm::{Port, Chan}; +use option::is_none; +use str::from_bytes; +use vec::push; +use lexer_util::*; +use resource::resource_task; +use resource_task::{ResourceTask, ProgressMsg, Load}; +use std::net::url::Url; enum Token { StartOpeningTag(~str), diff --git a/src/servo/html/lexer_util.rs b/src/servo/html/lexer_util.rs index 558102cacad..4f99f5b6441 100644 --- a/src/servo/html/lexer_util.rs +++ b/src/servo/html/lexer_util.rs @@ -1,10 +1,10 @@ #[doc = "A collection of functions that are useful for both css and html parsing."] -import option::is_none; -import str::from_bytes; -import vec::push; -import comm::Port; -import resource::resource_task::{ProgressMsg, Payload, Done}; +use option::is_none; +use str::from_bytes; +use vec::push; +use comm::Port; +use resource::resource_task::{ProgressMsg, Payload, Done}; enum CharOrEof { CoeChar(u8), diff --git a/src/servo/image/base.rs b/src/servo/image/base.rs index d31e405ea74..0e76a885001 100644 --- a/src/servo/image/base.rs +++ b/src/servo/image/base.rs @@ -4,7 +4,7 @@ export load; export load_from_memory; export test_image_bin; -import stb_image = stb_image::Image; +use stb_image = stb_image::Image; // FIXME: Images must not be copied every frame. Instead we should atomically // reference count them. diff --git a/src/servo/image/encode/tga.rs b/src/servo/image/encode/tga.rs index 9bc8a27e81f..611ab534710 100644 --- a/src/servo/image/encode/tga.rs +++ b/src/servo/image/encode/tga.rs @@ -1,5 +1,5 @@ -import gfx::surface; -import io::WriterUtil; +use gfx::surface; +use io::WriterUtil; fn encode(writer: io::Writer, surface: surface::image_surface) { assert surface.format == gfx::surface::fo_rgba_8888; diff --git a/src/servo/layout/base.rs b/src/servo/layout/base.rs index eb0e040b92c..8c86ce721bd 100644 --- a/src/servo/layout/base.rs +++ b/src/servo/layout/base.rs @@ -1,27 +1,27 @@ #[doc="Fundamental layout structures and algorithms."] -import css::styles::SpecifiedStyle; -import css::values::{BoxSizing, Length, Px}; -import dom::base::{Element, ElementKind, HTMLDivElement, HTMLImageElement, Node, NodeData}; -import dom::base::{NodeKind}; -import dom::rcu; -import gfx::geometry; -import gfx::geometry::{au, zero_size_au}; -import geom::point::Point2D; -import geom::rect::Rect; -import geom::size::Size2D; -import image::base::Image; -import util::tree; -import util::color::Color; -import text::TextBox; -import traverse::extended_full_traversal; -import vec::{push, push_all}; -import std::net::url::Url; -import resource::image_cache_task; -import image_cache_task::ImageCacheTask; -import core::to_str::ToStr; -import std::arc::{ARC, clone}; -import task::spawn; +use css::styles::SpecifiedStyle; +use css::values::{BoxSizing, Length, Px}; +use dom::base::{Element, ElementKind, HTMLDivElement, HTMLImageElement, Node, NodeData}; +use dom::base::{NodeKind}; +use dom::rcu; +use gfx::geometry; +use gfx::geometry::{au, zero_size_au}; +use geom::point::Point2D; +use geom::rect::Rect; +use geom::size::Size2D; +use image::base::Image; +use util::tree; +use util::color::Color; +use text::TextBox; +use traverse::extended_full_traversal; +use vec::{push, push_all}; +use std::net::url::Url; +use resource::image_cache_task; +use image_cache_task::ImageCacheTask; +use core::to_str::ToStr; +use std::arc::{ARC, clone}; +use task::spawn; enum BoxKind { BlockBox, @@ -50,7 +50,9 @@ struct Appearance { mut width: BoxSizing, mut height: BoxSizing, mut font_size: Length, +} +impl Appearance { // This will be very unhappy if it is getting run in parallel with // anything trying to read the background image fn get_image() -> Option<ARC<~Image>> { @@ -336,13 +338,13 @@ impl Node : NodeMethods { #[cfg(test)] mod test { - import dom::base::{Element, ElementData, HTMLDivElement, HTMLImageElement, Node, NodeKind}; - import dom::base::{NodeScope}; - import dom::rcu::Scope; + use dom::base::{Element, ElementData, HTMLDivElement, HTMLImageElement, Node, NodeKind}; + use dom::base::{NodeScope}; + use dom::rcu::Scope; /* use sdl; - import sdl::video; + use sdl::video; fn with_screen(f: fn(*sdl::surface)) { let screen = video::set_video_mode( diff --git a/src/servo/layout/block.rs b/src/servo/layout/block.rs index bc964458fc3..39fff2f1418 100644 --- a/src/servo/layout/block.rs +++ b/src/servo/layout/block.rs @@ -1,11 +1,11 @@ #[doc="Block layout."] -import css::values::*; -import geom::point::Point2D; -import geom::size::Size2D; -import gfx::geometry::{px_to_au, au}; -import util::tree; -import base::{Box, BlockBox, BTree}; +use css::values::*; +use geom::point::Point2D; +use geom::size::Size2D; +use gfx::geometry::{px_to_au, au}; +use util::tree; +use base::{Box, BlockBox, BTree}; trait BlockLayoutMethods { fn reflow_block(); diff --git a/src/servo/layout/display_list.rs b/src/servo/layout/display_list.rs index 83844b3fa6a..7f55632676f 100644 --- a/src/servo/layout/display_list.rs +++ b/src/servo/layout/display_list.rs @@ -1,10 +1,10 @@ -import gfx::geometry::*; -import geom::rect::Rect; -import image::base::Image; -import servo_text::text_run::TextRun; +use gfx::geometry::*; +use geom::rect::Rect; +use image::base::Image; +use servo_text::text_run::TextRun; -import std::arc::ARC; -import dvec::DVec; +use std::arc::ARC; +use dvec::DVec; // TODO: convert to DisplayItem trait with methods like bounds(), paint(), etc. enum ItemKind { diff --git a/src/servo/layout/display_list_builder.rs b/src/servo/layout/display_list_builder.rs index d61915eb6f2..cb23b6850f9 100644 --- a/src/servo/layout/display_list_builder.rs +++ b/src/servo/layout/display_list_builder.rs @@ -1,19 +1,19 @@ export build_display_list; -import css::values::{BgColor, BgTransparent, Specified}; -import base::{Box, BTree, ImageHolder, TextBoxKind}; -import dl = layout::display_list; -import dom::base::{Text, NodeScope}; -import dom::rcu::Scope; -import either::{Left, Right}; -import geom::point::Point2D; -import geom::rect::Rect; -import geom::size::Size2D; -import gfx::geometry::{au, au_to_px, box, px_to_au}; -import util::tree; - -import dvec::DVec; -import vec::push; +use css::values::{BgColor, BgTransparent, Specified}; +use base::{Box, BTree, ImageHolder, TextBoxKind}; +use dl = layout::display_list; +use dom::base::{Text, NodeScope}; +use dom::rcu::Scope; +use either::{Left, Right}; +use geom::point::Point2D; +use geom::rect::Rect; +use geom::size::Size2D; +use gfx::geometry::{au, au_to_px, box, px_to_au}; +use util::tree; + +use dvec::DVec; +use vec::push; #[doc = " diff --git a/src/servo/layout/layout_task.rs b/src/servo/layout/layout_task.rs index 941662229aa..f84840894b6 100644 --- a/src/servo/layout/layout_task.rs +++ b/src/servo/layout/layout_task.rs @@ -3,22 +3,22 @@ rendered. "]; -import std::arc::ARC; -import display_list_builder::build_display_list; -import dom::base::Node; -import css::values::Stylesheet; -import gfx::geometry::px_to_au; -import gfx::render_task; -import render_task::RenderTask; -import layout::base::Box; -import resource::image_cache_task::ImageCacheTask; -import std::net::url::Url; -import css::resolve::apply::apply_style; -import dom::event::{Event, ReflowEvent}; -import content::content_task; +use std::arc::ARC; +use display_list_builder::build_display_list; +use dom::base::Node; +use css::values::Stylesheet; +use gfx::geometry::px_to_au; +use gfx::render_task; +use render_task::RenderTask; +use layout::base::Box; +use resource::image_cache_task::ImageCacheTask; +use std::net::url::Url; +use css::resolve::apply::apply_style; +use dom::event::{Event, ReflowEvent}; +use content::content_task; -import task::*; -import comm::*; +use task::*; +use comm::*; type LayoutTask = Chan<Msg>; diff --git a/src/servo/layout/traverse.rs b/src/servo/layout/traverse.rs index a01283acd31..5a071b9004b 100644 --- a/src/servo/layout/traverse.rs +++ b/src/servo/layout/traverse.rs @@ -1,7 +1,7 @@ #[doc = "Interface for running tree-based traversals over layout boxes"] -import base::{Box, BTree, NodeMethods}; -import intrinsic::TyDesc; +use base::{Box, BTree, NodeMethods}; +use intrinsic::TyDesc; export full_traversal; export top_down_traversal; diff --git a/src/servo/opts.rs b/src/servo/opts.rs index 63a0003f36e..9d699926d89 100644 --- a/src/servo/opts.rs +++ b/src/servo/opts.rs @@ -17,7 +17,7 @@ enum RenderMode { #[allow(non_implicitly_copyable_typarams)] fn from_cmdline_args(args: ~[~str]) -> Opts { - import std::getopts; + use std::getopts; let args = args.tail(); diff --git a/src/servo/platform/osmain.rs b/src/servo/platform/osmain.rs index c605ef7b5bd..cc251b6e595 100644 --- a/src/servo/platform/osmain.rs +++ b/src/servo/platform/osmain.rs @@ -1,24 +1,24 @@ export OSMain; export Msg, BeginDrawing, Draw, AddKeyHandler, Exit; -import azure::*; -import azure::azure_hl::DrawTarget; -import azure::bindgen::*; -import azure::cairo; -import azure::cairo::bindgen::*; -import azure::cairo_hl::ImageSurface; -import comm::*; -import dvec::DVec; -import azure::cairo::cairo_surface_t; -import gfx::compositor::Compositor; -import dom::event::{Event, ResizeEvent}; -import layers::ImageLayer; -import geom::size::Size2D; -import std::cmp::FuzzyEq; -import task::TaskBuilder; -import vec::push; - -import pipes::chan; +use azure::*; +use azure::azure_hl::DrawTarget; +use azure::bindgen::*; +use azure::cairo; +use azure::cairo::bindgen::*; +use azure::cairo_hl::ImageSurface; +use comm::*; +use dvec::DVec; +use azure::cairo::cairo_surface_t; +use gfx::compositor::Compositor; +use dom::event::{Event, ResizeEvent}; +use layers::ImageLayer; +use geom::size::Size2D; +use std::cmp::FuzzyEq; +use task::TaskBuilder; +use vec::push; + +use pipes::chan; type OSMain = comm::Chan<Msg>; diff --git a/src/servo/resource/file_loader.rs b/src/servo/resource/file_loader.rs index 28376fc7887..37e6ee477ec 100644 --- a/src/servo/resource/file_loader.rs +++ b/src/servo/resource/file_loader.rs @@ -1,10 +1,10 @@ export factory; -import comm::Chan; -import task::spawn; -import resource_task::{ProgressMsg, Payload, Done}; -import std::net::url::Url; -import io::{file_reader, ReaderUtil}; +use comm::Chan; +use task::spawn; +use resource_task::{ProgressMsg, Payload, Done}; +use std::net::url::Url; +use io::{file_reader, ReaderUtil}; const READ_SIZE: uint = 1024; diff --git a/src/servo/resource/http_loader.rs b/src/servo/resource/http_loader.rs index 9de8eac1164..472bca1cd37 100644 --- a/src/servo/resource/http_loader.rs +++ b/src/servo/resource/http_loader.rs @@ -1,10 +1,10 @@ export factory; -import comm::Chan; -import task::spawn; -import resource_task::{ProgressMsg, Payload, Done}; -import std::net::url::Url; -import http_client::{uv_http_request}; +use comm::Chan; +use task::spawn; +use resource_task::{ProgressMsg, Payload, Done}; +use std::net::url::Url; +use http_client::{uv_http_request}; fn factory(+url: Url, progress_chan: Chan<ProgressMsg>) { assert url.scheme == ~"http"; diff --git a/src/servo/resource/image_cache_task.rs b/src/servo/resource/image_cache_task.rs index d18037a8ea7..860bd5c3d2e 100644 --- a/src/servo/resource/image_cache_task.rs +++ b/src/servo/resource/image_cache_task.rs @@ -4,17 +4,17 @@ export ImageCacheTask; export ImageCacheTaskClient; export SyncImageCacheTask; -import image::base::{Image, load_from_memory, test_image_bin}; -import std::net::url::Url; -import util::url::{make_url, UrlMap, url_map}; -import comm::{Chan, Port}; -import task::{spawn, spawn_listener}; -import resource::resource_task; -import resource_task::ResourceTask; -import std::arc::ARC; -import clone_arc = std::arc::clone; -import std::cell::Cell; -import to_str::ToStr; +use image::base::{Image, load_from_memory, test_image_bin}; +use std::net::url::Url; +use util::url::{make_url, UrlMap, url_map}; +use comm::{Chan, Port}; +use task::{spawn, spawn_listener}; +use resource::resource_task; +use resource_task::ResourceTask; +use std::arc::ARC; +use clone_arc = std::arc::clone; +use std::cell::Cell; +use to_str::ToStr; enum Msg { /// Tell the cache that we may need a particular image soon. Must be posted diff --git a/src/servo/resource/resource_task.rs b/src/servo/resource/resource_task.rs index 817f3cc90c1..6ff0cddb0b6 100644 --- a/src/servo/resource/resource_task.rs +++ b/src/servo/resource/resource_task.rs @@ -8,10 +8,10 @@ export ControlMsg, Load, Exit; export ProgressMsg, Payload, Done; export ResourceTask, ResourceManager, LoaderTaskFactory; -import comm::{Chan, Port}; -import task::{spawn, spawn_listener}; -import std::net::url; -import std::net::url::{Url, to_str}; +use comm::{Chan, Port}; +use task::{spawn, spawn_listener}; +use std::net::url; +use std::net::url::{Url, to_str}; enum ControlMsg { /// Request the data associated with a particular URL diff --git a/src/servo/servo.rc b/src/servo/servo.rc index a67cfa8bc2a..74e3f35316c 100755 --- a/src/servo/servo.rc +++ b/src/servo/servo.rc @@ -127,4 +127,4 @@ mod util { mod opts; -import servo_text = text; +use servo_text = text; diff --git a/src/servo/servo.rs b/src/servo/servo.rs index 19540bb0c9b..f69000237ab 100644 --- a/src/servo/servo.rs +++ b/src/servo/servo.rs @@ -1,14 +1,14 @@ -import comm::*; -import option::swap_unwrap; -import platform::osmain; -import osmain::{OSMain, AddKeyHandler}; -import opts::{Opts, Screen, Png}; -import engine::{EngineTask, EngineProto}; +use comm::*; +use option::swap_unwrap; +use platform::osmain; +use osmain::{OSMain, AddKeyHandler}; +use opts::{Opts, Screen, Png}; +use engine::{EngineTask, EngineProto}; -import url_to_str = std::net::url::to_str; -import util::url::make_url; +use url_to_str = std::net::url::to_str; +use util::url::make_url; -import pipes::{Port, Chan}; +use pipes::{Port, Chan}; fn main(args: ~[~str]) { run(opts::from_cmdline_args(args)) @@ -65,12 +65,12 @@ fn run_pipeline_screen(urls: ~[~str]) { fn run_pipeline_png(-url: ~str, outfile: ~str) { // Use a PNG encoder as the graphics compositor - import gfx::png_compositor; - import png_compositor::PngCompositor; - import io::{Writer, buffered_file_writer}; - import resource::resource_task::ResourceTask; - import resource::image_cache_task::SyncImageCacheTask; - import engine::EngineTask_; + use gfx::png_compositor; + use png_compositor::PngCompositor; + use io::{Writer, buffered_file_writer}; + use resource::resource_task::ResourceTask; + use resource::image_cache_task::SyncImageCacheTask; + use engine::EngineTask_; listen(|pngdata_from_compositor| { let compositor = PngCompositor(pngdata_from_compositor); diff --git a/src/servo/text/font.rs b/src/servo/text/font.rs index bfc994e35dd..a7871bf7a00 100644 --- a/src/servo/text/font.rs +++ b/src/servo/text/font.rs @@ -1,11 +1,11 @@ export Font, test_font_bin, create_test_font; -import glyph::GlyphIndex; -import vec_to_ptr = vec::unsafe::to_ptr; -import libc::{ c_int, c_double, c_ulong }; -import ptr::{ null, addr_of }; -import native_font::NativeFont; -import font_library::FontLibrary; +use glyph::GlyphIndex; +use vec_to_ptr = vec::unsafe::to_ptr; +use libc::{ c_int, c_double, c_ulong }; +use ptr::{ null, addr_of }; +use native_font::NativeFont; +use font_library::FontLibrary; #[doc = " A font handle. Layout can use this to calculate glyph metrics @@ -14,7 +14,9 @@ and the renderer can use it to render text. struct Font { fontbuf: @~[u8], native_font: NativeFont, +} +impl Font { fn buf() -> @~[u8] { self.fontbuf } diff --git a/src/servo/text/font_library.rs b/src/servo/text/font_library.rs index dac5e5ef405..b7472410c4c 100644 --- a/src/servo/text/font_library.rs +++ b/src/servo/text/font_library.rs @@ -1,6 +1,6 @@ export FontLibrary, native; -import font::{Font, test_font_bin}; +use font::{Font, test_font_bin}; struct FontLibrary { native_lib: native::NativeFontLibrary, @@ -8,7 +8,9 @@ struct FontLibrary { drop { native::destroy_native_lib(&self.native_lib); } +} +impl FontLibrary { fn get_font() -> @Font { match create_font(&self.native_lib) { Ok(font) => font, @@ -40,10 +42,10 @@ fn create_font(native_lib: &native::NativeFontLibrary) -> Result<@Font, ()> { #[cfg(target_os = "linux")] mod native { - import ptr::{null, addr_of}; - import azure::freetype; - import freetype::{FT_Library, FT_Error}; - import freetype::bindgen::{FT_Init_FreeType, FT_Done_FreeType}; + use ptr::{null, addr_of}; + use azure::freetype; + use freetype::{FT_Library, FT_Error}; + use freetype::bindgen::{FT_Init_FreeType, FT_Done_FreeType}; type NativeFontLibrary = FT_Library; diff --git a/src/servo/text/glyph.rs b/src/servo/text/glyph.rs index 547e31260c7..ba7d26ab640 100644 --- a/src/servo/text/glyph.rs +++ b/src/servo/text/glyph.rs @@ -1,7 +1,7 @@ export GlyphIndex, GlyphPos, Glyph; -import gfx::geometry::au; -import geom::point::Point2D; +use gfx::geometry::au; +use geom::point::Point2D; #[doc = "The index of a particular glyph within a font"] type GlyphIndex = uint; diff --git a/src/servo/text/native_font.rs b/src/servo/text/native_font.rs index 864a5951df1..a5086f292ce 100644 --- a/src/servo/text/native_font.rs +++ b/src/servo/text/native_font.rs @@ -9,7 +9,7 @@ font resources needed by the graphics layer to draw glyphs. export NativeFont, create; -import font_library::native::NativeFontLibrary; +use font_library::native::NativeFontLibrary; #[cfg(target_os = "macos")] type NativeFont/& = quartz_native_font::QuartzNativeFont; diff --git a/src/servo/text/native_font/ft_native_font.rs b/src/servo/text/native_font/ft_native_font.rs index c364f1ff4a3..d6cecfaa0de 100644 --- a/src/servo/text/native_font/ft_native_font.rs +++ b/src/servo/text/native_font/ft_native_font.rs @@ -1,12 +1,12 @@ export FreeTypeNativeFont, with_test_native_font, create; -import vec_as_buf = vec::as_buf; -import ptr::{addr_of, null}; -import unsafe::reinterpret_cast; -import glyph::GlyphIndex; -import azure::freetype; -import freetype::{ FT_Error, FT_Library, FT_Face, FT_Long, FT_ULong, FT_UInt, FT_GlyphSlot }; -import freetype::bindgen::{ +use vec_as_buf = vec::as_buf; +use ptr::{addr_of, null}; +use unsafe::reinterpret_cast; +use glyph::GlyphIndex; +use azure::freetype; +use freetype::{ FT_Error, FT_Library, FT_Face, FT_Long, FT_ULong, FT_UInt, FT_GlyphSlot }; +use freetype::bindgen::{ FT_Init_FreeType, FT_Done_FreeType, FT_New_Memory_Face, @@ -92,8 +92,8 @@ impl FT_Error : FTErrorMethods { } fn with_test_native_font(f: fn@(nf: &NativeFont)) { - import font::test_font_bin; - import unwrap_result = result::unwrap; + use font::test_font_bin; + use unwrap_result = result::unwrap; with_lib(|lib| { let buf = test_font_bin(); diff --git a/src/servo/text/native_font/quartz_native_font.rs b/src/servo/text/native_font/quartz_native_font.rs index 2b70aa94d44..9e960272613 100644 --- a/src/servo/text/native_font/quartz_native_font.rs +++ b/src/servo/text/native_font/quartz_native_font.rs @@ -2,14 +2,14 @@ use cocoa; export QuartzNativeFont, with_test_native_font, create; -import libc::size_t; -import ptr::null; -import glyph::GlyphIndex; -import cocoa::cg::{ +use libc::size_t; +use ptr::null; +use glyph::GlyphIndex; +use cocoa::cg::{ CGDataProviderRef, CGFontRef }; -import cocoa::cg::cg::{ +use cocoa::cg::cg::{ CGDataProviderCreateWithData, CGDataProviderRelease, CGFontCreateWithDataProvider, @@ -75,8 +75,8 @@ fn QuartzNativeFont(fontprov: CGDataProviderRef, cgfont: CGFontRef) -> QuartzNat impl QuartzNativeFont { fn glyph_index(codepoint: char) -> Option<GlyphIndex> { - import coretext::{UniChar, CGGlyph, CFIndex}; - import coretext::coretext::{CFRelease, CTFontGetGlyphsForCharacters}; + use coretext::{UniChar, CGGlyph, CFIndex}; + use coretext::coretext::{CFRelease, CTFontGetGlyphsForCharacters}; let ctfont = ctfont_from_cgfont(self.cgfont); assert ctfont.is_not_null(); @@ -103,8 +103,8 @@ impl QuartzNativeFont { // FIXME: What unit is this returning? Let's have a custom type fn glyph_h_advance(glyph: GlyphIndex) -> Option<int> { - import coretext::{CGGlyph, kCTFontDefaultOrientation}; - import coretext::coretext::{CFRelease, CTFontGetAdvancesForGlyphs}; + use coretext::{CGGlyph, kCTFontDefaultOrientation}; + use coretext::coretext::{CFRelease, CTFontGetAdvancesForGlyphs}; let ctfont = ctfont_from_cgfont(self.cgfont); assert ctfont.is_not_null(); @@ -120,8 +120,8 @@ impl QuartzNativeFont { } fn ctfont_from_cgfont(cgfont: CGFontRef) -> coretext::CTFontRef { - import coretext::CGFloat; - import coretext::coretext::CTFontCreateWithGraphicsFont; + use coretext::CGFloat; + use coretext::coretext::CTFontCreateWithGraphicsFont; assert cgfont.is_not_null(); CTFontCreateWithGraphicsFont(cgfont, 21f as CGFloat, null(), null()) @@ -147,8 +147,8 @@ fn create(buf: &~[u8]) -> Result<QuartzNativeFont, ()> { } fn with_test_native_font(f: fn@(nf: &NativeFont)) { - import font::test_font_bin; - import unwrap_result = result::unwrap; + use font::test_font_bin; + use unwrap_result = result::unwrap; let buf = test_font_bin(); let res = create(&buf); diff --git a/src/servo/text/shaper.rs b/src/servo/text/shaper.rs index 84b8729186a..e2a269e22fd 100644 --- a/src/servo/text/shaper.rs +++ b/src/servo/text/shaper.rs @@ -2,22 +2,22 @@ use harfbuzz; export shape_text; -import libc::types::common::c99::int32_t; -import libc::{c_uint, c_int, c_void}; -import font::Font; -import glyph::{Glyph, GlyphPos}; -import ptr::{null, addr_of, offset}; -import gfx::geometry::{au, px_to_au}; -import geom::point::Point2D; -import font_library::FontLibrary; - -import unsafe::reinterpret_cast; -import harfbuzz::{HB_MEMORY_MODE_READONLY, +use libc::types::common::c99::int32_t; +use libc::{c_uint, c_int, c_void}; +use font::Font; +use glyph::{Glyph, GlyphPos}; +use ptr::{null, addr_of, offset}; +use gfx::geometry::{au, px_to_au}; +use geom::point::Point2D; +use font_library::FontLibrary; + +use unsafe::reinterpret_cast; +use harfbuzz::{HB_MEMORY_MODE_READONLY, HB_DIRECTION_LTR}; -import harfbuzz::{hb_blob_t, hb_face_t, hb_font_t, hb_buffer_t, +use harfbuzz::{hb_blob_t, hb_face_t, hb_font_t, hb_buffer_t, hb_codepoint_t, hb_bool_t, hb_glyph_position_t, hb_var_int_t, hb_position_t}; -import harfbuzz::bindgen::{hb_blob_create, hb_blob_destroy, +use harfbuzz::bindgen::{hb_blob_create, hb_blob_destroy, hb_face_create, hb_face_destroy, hb_font_create, hb_font_destroy, hb_buffer_create, hb_buffer_destroy, diff --git a/src/servo/text/text_run.rs b/src/servo/text/text_run.rs index 9174047beff..1f7acc1bfe3 100644 --- a/src/servo/text/text_run.rs +++ b/src/servo/text/text_run.rs @@ -1,16 +1,18 @@ -import geom::point::Point2D; -import geom::size::Size2D; -import gfx::geometry::{au, px_to_au}; -import libc::{c_void}; -import font_library::FontLibrary; -import font::Font; -import glyph::Glyph; -import shaper::shape_text; +use geom::point::Point2D; +use geom::size::Size2D; +use gfx::geometry::{au, px_to_au}; +use libc::{c_void}; +use font_library::FontLibrary; +use font::Font; +use glyph::Glyph; +use shaper::shape_text; #[doc="A single, unbroken line of text."] struct TextRun { glyphs: ~[Glyph], +} +impl TextRun { fn size() -> Size2D<au> { let height = px_to_au(20); let pen_start_x = px_to_au(0); diff --git a/src/servo/util/color.rs b/src/servo/util/color.rs index f2b472c090f..8449346c8c0 100644 --- a/src/servo/util/color.rs +++ b/src/servo/util/color.rs @@ -4,10 +4,10 @@ // sanitize input / crop it to correct ranges, predefine other 130 // css-defined colors -import float::round; -import libc::types::os::arch::c95::c_double; -import css_colors::*; -import cmp::Eq; +use float::round; +use libc::types::os::arch::c95::c_double; +use css_colors::*; +use cmp::Eq; enum Color = {red : u8, green : u8, blue : u8, alpha : float}; @@ -179,9 +179,9 @@ mod parsing { #[cfg(test)] mod test { - import css_colors::*; - import option::unwrap; - import parsing::parse_color; + use css_colors::*; + use option::unwrap; + use parsing::parse_color; #[test] fn test_parse_by_name() { diff --git a/src/servo/util/time.rs b/src/servo/util/time.rs index 737c0dbe494..09a06966b50 100644 --- a/src/servo/util/time.rs +++ b/src/servo/util/time.rs @@ -1,5 +1,5 @@ // Timing functions. -import std::time::precise_time_ns; +use std::time::precise_time_ns; fn time(msg: ~str, callback: fn()) { let start_time = precise_time_ns(); diff --git a/src/servo/util/url.rs b/src/servo/util/url.rs index 7361924454e..af7fbf86a50 100644 --- a/src/servo/util/url.rs +++ b/src/servo/util/url.rs @@ -1,9 +1,9 @@ export make_url, UrlMap, url_map; -import std::net::url; -import std::net::url::Url; -import std::map::hashmap; -import path::Path; +use std::net::url; +use std::net::url::Url; +use std::map::hashmap; +use path::Path; /** Create a URL object from a string. Does various helpful browsery things like @@ -103,7 +103,7 @@ mod make_url_tests { type UrlMap<T: Copy> = hashmap<Url, T>; fn url_map<T: Copy>() -> UrlMap<T> { - import core::to_str::ToStr; + use core::to_str::ToStr; hashmap::<Url, T>() } |