Add modified files not added in last commit. Part of util code refactoring.

This commit is contained in:
Josh Aas 2013-04-16 17:13:25 -05:00
parent 95b5aaf3f0
commit 3e0b2ff011
22 changed files with 41 additions and 36 deletions

View file

@ -153,21 +153,28 @@ $(eval $(call DEF_SUBMODULE_RULES,$(submodule))))
DONE_SUBMODULES = $(foreach dep,$(DEPS_SUBMODULES),$(DONE_$(dep)))
RFLAGS_servo_gfx = $(strip $(CFG_RUSTC_FLAGS)) $(addprefix -L $(B)src/,$(DEPS_SUBMODULES))
RFLAGS_servo_util = $(strip $(CFG_RUSTC_FLAGS)) $(addprefix -L $(B)src/,$(DEPS_SUBMODULES))
SRC_servo_util = $(call rwildcard,$(S)src/servo-util/,*.rs)
CRATE_servo_util = $(S)src/servo-util/servo_util.rc
DONE_servo_util = $(B)src/servo-util/libservoutil.dummy
DEPS_servo_util = $(CRATE_servo_util) $(SRC_servo_util) $(DONE_SUBMODULES)
RFLAGS_servo_gfx = $(strip $(CFG_RUSTC_FLAGS)) $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/servo-util
SRC_servo_gfx = $(call rwildcard,$(S)src/servo-gfx/,*.rs)
CRATE_servo_gfx = $(S)src/servo-gfx/servo_gfx.rc
DONE_servo_gfx = $(B)src/servo-gfx/libservogfx.dummy
DEPS_servo_gfx = $(CRATE_servo_gfx) $(SRC_servo_gfx) $(DONE_SUBMODULES)
DEPS_servo_gfx = $(CRATE_servo_gfx) $(SRC_servo_gfx) $(DONE_SUBMODULES) $(DONE_servo_util)
RFLAGS_servo = $(strip $(CFG_RUSTC_FLAGS)) $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/servo-gfx
RFLAGS_servo = $(strip $(CFG_RUSTC_FLAGS)) $(addprefix -L $(B)src/,$(DEPS_SUBMODULES)) -L $(B)src/servo-gfx -L $(B)src/servo-util
WEBIDL_servo = $(call rwildcard,$(S)src/servo/,*.webidl)
AUTOGEN_SRC_servo = $(patsubst %.webidl, %Binding.rs, $(WEBIDL_servo))
SRC_servo = $(call rwildcard,$(S)src/servo/,*.rs) $(AUTOGEN_SRC_servo)
CRATE_servo = $(S)src/servo/servo.rc
DEPS_servo = $(CRATE_servo) $(SRC_servo) $(DONE_SUBMODULES) $(DONE_servo_gfx)
DEPS_servo = $(CRATE_servo) $(SRC_servo) $(DONE_SUBMODULES) $(DONE_servo_util) $(DONE_servo_gfx)
# rules that depend on having correct meta-target vars (DEPS_CLEAN, DEPS_servo, etc)
include $(S)mk/check.mk
@ -179,6 +186,9 @@ all: servo package
# Servo helper libraries
$(DONE_servo_util): $(DEPS_servo_util)
$(RUSTC) $(RFLAGS_servo_util) -o $@ $< && touch $@
$(DONE_servo_gfx): $(DEPS_servo_gfx)
$(RUSTC) $(RFLAGS_servo_gfx) -o $@ $< && touch $@

1
configure vendored
View file

@ -440,6 +440,7 @@ do
make_dir ${CFG_BUILD_DIR}src/${i}
done
make_dir ${CFG_BUILD_DIR}src/servo-util
make_dir ${CFG_BUILD_DIR}src/servo-gfx
make_dir src/test/ref
make_dir src/rust

View file

@ -7,7 +7,7 @@ use geometry::Au;
use image::base::Image;
use render_context::RenderContext;
use text::SendableTextRun;
use util::range::Range;
use servo_util::range::Range;
use clone_arc = std::arc::clone;
use geom::Rect;

View file

@ -6,7 +6,7 @@ use color::Color;
use font_context::FontContext;
use geometry::Au;
use render_context::RenderContext;
use util::range::Range;
use servo_util::range::Range;
use text::glyph::{GlyphStore, GlyphIndex};
use text::shaper::ShaperMethods;
use text::{Shaper, TextRun};

View file

@ -6,8 +6,8 @@ use font::{Font, FontDescriptor, FontGroup, FontStyle, SelectorPlatformIdentifie
use font::{SelectorStubDummy, SpecifiedFontStyle, UsedFontStyle};
use font_list::FontList;
use native::FontHandle;
use util::cache::Cache;
use util::cache::MonoCache;
use servo_util::cache::Cache;
use servo_util::cache::MonoCache;
use azure::azure_hl::BackendType;
use core::hashmap::HashMap;

View file

@ -14,7 +14,7 @@ use fontconfig;
#[cfg(target_os = "macos")]
use quartz;
use native;
use util::time::time;
use servo_util::time::time;
#[cfg(target_os = "macos")]
type FontListHandle = quartz::font_list::QuartzFontListHandle;

View file

@ -5,7 +5,7 @@
use compositor::{LayerBuffer, LayerBufferSet};
use display_list::DisplayList;
use opts::Opts;
use util::time;
use servo_util::time;
use azure::azure_hl::{B8G8R8A8, DrawTarget};
use core::comm::Chan;

View file

@ -12,7 +12,7 @@ use opts::Opts;
use render_context::RenderContext;
use render_layers::{RenderLayer, render_layers};
use resource::util::spawn_listener;
use util::time::time;
use servo_util::time::time;
use core::cell::Cell;
use core::comm::{Port, SharedChan};

View file

@ -5,7 +5,7 @@
use image::base::{Image, load_from_memory};
use resource::resource_task;
use resource::resource_task::ResourceTask;
use util::url::{UrlMap, url_map};
use servo_util::url::{UrlMap, url_map};
use clone_arc = std::arc::clone;
use core::comm::{Chan, Port, SharedChan, stream};

View file

@ -13,7 +13,7 @@ use std::net::url::Url;
use core::comm::Port;
use resource::image_cache_task::{ImageCacheTask, ImageResponseMsg, Prefetch, Decode, GetImage};
use resource::image_cache_task::{ WaitForImage, ImageReady, ImageNotReady, ImageFailed};
use util::url::{UrlMap, url_map};
use servo_util::url::{UrlMap, url_map};
pub fn LocalImageCache(image_cache_task: ImageCacheTask) -> LocalImageCache {
LocalImageCache {

View file

@ -13,14 +13,13 @@ extern mod geom;
extern mod http_client;
extern mod stb_image;
extern mod std;
extern mod servo_util (name = "servo_util");
pub use servo_util = util;
pub use gfx_font = font;
pub use gfx_font_context = font_context;
pub use gfx_font_list = font_list;
pub use servo_gfx_font = font;
pub use servo_gfx_font_list = font_list;
pub use servo_gfx_util = util;
priv mod render_context;
@ -86,10 +85,3 @@ pub mod resource {
pub mod util;
}
pub mod util {
pub mod cache;
pub mod range;
pub mod time;
pub mod url;
pub mod vec;
}

View file

@ -3,8 +3,8 @@
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
use geometry::Au;
use servo_gfx_util::range::Range;
use servo_gfx_util::vec::*;
use servo_util::range::Range;
use servo_util::vec::*;
use geometry;
use core;

View file

@ -14,7 +14,7 @@ use text::glyph::{GlyphStore, GlyphIndex, GlyphData};
use text::shaper::ShaperMethods;
use gfx_font::{FontHandleMethods, FontTableMethods};
use util::range::Range;
use servo_util::range::Range;
use core::libc::{c_uint, c_int, c_void, c_char};
use core::util::ignore;

View file

@ -6,7 +6,7 @@ use font_context::FontContext;
use geometry::Au;
use text::glyph::{BreakTypeNormal, GlyphStore};
use servo_gfx_font::{Font, FontDescriptor, RunMetrics};
use servo_gfx_util::range::Range;
use servo_util::range::Range;
pub struct TextRun {
text: ~str,

View file

@ -14,7 +14,7 @@ use util::task::spawn_conversation;
use core::cell::Cell;
use core::comm::{Chan, Port, SharedChan};
use core::str::eq_slice;
use gfx::util::url::make_url;
use servo_util::url::make_url;
use hubbub::hubbub;
use std::net::url::Url;
use std::net::url;

View file

@ -27,7 +27,7 @@ use gfx::display_list::{DisplayItem, DisplayList};
use gfx::font::{FontStyle, FontWeight300};
use gfx::geometry::Au;
use gfx::image::holder::ImageHolder;
use gfx::util::range::*;
use servo_util::range::*;
use gfx;
use std::arc;

View file

@ -17,7 +17,7 @@ use layout::root::RootFlowData;
use util::tree;
use gfx::image::holder::ImageHolder;
use gfx::util::range::Range;
use servo_util::range::Range;
use newcss::values::{CSSDisplay, CSSDisplayBlock, CSSDisplayInline, CSSDisplayInlineBlock};
use newcss::values::{CSSDisplayNone};

View file

@ -18,7 +18,7 @@ use gfx::geometry::Au;
use gfx::image::holder;
use gfx::text::text_run::TextRun;
use gfx::text::util::*;
use gfx::util::range::Range;
use servo_util::range::Range;
use newcss::values::{CSSTextAlignCenter, CSSTextAlignJustify, CSSTextAlignLeft, CSSTextAlignRight};
use std::deque::Deque;
use core::util;

View file

@ -7,7 +7,7 @@
use layout::box::{TextBox, RenderBox, RenderBoxData, UnscannedTextBox};
use gfx::text::text_run::TextRun;
use gfx::util::range::Range;
use servo_util::range::Range;
pub struct TextBoxData {
run: @TextRun,

View file

@ -15,7 +15,7 @@ use geom::rect::Rect;
use geom::size::Size2D;
use gfx::compositor::{Compositor, LayerBuffer, LayerBufferSet};
use gfx::opts::Opts;
use gfx::util::time;
use servo_util::time;
use core::cell::Cell;
use glut::glut;
use layers;

View file

@ -16,6 +16,7 @@
extern mod azure;
extern mod geom;
extern mod gfx (name = "servo_gfx");
extern mod servo_util (name = "servo_util");
extern mod glut;
extern mod http_client;
extern mod hubbub;
@ -40,7 +41,7 @@ pub use gfx::resource;
pub use gfx::resource::image_cache_task::ImageCacheTask;
pub use gfx::resource::resource_task::ResourceTask;
pub use gfx::text;
pub use gfx::util::url::make_url;
pub use servo_util::url::make_url;
pub mod content {
pub mod content_task;

View file

@ -2,8 +2,9 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
pub use gfx::util::cache;
pub use gfx::util::time;
pub use servo_util::cache;
pub use servo_util::time;
pub mod tree;
pub mod task;
pub mod task;