зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1357716 - stylo: Don't return uninitialized pointers from GetCSSStyleRules. r=xidorn
MozReview-Commit-ID: JPj6d27PALc --HG-- extra : rebase_source : 7565f4aeee5a6bf2b134d0b05981cc18038247db
This commit is contained in:
Родитель
2c63a95b33
Коммит
22c6f54aa2
|
@ -299,11 +299,15 @@ inDOMUtils::GetCSSStyleRules(nsIDOMElement *aElement,
|
||||||
// Find matching rules in the table.
|
// Find matching rules in the table.
|
||||||
for (size_t j = 0; j < rawRuleCount; j++) {
|
for (size_t j = 0; j < rawRuleCount; j++) {
|
||||||
const RawServoStyleRule* rawRule = rawRuleList.ElementAt(j);
|
const RawServoStyleRule* rawRule = rawRuleList.ElementAt(j);
|
||||||
ServoStyleRule* rule;
|
ServoStyleRule* rule = nullptr;
|
||||||
rawRulesToRules.Get(rawRule, &rule);
|
if (rawRulesToRules.Get(rawRule, &rule)) {
|
||||||
MOZ_ASSERT(rule, "We should always be able to map a raw rule to a rule.");
|
MOZ_ASSERT(rule, "rule should not be null");
|
||||||
RefPtr<css::Rule> ruleObj(rule);
|
RefPtr<css::Rule> ruleObj(rule);
|
||||||
rules->AppendElement(ruleObj, false);
|
rules->AppendElement(ruleObj, false);
|
||||||
|
} else {
|
||||||
|
// FIXME (bug 1359217): Need a reliable way to map raw rules to rules.
|
||||||
|
NS_WARNING("stylo: Could not map raw rule to a rule.");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче