WebPageProxy::didNewFirstVisuallyNonEmptyLayout should is called more than once on some pages with frames, but it should really only be called once. I have a fix for this. <rdar://problem/10798474>
Created attachment 125425 [details] Patch with test
Thanks Sam! Committed change with http://trac.webkit.org/changeset/106725