Bug 1348481 Part 4: Servo-side remove the Servo_StyleSet_{Append|Prepend|InsertBefore|Remove} functions.
MozReview-Commit-ID: I0nJ5VXHp5t
--- a/servo/ports/geckolib/glue.rs
+++ b/servo/ports/geckolib/glue.rs
@@ -583,74 +583,16 @@ pub extern "C" fn Servo_StyleSheet_Clear
};
let sheet = Stylesheet::as_arc(&stylesheet);
Stylesheet::update_from_str(&sheet, input, url_data,
loader, &RustLogReporter);
}
#[no_mangle]
-pub extern "C" fn Servo_StyleSet_AppendStyleSheet(raw_data: RawServoStyleSetBorrowed,
- raw_sheet: RawServoStyleSheetBorrowed,
- flush: bool) {
- let global_style_data = &*GLOBAL_STYLE_DATA;
- let guard = global_style_data.shared_lock.read();
- let mut data = PerDocumentStyleData::from_ffi(raw_data).borrow_mut();
- let sheet = HasArcFFI::as_arc(&raw_sheet);
- data.stylesheets.append_stylesheet(sheet);
- if flush {
- data.flush_stylesheets(&guard);
- }
-}
-
-#[no_mangle]
-pub extern "C" fn Servo_StyleSet_PrependStyleSheet(raw_data: RawServoStyleSetBorrowed,
- raw_sheet: RawServoStyleSheetBorrowed,
- flush: bool) {
- let global_style_data = &*GLOBAL_STYLE_DATA;
- let guard = global_style_data.shared_lock.read();
- let mut data = PerDocumentStyleData::from_ffi(raw_data).borrow_mut();
- let sheet = HasArcFFI::as_arc(&raw_sheet);
- data.stylesheets.prepend_stylesheet(sheet);
- if flush {
- data.flush_stylesheets(&guard);
- }
-}
-
-#[no_mangle]
-pub extern "C" fn Servo_StyleSet_InsertStyleSheetBefore(raw_data: RawServoStyleSetBorrowed,
- raw_sheet: RawServoStyleSheetBorrowed,
- raw_reference: RawServoStyleSheetBorrowed,
- flush: bool) {
- let global_style_data = &*GLOBAL_STYLE_DATA;
- let guard = global_style_data.shared_lock.read();
- let mut data = PerDocumentStyleData::from_ffi(raw_data).borrow_mut();
- let sheet = HasArcFFI::as_arc(&raw_sheet);
- let reference = HasArcFFI::as_arc(&raw_reference);
- data.stylesheets.insert_stylesheet_before(sheet, reference);
- if flush {
- data.flush_stylesheets(&guard);
- }
-}
-
-#[no_mangle]
-pub extern "C" fn Servo_StyleSet_RemoveStyleSheet(raw_data: RawServoStyleSetBorrowed,
- raw_sheet: RawServoStyleSheetBorrowed,
- flush: bool) {
- let global_style_data = &*GLOBAL_STYLE_DATA;
- let guard = global_style_data.shared_lock.read();
- let mut data = PerDocumentStyleData::from_ffi(raw_data).borrow_mut();
- let sheet = HasArcFFI::as_arc(&raw_sheet);
- data.stylesheets.remove_stylesheet(sheet);
- if flush {
- data.flush_stylesheets(&guard);
- }
-}
-
-#[no_mangle]
pub extern "C" fn Servo_StyleSet_Regenerate(raw_data: RawServoStyleSetBorrowed,
raw_sheets: RawGeckoServoStyleSheetListBorrowed) {
let global_style_data = &*GLOBAL_STYLE_DATA;
let guard = global_style_data.shared_lock.read();
let mut data = PerDocumentStyleData::from_ffi(raw_data).borrow_mut();
// Clear the stylesheets, then regenerate them from raw_sheets.
data.stylesheets.clear();