Changeset 126373 in webkit


Ignore:
Timestamp:
Aug 22, 2012 6:07:22 PM (12 years ago)
Author:
kbr@google.com
Message:

Unreviewed, rolling out r126325.
http://trac.webkit.org/changeset/126325
https://bugs.webkit.org/show_bug.cgi?id=94644

Caused subtle but reproducible failure to call onload handler
properly in an SVG layout test in Chromium Mac Debug builds,
indicating potentially larger problem

  • css/CSSFontSelector.cpp:

(WebCore::CSSFontSelector::beginLoadTimerFired):

  • loader/cache/CachedResourceLoader.cpp:

(WebCore::CachedResourceLoader::decrementRequestCount):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r126372 r126373  
     12012-08-22  Kenneth Russell  <kbr@google.com>
     2
     3        Unreviewed, rolling out r126325.
     4        http://trac.webkit.org/changeset/126325
     5        https://bugs.webkit.org/show_bug.cgi?id=94644
     6
     7        Caused subtle but reproducible failure to call onload handler
     8        properly in an SVG layout test in Chromium Mac Debug builds,
     9        indicating potentially larger problem
     10
     11        * css/CSSFontSelector.cpp:
     12        (WebCore::CSSFontSelector::beginLoadTimerFired):
     13        * loader/cache/CachedResourceLoader.cpp:
     14        (WebCore::CachedResourceLoader::decrementRequestCount):
     15
    1162012-08-22  Victor Carbune  <victor@rosedu.org>
    217
  • trunk/Source/WebCore/css/CSSFontSelector.cpp

    r126325 r126373  
    590590    // Ensure that if the request count reaches zero, the frame loader will know about it.
    591591    cachedResourceLoader->loadDone();
    592 }
    593 
    594 }
     592    // New font loads may be triggered by layout after the document load is complete but before we have dispatched
     593    // didFinishLoading for the frame. Make sure the delegate is always dispatched by checking explicitly.
     594    if (m_document && m_document->frame())
     595        m_document->frame()->loader()->checkLoadComplete();
     596}
     597
     598}
  • trunk/Source/WebCore/loader/cache/CachedResourceLoader.cpp

    r126325 r126373  
    3939#include "DOMWindow.h"
    4040#include "Document.h"
    41 #include "DocumentLoader.h"
    4241#include "Frame.h"
    4342#include "FrameLoader.h"
     
    727726    --m_requestCount;
    728727    ASSERT(m_requestCount > -1);
    729 
    730     // New resource loads (e.g. font loads) may be triggered by layout after the document load is
    731     // complete but before we have dispatched didFinishLoading for the frame. Make sure the delegate
    732     // is always dispatched by checking explicitly once we are done loading all resources.
    733     if (!m_requestCount && m_document && m_document->loader() && m_document->loader()->frameLoader())
    734         m_document->loader()->frameLoader()->checkLoadComplete();
    735728}
    736729   
Note: See TracChangeset for help on using the changeset viewer.