Changeset 140852 in webkit


Ignore:
Timestamp:
Jan 25, 2013, 11:45:10 AM (13 years ago)
Author:
beidson@apple.com
Message:

New NetworkProcess can ASSERT after old NetworkProcess crashes
https://bugs.webkit.org/show_bug.cgi?id=107970

Reviewed by Alexey Proskuryakov.

  • NetworkProcess/NetworkConnectionToWebProcess.cpp:

(WebKit::NetworkConnectionToWebProcess::removeLoadIdentifier): Don't tell the scheduler

to remove a loader that doesn't exist, as we might be recovering from a crash.

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r140843 r140852  
     12013-01-25  Brady Eidson  <beidson@apple.com>
     2
     3        New NetworkProcess can ASSERT after old NetworkProcess crashes
     4        https://bugs.webkit.org/show_bug.cgi?id=107970
     5
     6        Reviewed by Alexey Proskuryakov.
     7
     8        * NetworkProcess/NetworkConnectionToWebProcess.cpp:
     9        (WebKit::NetworkConnectionToWebProcess::removeLoadIdentifier): Don't tell the scheduler
     10          to remove a loader that doesn't exist, as we might be recovering from a crash.
     11
    1122013-01-25  Alexey Proskuryakov  <ap@apple.com>
    213
  • trunk/Source/WebKit2/NetworkProcess/NetworkConnectionToWebProcess.cpp

    r140218 r140852  
    125125        loader = m_syncNetworkResourceLoaders.take(identifier);
    126126
     127    // It's possible we have no loader for this identifier if the NetworkProcess crashed and this was a respawned NetworkProcess.
     128    if (!loader)
     129        return;
     130
    127131    NetworkProcess::shared().networkResourceLoadScheduler().removeLoader(loader.get());
    128132}
Note: See TracChangeset for help on using the changeset viewer.