mirror of
https://github.com/servo/servo.git
synced 2025-08-10 07:55:33 +01:00
Use generics for initial-letter
The former version used ComputedValueAsSpecified, which means we were storing specified numbers and integers in the computed value.
This commit is contained in:
parent
f388c0ab1e
commit
7d09ce0495
7 changed files with 83 additions and 82 deletions
|
@ -3898,18 +3898,18 @@ fn static_assert() {
|
|||
}
|
||||
|
||||
pub fn set_initial_letter(&mut self, v: longhands::initial_letter::computed_value::T) {
|
||||
use properties::longhands::initial_letter::computed_value::T;
|
||||
use values::generics::text::InitialLetter;
|
||||
match v {
|
||||
T::Normal => {
|
||||
InitialLetter::Normal => {
|
||||
self.gecko.mInitialLetterSize = 0.;
|
||||
self.gecko.mInitialLetterSink = 0;
|
||||
},
|
||||
T::Specified(size, sink) => {
|
||||
self.gecko.mInitialLetterSize = size.get();
|
||||
InitialLetter::Specified(size, sink) => {
|
||||
self.gecko.mInitialLetterSize = size;
|
||||
if let Some(sink) = sink {
|
||||
self.gecko.mInitialLetterSink = sink.value();
|
||||
self.gecko.mInitialLetterSink = sink;
|
||||
} else {
|
||||
self.gecko.mInitialLetterSink = size.get().floor() as i32;
|
||||
self.gecko.mInitialLetterSink = size.floor() as i32;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue