Changeset 239645 in webkit for trunk/Source/WebCore/rendering/RenderFrameSet.cpp
- Timestamp:
- Jan 4, 2019, 4:08:28 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/rendering/RenderFrameSet.cpp
r238359 r239645 495 495 } 496 496 497 static void resetFrameRendererAndDescendents(RenderBox* frameSetChild, RenderFrameSet& parentFrameSet) 498 { 499 if (!frameSetChild) 500 return; 501 502 for (auto* descendant = frameSetChild; descendant; descendant = downcast<RenderBox>(RenderObjectTraversal::next(*descendant, &parentFrameSet))) { 503 descendant->setWidth(0); 504 descendant->setHeight(0); 505 descendant->clearNeedsLayout(); 506 } 507 } 508 497 509 void RenderFrameSet::positionFrames() 498 510 { … … 535 547 } 536 548 537 // all the remaining frames are hidden to avoid ugly spurious unflowed frames 538 for (auto* descendant = child; descendant; descendant = downcast<RenderBox>(RenderObjectTraversal::next(*descendant, this))) { 539 descendant->setWidth(0); 540 descendant->setHeight(0); 541 descendant->clearNeedsLayout(); 542 } 549 resetFrameRendererAndDescendents(child, *this); 543 550 } 544 551 … … 643 650 repaint(); 644 651 645 // all the remaining frames are hidden to avoid ugly spurious unflowed frames 646 for (; child; child = child->nextSiblingBox()) { 647 child->setWidth(0); 648 child->setHeight(0); 649 child->clearNeedsLayout(); 650 } 652 resetFrameRendererAndDescendents(child, *this); 651 653 } 652 654
Note:
See TracChangeset
for help on using the changeset viewer.