summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Mena Quintero <federico@gnome.org>2022-08-29 12:54:19 -0500
committerFederico Mena Quintero <federico@gnome.org>2022-08-29 12:54:19 -0500
commitfb64f161908eec5c0395640f6b055b3e2800d40f (patch)
tree20d75a4f86ca841d1f03eaa5e6812e58e8f21a45
parentd5110dd291ec7ef28218fffea57a2f43be0f2284 (diff)
downloadlibrsvg-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.rs2
-rw-r--r--src/handle.rs8
2 files changed, 7 insertions, 3 deletions
diff --git a/src/css.rs b/src/css.rs
index 43195eb9..de3ffb89 100644
--- a/src/css.rs
+++ b/src/css.rs
@@ -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(())
}