diff options
Diffstat (limited to 'Source/WebCore/css/CSSFontSelector.cpp')
-rw-r--r-- | Source/WebCore/css/CSSFontSelector.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Source/WebCore/css/CSSFontSelector.cpp b/Source/WebCore/css/CSSFontSelector.cpp index cb3262e52..0a9a3a078 100644 --- a/Source/WebCore/css/CSSFontSelector.cpp +++ b/Source/WebCore/css/CSSFontSelector.cpp @@ -586,6 +586,10 @@ void CSSFontSelector::beginLoadTimerFired(Timer<WebCore::CSSFontSelector>*) } // Ensure that if the request count reaches zero, the frame loader will know about it. cachedResourceLoader->loadDone(); + // New font loads may be triggered by layout after the document load is complete but before we have dispatched + // didFinishLoading for the frame. Make sure the delegate is always dispatched by checking explicitly. + if (m_document && m_document->frame()) + m_document->frame()->loader()->checkLoadComplete(); } } |