[webkit-dev] Limiting slow unload handlers (Re: Back/forward cache for pages with unload handlers)

Maciej Stachowiak mjs at apple.com
Thu Sep 17 13:16:51 PDT 2009


On Sep 17, 2009, at 1:14 PM, Brady Eidson wrote:

>
> On Sep 17, 2009, at 12:54 PM, Maciej Stachowiak wrote:
>
>>
>> On Sep 17, 2009, at 12:23 PM, Brady Eidson wrote:
>>
>>>
>>> On Sep 17, 2009, at 2:28 AM, Maciej Stachowiak wrote:
>>>
>>>> Here's what would need to happen to let loads from unload run to  
>>>> completion:
>>>>
>>>> 1) Implement a way to track all entities that start loads during  
>>>> unload (all owners of ResourceHandles, say).
>>>> 2) Add a way (perhaps via an abstract base class) for all such  
>>>> entities to release their ResourceHandle to another owner and  
>>>> then cancel themselves.
>>>> 3) Add code after unload finishes to create an object that takes  
>>>> ownership of all these ResourceHandles, and stays alive until  
>>>> they all complete their loads (dropping results on the floor).
>>> ...
>>> Would you suggest that, as a best practice, the browser gives  
>>> users insight into this activity?
>>
>> I'm not sure what kind of insight you have in mind.
>
> Something like the ubiquitous download manager that all browser  
> have, or Safari's Activity Monitor that most browsers have some form  
> of that shows ongoing network activity.

It should show up in the Activity Monitor like any other resource  
load, I think. But I don't think it needs any additional UI. A  
download manager type UI would be overkill.

  - Maciej



More information about the webkit-dev mailing list