зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1363574 - Allow unitless length for SMIL values. r=birtles
MozReview-Commit-ID: BkGCHgQVzHD --HG-- extra : rebase_source : c0b0601fba6cfba04217dd6da7e942c167858496
This commit is contained in:
Родитель
0787e38c3b
Коммит
9219415cbf
|
@ -742,7 +742,10 @@ KeyframeUtils::ParseProperty(nsCSSPropertyID aProperty,
|
|||
RefPtr<URLExtraData> data = new URLExtraData(aDocument->GetDocumentURI(),
|
||||
aDocument->GetDocumentURI(),
|
||||
aDocument->NodePrincipal());
|
||||
return Servo_ParseProperty(aProperty, &value, data).Consume();
|
||||
return Servo_ParseProperty(aProperty,
|
||||
&value,
|
||||
data,
|
||||
LengthParsingMode::Default).Consume();
|
||||
}
|
||||
|
||||
// ------------------------------------------------------------------
|
||||
|
|
|
@ -2808,7 +2808,10 @@ CreateDeclarationForServo(nsCSSPropertyID aProperty,
|
|||
NS_ConvertUTF16toUTF8 value(aPropertyValue);
|
||||
|
||||
RefPtr<RawServoDeclarationBlock> servoDeclarations =
|
||||
Servo_ParseProperty(aProperty, &value, data).Consume();
|
||||
Servo_ParseProperty(aProperty,
|
||||
&value,
|
||||
data,
|
||||
LengthParsingMode::Default).Consume();
|
||||
|
||||
if (!servoDeclarations) {
|
||||
// We got a syntax error. The spec says this value must be ignored.
|
||||
|
|
|
@ -501,7 +501,10 @@ ValueFromStringHelper(nsCSSPropertyID aPropID,
|
|||
doc->NodePrincipal());
|
||||
NS_ConvertUTF16toUTF8 value(aString);
|
||||
RefPtr<RawServoDeclarationBlock> servoDeclarationBlock =
|
||||
Servo_ParseProperty(aPropID, &value, data).Consume();
|
||||
Servo_ParseProperty(aPropID,
|
||||
&value,
|
||||
data,
|
||||
LengthParsingMode::SVG).Consume();
|
||||
if (!servoDeclarationBlock) {
|
||||
return nullptr;
|
||||
}
|
||||
|
|
|
@ -143,7 +143,8 @@ SERVO_BINDING_FUNC(Servo_SupportsRule_GetConditionText, void,
|
|||
SERVO_BINDING_FUNC(Servo_ParseProperty,
|
||||
RawServoDeclarationBlockStrong,
|
||||
nsCSSPropertyID property, const nsACString* value,
|
||||
RawGeckoURLExtraData* data)
|
||||
RawGeckoURLExtraData* data,
|
||||
mozilla::LengthParsingMode length_parsing_mode)
|
||||
SERVO_BINDING_FUNC(Servo_ParseEasing, bool,
|
||||
const nsAString* easing,
|
||||
RawGeckoURLExtraData* data,
|
||||
|
|
Загрузка…
Ссылка в новой задаче