diff options
author | Bobby Holley <bobbyholley@gmail.com> | 2016-05-03 12:12:17 -0700 |
---|---|---|
committer | Bobby Holley <bobbyholley@gmail.com> | 2016-05-03 17:40:05 -0700 |
commit | d4aa0288d61eee0f76d9442f2a1c5cdabecece89 (patch) | |
tree | 39ca6a67f231a4b741001bd4efd9016e3297d5f5 | |
parent | aa0e3e25e2fc6f998a2717c6fef9e785ca6fcaa4 (diff) | |
download | servo-d4aa0288d61eee0f76d9442f2a1c5cdabecece89.tar.gz servo-d4aa0288d61eee0f76d9442f2a1c5cdabecece89.zip |
Enable standard logging for geckolib.
-rw-r--r-- | ports/geckolib/Cargo.lock | 65 | ||||
-rw-r--r-- | ports/geckolib/Cargo.toml | 1 | ||||
-rw-r--r-- | ports/geckolib/glue.rs | 5 | ||||
-rw-r--r-- | ports/geckolib/lib.rs | 1 |
4 files changed, 72 insertions, 0 deletions
diff --git a/ports/geckolib/Cargo.lock b/ports/geckolib/Cargo.lock index 680e0dd1f47..1289598dd57 100644 --- a/ports/geckolib/Cargo.lock +++ b/ports/geckolib/Cargo.lock @@ -4,6 +4,7 @@ version = "0.0.1" dependencies = [ "app_units 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", "cssparser 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", + "env_logger 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", "euclid 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", "heapsize_plugin 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", @@ -21,6 +22,14 @@ dependencies = [ ] [[package]] +name = "aho-corasick" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "memchr 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] name = "app_units" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -181,6 +190,15 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] +name = "env_logger" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "log 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 0.1.69 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] name = "euclid" version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -277,6 +295,14 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] +name = "memchr" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "libc 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] name = "num" version = "0.1.32" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -412,6 +438,23 @@ dependencies = [ ] [[package]] +name = "regex" +version = "0.1.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "aho-corasick 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", + "memchr 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", + "regex-syntax 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", + "thread_local 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", + "utf8-ranges 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "regex-syntax" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] name = "rustc-serialize" version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -524,6 +567,23 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] +name = "thread-id" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "kernel32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "libc 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "thread_local" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "thread-id 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] name = "time" version = "0.1.34" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -568,6 +628,11 @@ dependencies = [ ] [[package]] +name = "utf8-ranges" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" + +[[package]] name = "util" version = "0.0.1" dependencies = [ diff --git a/ports/geckolib/Cargo.toml b/ports/geckolib/Cargo.toml index b672f8cc298..2778792afcd 100644 --- a/ports/geckolib/Cargo.toml +++ b/ports/geckolib/Cargo.toml @@ -27,3 +27,4 @@ log = {version = "0.3.5", features = ["release_max_level_info"]} plugins = {path = "../../components/plugins"} util = {path = "../../components/util"} style = {path = "../../components/style", features = ["gecko"]} +env_logger = "0.3" diff --git a/ports/geckolib/glue.rs b/ports/geckolib/glue.rs index eb456937f6f..591b560e9b9 100644 --- a/ports/geckolib/glue.rs +++ b/ports/geckolib/glue.rs @@ -9,6 +9,7 @@ use bindings::{RawGeckoDocument, RawGeckoNode}; use bindings::{RawServoStyleSet, RawServoStyleSheet, ServoComputedValues, ServoNodeData}; use bindings::{nsIAtom}; use data::PerDocumentStyleData; +use env_logger; use euclid::Size2D; use gecko_style_structs::SheetParsingMode; use properties::GeckoComputedValues; @@ -63,6 +64,10 @@ pub fn pseudo_element_from_atom(pseudo: *mut nsIAtom, #[no_mangle] pub extern "C" fn Servo_Initialize() -> () { + // Enable standard Rust logging. + // + // See https://doc.rust-lang.org/log/env_logger/index.html for instructions. + env_logger::init().unwrap(); } #[no_mangle] diff --git a/ports/geckolib/lib.rs b/ports/geckolib/lib.rs index 63163583774..7d31b0c3fb3 100644 --- a/ports/geckolib/lib.rs +++ b/ports/geckolib/lib.rs @@ -15,6 +15,7 @@ extern crate app_units; #[macro_use] extern crate cssparser; +extern crate env_logger; extern crate euclid; extern crate heapsize; #[macro_use] |