mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Cleanup @font-face rule constructor
Passing SourceLocation into constructor instead of assigning immediately after construction cleans up the code and helps to prevent leaving an invalid SourceLocation in the future.
This commit is contained in:
parent
002ea74a71
commit
c9e5cf0a28
1 changed files with 3 additions and 7 deletions
|
@ -110,8 +110,7 @@ impl Parse for FontWeight {
|
|||
/// Note that the prelude parsing code lives in the `stylesheets` module.
|
||||
pub fn parse_font_face_block(context: &ParserContext, input: &mut Parser, location: SourceLocation)
|
||||
-> FontFaceRuleData {
|
||||
let mut rule = FontFaceRuleData::empty();
|
||||
rule.source_location = location;
|
||||
let mut rule = FontFaceRuleData::empty(location);
|
||||
{
|
||||
let parser = FontFaceRuleParser {
|
||||
context: context,
|
||||
|
@ -229,15 +228,12 @@ macro_rules! font_face_descriptors_common {
|
|||
}
|
||||
|
||||
impl FontFaceRuleData {
|
||||
fn empty() -> Self {
|
||||
fn empty(location: SourceLocation) -> Self {
|
||||
FontFaceRuleData {
|
||||
$(
|
||||
$ident: None,
|
||||
)*
|
||||
source_location: SourceLocation {
|
||||
line: 0,
|
||||
column: 0,
|
||||
},
|
||||
source_location: location,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue