diff options
author | Federico Mena Quintero <federico@gnome.org> | 2022-08-29 12:54:19 -0500 |
---|---|---|
committer | Federico Mena Quintero <federico@gnome.org> | 2022-08-29 12:54:19 -0500 |
commit | fb64f161908eec5c0395640f6b055b3e2800d40f (patch) | |
tree | 20d75a4f86ca841d1f03eaa5e6812e58e8f21a45 | |
parent | d5110dd291ec7ef28218fffea57a2f43be0f2284 (diff) | |
download | librsvg-fb64f161908eec5c0395640f6b055b3e2800d40f.tar.gz |
Stylesheet::parse - make private
Replace its only caller with a call to Stylesheet::from_data().
Part-of: <https://gitlab.gnome.org/GNOME/librsvg/-/merge_requests/738>
-rw-r--r-- | src/css.rs | 2 | ||||
-rw-r--r-- | src/handle.rs | 8 |
2 files changed, 7 insertions, 3 deletions
@@ -831,7 +831,7 @@ impl Stylesheet { /// /// The `base_url` is required for `@import` rules, so that librsvg /// can determine if the requested path is allowed. - pub fn parse( + fn parse( &mut self, buf: &str, url_resolver: &UrlResolver, diff --git a/src/handle.rs b/src/handle.rs index 62cd9a1e..6fa7e5bb 100644 --- a/src/handle.rs +++ b/src/handle.rs @@ -371,8 +371,12 @@ impl Handle { } pub fn set_stylesheet(&mut self, css: &str) -> Result<(), LoadingError> { - let mut stylesheet = Stylesheet::new(Origin::User); - stylesheet.parse(css, &UrlResolver::new(None), self.session.clone())?; + let stylesheet = Stylesheet::from_data( + css, + &UrlResolver::new(None), + Origin::User, + self.session.clone(), + )?; self.document.cascade(&[stylesheet], &self.session); Ok(()) } |