mirror of
https://github.com/servo/servo.git
synced 2025-08-03 20:50:07 +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)))
|
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)
|
SRC_servo_gfx = $(call rwildcard,$(S)src/servo-gfx/,*.rs)
|
||||||
CRATE_servo_gfx = $(S)src/servo-gfx/servo_gfx.rc
|
CRATE_servo_gfx = $(S)src/servo-gfx/servo_gfx.rc
|
||||||
DONE_servo_gfx = $(B)src/servo-gfx/libservogfx.dummy
|
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)
|
WEBIDL_servo = $(call rwildcard,$(S)src/servo/,*.webidl)
|
||||||
AUTOGEN_SRC_servo = $(patsubst %.webidl, %Binding.rs, $(WEBIDL_servo))
|
AUTOGEN_SRC_servo = $(patsubst %.webidl, %Binding.rs, $(WEBIDL_servo))
|
||||||
SRC_servo = $(call rwildcard,$(S)src/servo/,*.rs) $(AUTOGEN_SRC_servo)
|
SRC_servo = $(call rwildcard,$(S)src/servo/,*.rs) $(AUTOGEN_SRC_servo)
|
||||||
CRATE_servo = $(S)src/servo/servo.rc
|
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)
|
# rules that depend on having correct meta-target vars (DEPS_CLEAN, DEPS_servo, etc)
|
||||||
include $(S)mk/check.mk
|
include $(S)mk/check.mk
|
||||||
|
@ -179,6 +186,9 @@ all: servo package
|
||||||
|
|
||||||
# Servo helper libraries
|
# Servo helper libraries
|
||||||
|
|
||||||
|
$(DONE_servo_util): $(DEPS_servo_util)
|
||||||
|
$(RUSTC) $(RFLAGS_servo_util) -o $@ $< && touch $@
|
||||||
|
|
||||||
$(DONE_servo_gfx): $(DEPS_servo_gfx)
|
$(DONE_servo_gfx): $(DEPS_servo_gfx)
|
||||||
$(RUSTC) $(RFLAGS_servo_gfx) -o $@ $< && touch $@
|
$(RUSTC) $(RFLAGS_servo_gfx) -o $@ $< && touch $@
|
||||||
|
|
||||||
|
|
1
configure
vendored
1
configure
vendored
|
@ -440,6 +440,7 @@ do
|
||||||
make_dir ${CFG_BUILD_DIR}src/${i}
|
make_dir ${CFG_BUILD_DIR}src/${i}
|
||||||
done
|
done
|
||||||
|
|
||||||
|
make_dir ${CFG_BUILD_DIR}src/servo-util
|
||||||
make_dir ${CFG_BUILD_DIR}src/servo-gfx
|
make_dir ${CFG_BUILD_DIR}src/servo-gfx
|
||||||
make_dir src/test/ref
|
make_dir src/test/ref
|
||||||
make_dir src/rust
|
make_dir src/rust
|
||||||
|
|
|
@ -7,7 +7,7 @@ use geometry::Au;
|
||||||
use image::base::Image;
|
use image::base::Image;
|
||||||
use render_context::RenderContext;
|
use render_context::RenderContext;
|
||||||
use text::SendableTextRun;
|
use text::SendableTextRun;
|
||||||
use util::range::Range;
|
use servo_util::range::Range;
|
||||||
|
|
||||||
use clone_arc = std::arc::clone;
|
use clone_arc = std::arc::clone;
|
||||||
use geom::Rect;
|
use geom::Rect;
|
||||||
|
|
|
@ -6,7 +6,7 @@ use color::Color;
|
||||||
use font_context::FontContext;
|
use font_context::FontContext;
|
||||||
use geometry::Au;
|
use geometry::Au;
|
||||||
use render_context::RenderContext;
|
use render_context::RenderContext;
|
||||||
use util::range::Range;
|
use servo_util::range::Range;
|
||||||
use text::glyph::{GlyphStore, GlyphIndex};
|
use text::glyph::{GlyphStore, GlyphIndex};
|
||||||
use text::shaper::ShaperMethods;
|
use text::shaper::ShaperMethods;
|
||||||
use text::{Shaper, TextRun};
|
use text::{Shaper, TextRun};
|
||||||
|
|
|
@ -6,8 +6,8 @@ use font::{Font, FontDescriptor, FontGroup, FontStyle, SelectorPlatformIdentifie
|
||||||
use font::{SelectorStubDummy, SpecifiedFontStyle, UsedFontStyle};
|
use font::{SelectorStubDummy, SpecifiedFontStyle, UsedFontStyle};
|
||||||
use font_list::FontList;
|
use font_list::FontList;
|
||||||
use native::FontHandle;
|
use native::FontHandle;
|
||||||
use util::cache::Cache;
|
use servo_util::cache::Cache;
|
||||||
use util::cache::MonoCache;
|
use servo_util::cache::MonoCache;
|
||||||
|
|
||||||
use azure::azure_hl::BackendType;
|
use azure::azure_hl::BackendType;
|
||||||
use core::hashmap::HashMap;
|
use core::hashmap::HashMap;
|
||||||
|
|
|
@ -14,7 +14,7 @@ use fontconfig;
|
||||||
#[cfg(target_os = "macos")]
|
#[cfg(target_os = "macos")]
|
||||||
use quartz;
|
use quartz;
|
||||||
use native;
|
use native;
|
||||||
use util::time::time;
|
use servo_util::time::time;
|
||||||
|
|
||||||
#[cfg(target_os = "macos")]
|
#[cfg(target_os = "macos")]
|
||||||
type FontListHandle = quartz::font_list::QuartzFontListHandle;
|
type FontListHandle = quartz::font_list::QuartzFontListHandle;
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
use compositor::{LayerBuffer, LayerBufferSet};
|
use compositor::{LayerBuffer, LayerBufferSet};
|
||||||
use display_list::DisplayList;
|
use display_list::DisplayList;
|
||||||
use opts::Opts;
|
use opts::Opts;
|
||||||
use util::time;
|
use servo_util::time;
|
||||||
|
|
||||||
use azure::azure_hl::{B8G8R8A8, DrawTarget};
|
use azure::azure_hl::{B8G8R8A8, DrawTarget};
|
||||||
use core::comm::Chan;
|
use core::comm::Chan;
|
||||||
|
|
|
@ -12,7 +12,7 @@ use opts::Opts;
|
||||||
use render_context::RenderContext;
|
use render_context::RenderContext;
|
||||||
use render_layers::{RenderLayer, render_layers};
|
use render_layers::{RenderLayer, render_layers};
|
||||||
use resource::util::spawn_listener;
|
use resource::util::spawn_listener;
|
||||||
use util::time::time;
|
use servo_util::time::time;
|
||||||
|
|
||||||
use core::cell::Cell;
|
use core::cell::Cell;
|
||||||
use core::comm::{Port, SharedChan};
|
use core::comm::{Port, SharedChan};
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
use image::base::{Image, load_from_memory};
|
use image::base::{Image, load_from_memory};
|
||||||
use resource::resource_task;
|
use resource::resource_task;
|
||||||
use resource::resource_task::ResourceTask;
|
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 clone_arc = std::arc::clone;
|
||||||
use core::comm::{Chan, Port, SharedChan, stream};
|
use core::comm::{Chan, Port, SharedChan, stream};
|
||||||
|
|
|
@ -13,7 +13,7 @@ use std::net::url::Url;
|
||||||
use core::comm::Port;
|
use core::comm::Port;
|
||||||
use resource::image_cache_task::{ImageCacheTask, ImageResponseMsg, Prefetch, Decode, GetImage};
|
use resource::image_cache_task::{ImageCacheTask, ImageResponseMsg, Prefetch, Decode, GetImage};
|
||||||
use resource::image_cache_task::{ WaitForImage, ImageReady, ImageNotReady, ImageFailed};
|
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 {
|
pub fn LocalImageCache(image_cache_task: ImageCacheTask) -> LocalImageCache {
|
||||||
LocalImageCache {
|
LocalImageCache {
|
||||||
|
|
|
@ -13,14 +13,13 @@ extern mod geom;
|
||||||
extern mod http_client;
|
extern mod http_client;
|
||||||
extern mod stb_image;
|
extern mod stb_image;
|
||||||
extern mod std;
|
extern mod std;
|
||||||
|
extern mod servo_util (name = "servo_util");
|
||||||
|
|
||||||
pub use servo_util = util;
|
|
||||||
pub use gfx_font = font;
|
pub use gfx_font = font;
|
||||||
pub use gfx_font_context = font_context;
|
pub use gfx_font_context = font_context;
|
||||||
pub use gfx_font_list = font_list;
|
pub use gfx_font_list = font_list;
|
||||||
pub use servo_gfx_font = font;
|
pub use servo_gfx_font = font;
|
||||||
pub use servo_gfx_font_list = font_list;
|
pub use servo_gfx_font_list = font_list;
|
||||||
pub use servo_gfx_util = util;
|
|
||||||
|
|
||||||
priv mod render_context;
|
priv mod render_context;
|
||||||
|
|
||||||
|
@ -86,10 +85,3 @@ pub mod resource {
|
||||||
pub mod util;
|
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/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
use geometry::Au;
|
use geometry::Au;
|
||||||
use servo_gfx_util::range::Range;
|
use servo_util::range::Range;
|
||||||
use servo_gfx_util::vec::*;
|
use servo_util::vec::*;
|
||||||
|
|
||||||
use geometry;
|
use geometry;
|
||||||
use core;
|
use core;
|
||||||
|
|
|
@ -14,7 +14,7 @@ use text::glyph::{GlyphStore, GlyphIndex, GlyphData};
|
||||||
use text::shaper::ShaperMethods;
|
use text::shaper::ShaperMethods;
|
||||||
use gfx_font::{FontHandleMethods, FontTableMethods};
|
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::libc::{c_uint, c_int, c_void, c_char};
|
||||||
use core::util::ignore;
|
use core::util::ignore;
|
||||||
|
|
|
@ -6,7 +6,7 @@ use font_context::FontContext;
|
||||||
use geometry::Au;
|
use geometry::Au;
|
||||||
use text::glyph::{BreakTypeNormal, GlyphStore};
|
use text::glyph::{BreakTypeNormal, GlyphStore};
|
||||||
use servo_gfx_font::{Font, FontDescriptor, RunMetrics};
|
use servo_gfx_font::{Font, FontDescriptor, RunMetrics};
|
||||||
use servo_gfx_util::range::Range;
|
use servo_util::range::Range;
|
||||||
|
|
||||||
pub struct TextRun {
|
pub struct TextRun {
|
||||||
text: ~str,
|
text: ~str,
|
||||||
|
|
|
@ -14,7 +14,7 @@ use util::task::spawn_conversation;
|
||||||
use core::cell::Cell;
|
use core::cell::Cell;
|
||||||
use core::comm::{Chan, Port, SharedChan};
|
use core::comm::{Chan, Port, SharedChan};
|
||||||
use core::str::eq_slice;
|
use core::str::eq_slice;
|
||||||
use gfx::util::url::make_url;
|
use servo_util::url::make_url;
|
||||||
use hubbub::hubbub;
|
use hubbub::hubbub;
|
||||||
use std::net::url::Url;
|
use std::net::url::Url;
|
||||||
use std::net::url;
|
use std::net::url;
|
||||||
|
|
|
@ -27,7 +27,7 @@ use gfx::display_list::{DisplayItem, DisplayList};
|
||||||
use gfx::font::{FontStyle, FontWeight300};
|
use gfx::font::{FontStyle, FontWeight300};
|
||||||
use gfx::geometry::Au;
|
use gfx::geometry::Au;
|
||||||
use gfx::image::holder::ImageHolder;
|
use gfx::image::holder::ImageHolder;
|
||||||
use gfx::util::range::*;
|
use servo_util::range::*;
|
||||||
use gfx;
|
use gfx;
|
||||||
use std::arc;
|
use std::arc;
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@ use layout::root::RootFlowData;
|
||||||
use util::tree;
|
use util::tree;
|
||||||
|
|
||||||
use gfx::image::holder::ImageHolder;
|
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::{CSSDisplay, CSSDisplayBlock, CSSDisplayInline, CSSDisplayInlineBlock};
|
||||||
use newcss::values::{CSSDisplayNone};
|
use newcss::values::{CSSDisplayNone};
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ use gfx::geometry::Au;
|
||||||
use gfx::image::holder;
|
use gfx::image::holder;
|
||||||
use gfx::text::text_run::TextRun;
|
use gfx::text::text_run::TextRun;
|
||||||
use gfx::text::util::*;
|
use gfx::text::util::*;
|
||||||
use gfx::util::range::Range;
|
use servo_util::range::Range;
|
||||||
use newcss::values::{CSSTextAlignCenter, CSSTextAlignJustify, CSSTextAlignLeft, CSSTextAlignRight};
|
use newcss::values::{CSSTextAlignCenter, CSSTextAlignJustify, CSSTextAlignLeft, CSSTextAlignRight};
|
||||||
use std::deque::Deque;
|
use std::deque::Deque;
|
||||||
use core::util;
|
use core::util;
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
use layout::box::{TextBox, RenderBox, RenderBoxData, UnscannedTextBox};
|
use layout::box::{TextBox, RenderBox, RenderBoxData, UnscannedTextBox};
|
||||||
|
|
||||||
use gfx::text::text_run::TextRun;
|
use gfx::text::text_run::TextRun;
|
||||||
use gfx::util::range::Range;
|
use servo_util::range::Range;
|
||||||
|
|
||||||
pub struct TextBoxData {
|
pub struct TextBoxData {
|
||||||
run: @TextRun,
|
run: @TextRun,
|
||||||
|
|
|
@ -15,7 +15,7 @@ use geom::rect::Rect;
|
||||||
use geom::size::Size2D;
|
use geom::size::Size2D;
|
||||||
use gfx::compositor::{Compositor, LayerBuffer, LayerBufferSet};
|
use gfx::compositor::{Compositor, LayerBuffer, LayerBufferSet};
|
||||||
use gfx::opts::Opts;
|
use gfx::opts::Opts;
|
||||||
use gfx::util::time;
|
use servo_util::time;
|
||||||
use core::cell::Cell;
|
use core::cell::Cell;
|
||||||
use glut::glut;
|
use glut::glut;
|
||||||
use layers;
|
use layers;
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
extern mod azure;
|
extern mod azure;
|
||||||
extern mod geom;
|
extern mod geom;
|
||||||
extern mod gfx (name = "servo_gfx");
|
extern mod gfx (name = "servo_gfx");
|
||||||
|
extern mod servo_util (name = "servo_util");
|
||||||
extern mod glut;
|
extern mod glut;
|
||||||
extern mod http_client;
|
extern mod http_client;
|
||||||
extern mod hubbub;
|
extern mod hubbub;
|
||||||
|
@ -40,7 +41,7 @@ pub use gfx::resource;
|
||||||
pub use gfx::resource::image_cache_task::ImageCacheTask;
|
pub use gfx::resource::image_cache_task::ImageCacheTask;
|
||||||
pub use gfx::resource::resource_task::ResourceTask;
|
pub use gfx::resource::resource_task::ResourceTask;
|
||||||
pub use gfx::text;
|
pub use gfx::text;
|
||||||
pub use gfx::util::url::make_url;
|
pub use servo_util::url::make_url;
|
||||||
|
|
||||||
pub mod content {
|
pub mod content {
|
||||||
pub mod content_task;
|
pub mod content_task;
|
||||||
|
|
|
@ -2,8 +2,9 @@
|
||||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
* 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/. */
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||||
|
|
||||||
pub use gfx::util::cache;
|
pub use servo_util::cache;
|
||||||
pub use gfx::util::time;
|
pub use servo_util::time;
|
||||||
|
|
||||||
pub mod tree;
|
pub mod tree;
|
||||||
pub mod task;
|
pub mod task;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue