From 5d75143e8f3322c7713e3ce6edaf9815e4fdd389 Mon Sep 17 00:00:00 2001 From: Cameron McCormack Date: Mon, 19 Dec 2016 13:42:23 +0800 Subject: [PATCH] stylo: Add FFI function to make the Stylist realize we have modified style sheets. --- ports/geckolib/glue.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ports/geckolib/glue.rs b/ports/geckolib/glue.rs index 8648acba07e..4d47ec460a4 100644 --- a/ports/geckolib/glue.rs +++ b/ports/geckolib/glue.rs @@ -318,6 +318,12 @@ pub extern "C" fn Servo_StyleSet_RemoveStyleSheet(raw_data: RawServoStyleSetBorr data.stylesheets_changed = true; } +#[no_mangle] +pub extern "C" fn Servo_StyleSet_NoteStyleSheetsChanged(raw_data: RawServoStyleSetBorrowed) { + let mut data = PerDocumentStyleData::from_ffi(raw_data).borrow_mut(); + data.stylesheets_changed = true; +} + #[no_mangle] pub extern "C" fn Servo_StyleSheet_HasRules(raw_sheet: RawServoStyleSheetBorrowed) -> bool { !Stylesheet::as_arc(&raw_sheet).rules.read().0.is_empty()