mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Use CustomIdent in counter-increment
This commit is contained in:
parent
d9c2d1a9fb
commit
627c823d0a
3 changed files with 26 additions and 29 deletions
|
@ -273,6 +273,7 @@ impl<'a,'b> ResolveGeneratedContentFragmentMutator<'a,'b> {
|
|||
self.traversal.list_item.truncate_to_level(self.level);
|
||||
|
||||
for &(ref counter_name, value) in &fragment.style().get_counters().counter_reset.0 {
|
||||
let counter_name = &*counter_name.0;
|
||||
if let Some(ref mut counter) = self.traversal.counters.get_mut(counter_name) {
|
||||
counter.reset(self.level, value);
|
||||
continue
|
||||
|
@ -280,10 +281,11 @@ impl<'a,'b> ResolveGeneratedContentFragmentMutator<'a,'b> {
|
|||
|
||||
let mut counter = Counter::new();
|
||||
counter.reset(self.level, value);
|
||||
self.traversal.counters.insert((*counter_name).clone(), counter);
|
||||
self.traversal.counters.insert(counter_name.to_owned(), counter);
|
||||
}
|
||||
|
||||
for &(ref counter_name, value) in &fragment.style().get_counters().counter_increment.0 {
|
||||
let counter_name = &*counter_name.0;
|
||||
if let Some(ref mut counter) = self.traversal.counters.get_mut(counter_name) {
|
||||
counter.increment(self.level, value);
|
||||
continue
|
||||
|
@ -291,7 +293,7 @@ impl<'a,'b> ResolveGeneratedContentFragmentMutator<'a,'b> {
|
|||
|
||||
let mut counter = Counter::new();
|
||||
counter.increment(self.level, value);
|
||||
self.traversal.counters.insert((*counter_name).clone(), counter);
|
||||
self.traversal.counters.insert(counter_name.to_owned(), counter);
|
||||
}
|
||||
|
||||
self.incremented = true
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue