Chromium Code Reviews| Index: third_party/WebKit/Source/core/css/RuleSet.cpp |
| diff --git a/third_party/WebKit/Source/core/css/RuleSet.cpp b/third_party/WebKit/Source/core/css/RuleSet.cpp |
| index 8885cbdbd354535664a9b14cd8f2ca7a7b2038ef..e2505aec302b160d8de5397d75f1c9ac21be7a39 100644 |
| --- a/third_party/WebKit/Source/core/css/RuleSet.cpp |
| +++ b/third_party/WebKit/Source/core/css/RuleSet.cpp |
| @@ -350,8 +350,13 @@ void RuleSet::compactPendingRules(PendingRuleMap& pendingMap, |
| CompactRuleMap& compactMap) { |
| for (auto& item : pendingMap) { |
| HeapLinkedStack<RuleData>* pendingRules = item.value.release(); |
| + // TODO(meade): crbug.com/694520 |
|
sof
2017/03/10 07:53:33
This is r455697, so will be rebased away before la
meade_UTC10
2017/03/13 01:06:08
Oops, yes, done.
|
| + CHECK(!item.key.isNull()); |
| + CHECK(pendingRules); |
| CompactRuleMap::ValueType* compactRules = |
| compactMap.insert(item.key, nullptr).storedValue; |
| + // TODO(meade): crbug.com/694520 |
| + CHECK(compactRules); |
| HeapTerminatedArrayBuilder<RuleData> builder(compactRules->value.release()); |
| builder.grow(pendingRules->size()); |
| @@ -365,7 +370,8 @@ void RuleSet::compactPendingRules(PendingRuleMap& pendingMap, |
| } |
| void RuleSet::compactRules() { |
| - ASSERT(m_pendingRules); |
| + // TODO(meade): crbug.com/694520 |
| + CHECK(m_pendingRules); |
| PendingRuleMaps* pendingRules = m_pendingRules.release(); |
| compactPendingRules(pendingRules->idRules, m_idRules); |
| compactPendingRules(pendingRules->classRules, m_classRules); |