mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
Add modified files not added in last commit. Part of util code refactoring.
This commit is contained in:
parent
95b5aaf3f0
commit
3e0b2ff011
22 changed files with 41 additions and 36 deletions
18
Makefile.in
18
Makefile.in
|
@ -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
1
configure
vendored
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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};
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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};
|
||||
|
|
|
@ -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};
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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};
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue