[webkit-dev] FrameLoaderClient notifications
darin at apple.com
Thu Mar 13 10:37:04 PDT 2008
On Mar 13, 2008, at 8:50 AM, Artem Ananiev wrote:
> I suppose the following order of loading events for a page with a
> single frame (please, correct me, if I'm wrong):
> page load started
> main document load started
> title received
> icon received
> * main document load finished
> ** resource load started
> resource load finished
> page load finished
The the FrameLoaderClient functions about the frame (not the ones that
take DocumentLoader*) are what you want. They are all about this
cycle. dispatchDidStartProvisionalLoad is the one that goes first, and
then there are quite a few others, ending with dispatchDidFinishLoad,
dispatchDidFailLoad or dispatchDidFailProvisionalLoad.
> OK, I see. Is there any other load process other than provisional?
All loads start provisional.
>> dispatchWillSendRequest will be called repeatedly with different
>> URLs when a server does redirection. This is normal. How it should
>> be handled depends on what API you've devised.
> Is there any separate notification about redirection, or this method
> is enough?
dispatchDidReceiveServerRedirectForProvisionalLoad for loads of the
main resource of a frame, but dispatchWillSendRequest alone is all
that's needed for arbitrary resource loads.
> One more question: is there any method about starting loading of an
> external resource? Is it dispatchWillSendRequest?
assignIdentifierToInitialRequest and dispatchWillSendRequest
More information about the webkit-dev