Changeset 110349 in webkit


Ignore:
Timestamp:
Mar 9, 2012 4:44:47 PM (12 years ago)
Author:
psolanki@apple.com
Message:

Assertion failure in ResourceHandle::setDefersLoading(): d->m_defersLoading != defers
https://bugs.webkit.org/show_bug.cgi?id=80543

Reviewed by Geoffrey Garen.

Reset m_defersLoading flag to the value from Page::defersCallbacks() in
ResourceLoader::init(). This is because the resource could have been in the pending requests
queue in ResourceLoadScheduler and would have missed out on state changes to this flag
happening from DocumentLoader::setDefersCallbacks().

  • loader/ResourceLoader.cpp:

(WebCore::ResourceLoader::init):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r110348 r110349  
     12012-03-09  Pratik Solanki  <psolanki@apple.com>
     2
     3        Assertion failure in ResourceHandle::setDefersLoading(): d->m_defersLoading != defers
     4        https://bugs.webkit.org/show_bug.cgi?id=80543
     5
     6        Reviewed by Geoffrey Garen.
     7
     8        Reset m_defersLoading flag to the value from Page::defersCallbacks() in
     9        ResourceLoader::init(). This is because the resource could have been in the pending requests
     10        queue in ResourceLoadScheduler and would have missed out on state changes to this flag
     11        happening from DocumentLoader::setDefersCallbacks().
     12
     13        * loader/ResourceLoader.cpp:
     14        (WebCore::ResourceLoader::init):
     15
    1162012-03-09  Emil A Eklund  <eae@chromium.org>
    217
  • trunk/Source/WebCore/loader/ResourceLoader.cpp

    r110066 r110349  
    114114    ResourceRequest clientRequest(r);
    115115   
     116    m_defersLoading = m_frame->page()->defersLoading();
    116117    if (m_options.securityCheck == DoSecurityCheck && !m_frame->document()->securityOrigin()->canDisplay(clientRequest.url())) {
    117118        FrameLoader::reportLocalLoadFailed(m_frame.get(), clientRequest.url().string());
Note: See TracChangeset for help on using the changeset viewer.