diff options
-rw-r--r-- | ports/geckolib/glue.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ports/geckolib/glue.rs b/ports/geckolib/glue.rs index baf3b3b22ac..f1650be83f6 100644 --- a/ports/geckolib/glue.rs +++ b/ports/geckolib/glue.rs @@ -5,7 +5,7 @@ #![allow(unsafe_code)] use app_units::Au; -use data::PerDocumentStyleData; +use data::{NUM_THREADS, PerDocumentStyleData}; use env_logger; use euclid::Size2D; use gecko_bindings::bindings::{RawGeckoDocument, RawGeckoElement, RawGeckoNode}; @@ -137,6 +137,11 @@ pub extern "C" fn Servo_RestyleDocument(doc: *mut RawGeckoDocument, raw_data: *m } #[no_mangle] +pub extern "C" fn Servo_StyleWorkerThreadCount() -> u32 { + *NUM_THREADS as u32 +} + +#[no_mangle] pub extern "C" fn Servo_DropNodeData(data: *mut ServoNodeData) -> () { unsafe { let _ = Box::<NonOpaqueStyleData>::from_raw(data as *mut NonOpaqueStyleData); |