Source/WebCore/ChangeLog

 12020-02-20 Zalan Bujtas <zalan@apple.com>
 2
 3 [First paint] FrameView::loadProgressingStatusChanged should check m_firstVisuallyNonEmptyLayoutMilestoneIsPending
 4 https://bugs.webkit.org/show_bug.cgi?id=208008
 5 <rdar://problem/59630957>
 6
 7 Reviewed by NOBODY (OOPS!).
 8
 9 If we haven't had a chance to issue a visually-non-empty milestone, we definitely need to check the content again when the load
 10 is finally completed.
 11
 12 * page/FrameView.cpp:
 13 (WebCore::FrameView::loadProgressingStatusChanged):
 14
1152020-02-20 Zalan Bujtas <zalan@apple.com>
216
317 [LFC] Sometimes subframes don't even have document elements.

Source/WebCore/page/FrameView.cpp

@@void FrameView::disableLayerFlushThrottlingTemporarilyForInteraction()
28502850
28512851void FrameView::loadProgressingStatusChanged()
28522852{
2853  if (!m_contentQualifiesAsVisuallyNonEmpty && frame().loader().isComplete())
 2853 if (m_firstVisuallyNonEmptyLayoutMilestoneIsPending && frame().loader().isComplete())
28542854 fireLayoutRelatedMilestonesIfNeeded();
28552855 updateLayerFlushThrottling();
28562856 adjustTiledBackingCoverage();