Changeset 236228 in webkit
- Timestamp:
- Sep 19, 2018 3:31:18 PM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r236216 r236228 1 2018-09-19 Ryosuke Niwa <rniwa@webkit.org> 2 3 REGRESSION(r235917): 2% regression in Dromaeo CSS selector on MacBookPro11,4 4 https://bugs.webkit.org/show_bug.cgi?id=189738 5 6 Reviewed by Yusuke Suzuki. 7 8 The regression was caused by the regundant walk to the parent element. Removed it to fix the regression. 9 10 * cssjit/SelectorCompiler.cpp: 11 (WebCore::SelectorCompiler::SelectorCodeGenerator::generateNthChildParentCheckAndRelationUpdate): 12 (WebCore::SelectorCompiler::SelectorCodeGenerator::generateNthLastChildParentCheckAndRelationUpdate): 13 1 14 2018-09-19 John Wilander <wilander@apple.com> 2 15 -
trunk/Source/WebCore/cssjit/SelectorCompiler.cpp
r235917 r236228 3552 3552 Assembler::Jump notElement = DOMJIT::branchTestIsElementFlagOnNode(m_assembler, Assembler::Zero, parentNode); 3553 3553 3554 generateWalkToParentElement(failureCases, parentNode);3555 3554 auto relation = fragmentMatchesRightmostOrAdjacentElement(fragment) 3556 3555 ? Style::Relation::ChildrenAffectedByForwardPositionalRules … … 3674 3673 Assembler::Jump notElement = DOMJIT::branchTestIsElementFlagOnNode(m_assembler, Assembler::Zero, parentNode); 3675 3674 3676 generateWalkToParentElement(failureCases, parentNode);3677 3675 auto relation = fragmentMatchesRightmostOrAdjacentElement(fragment) 3678 3676 ? Style::Relation::ChildrenAffectedByBackwardPositionalRules
Note: See TracChangeset
for help on using the changeset viewer.