[webkit-dev] C++ callback at same-ish point as DOMContentLoaded javascript event?

Maciej Stachowiak mjs at apple.com
Sun Nov 16 17:33:05 PST 2008


On Nov 16, 2008, at 5:16 PM, Maciej Stachowiak wrote:

>
> On Nov 16, 2008, at 2:53 PM, Aaron Boodman wrote:
>
>> Hello all,
>>
>> I'd like to run some C++ around the same point as the  
>> DOMContentLoaded
>> event is fired. Importantly, I need this to happen *before* the
>> window's onload event fires.
>>
>> FrameLoaderClient::dispatchDidFinishDocumentLoad is usually fired at
>> the right point, but it can sometimes happen after window.onload.
>> Would a patch to add something like
>> dispatchDidHandleDOMContentLoadedEvents to FrameLoaderClient be
>> accepted? Or is there some better way to do what I want?
>
> I believe dispatchDidFinishDocumentLoad() will be called right after  
> the DOMContentLoaded event is dispatched. So I don't think a new  
> client interface is needed.

Oops, I didn't read your email thoroughly enough before replying. I  
think if the "load" event gets dispatched first sometime, that is  
likely a bug. I think moving the dispatchDidFinishDocumentLoad() above  
the checkCompleted() may fix it.

Regards,
Maciej



More information about the webkit-dev mailing list