[librsvg: 3/8] CssRules.lookup() - extract method
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg: 3/8] CssRules.lookup() - extract method
- Date: Fri, 3 May 2019 19:25:37 +0000 (UTC)
commit 9db5d24ae1322f85926c3e486fa8c925114230bd
Author: Federico Mena Quintero <federico gnome org>
Date: Fri May 3 13:19:08 2019 -0500
CssRules.lookup() - extract method
rsvg_internals/src/css.rs | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
---
diff --git a/rsvg_internals/src/css.rs b/rsvg_internals/src/css.rs
index 986d0db5..a41e683a 100644
--- a/rsvg_internals/src/css.rs
+++ b/rsvg_internals/src/css.rs
@@ -151,7 +151,11 @@ impl CssRules {
decl_list.add_declaration(declaration);
}
- /// Takes CSS rules which match the given `selector` name and applies them
+ pub fn lookup(&self, selector: &str) -> Option<&DeclarationList> {
+ self.selectors_to_declarations.get(selector)
+ }
+
+ /// takes CSS rules which match the given `selector` name and applies them
/// to the `values`.
pub fn lookup_apply(
&self,
@@ -159,7 +163,7 @@ impl CssRules {
values: &mut SpecifiedValues,
important_styles: &mut HashSet<Attribute>,
) -> bool {
- if let Some(decl_list) = self.selectors_to_declarations.get(selector) {
+ if let Some(decl_list) = self.lookup(selector) {
for declaration in decl_list.iter() {
values.set_property_from_declaration(declaration, important_styles);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]