<html>
<head>
<base href="https://bugs.webkit.org/" />
</head>
<body>
<p>
<div>
<b><a class="bz_bug_link
bz_status_NEW "
title="NEW - [GTK] No way to safely use webkit_web_view_get_snapshot() as pages are not rendered when LOAD_FINISHED is called"
href="https://bugs.webkit.org/show_bug.cgi?id=164180#c5">Comment # 5</a>
on <a class="bz_bug_link
bz_status_NEW "
title="NEW - [GTK] No way to safely use webkit_web_view_get_snapshot() as pages are not rendered when LOAD_FINISHED is called"
href="https://bugs.webkit.org/show_bug.cgi?id=164180">bug 164180</a>
from <span class="vcard"><a class="email" href="mailto:clopez@igalia.com" title="Carlos Alberto Lopez Perez <clopez@igalia.com>"> <span class="fn">Carlos Alberto Lopez Perez</span></a>
</span></b>
<pre>(In reply to <a href="show_bug.cgi?id=164180#c4">comment #4</a>)
<span class="quote">> (In reply to <a href="show_bug.cgi?id=164180#c3">comment #3</a>)
> > (In reply to <a href="show_bug.cgi?id=164180#c2">comment #2</a>)
> > > (In reply to <a href="show_bug.cgi?id=164180#c1">comment #1</a>)
> > > > I don't think we should change the semantics of LOAD_FINISHED, we should
> > > > probably expose APILoaderClient::didReachLayoutMilestone, and the
> > > > applications could wait for DidFirstVisuallyNonEmptyLayout or
> > > > DidHitRelevantRepaintedObjectsAreaThreshold, I don't know the details of the
> > > > milestones.
> > >
> > > Why you think we should not change when LOAD_FINISHED triggers?
> > > What is the use case of having a LOAD_FINISHED signal that doesn't trigger
> > > always when the page is fully rendered??
> >
> > Because load finished is not about rendering but about networking, the page
> > finished loading, but not necessarily rendering. That's why there are other
> > callbacks more related to rendering like the ones I mentioned before.
>
> I think that this is an internal implementation detail that don't
> necessarily has to be exposed in our API
>
> Quoting our docs:
>
> " WEBKIT_LOAD_FINISHED This state means that everything that was required to
> display the page has been loaded. "
>
> <a href="https://webkitgtk.org/reference/webkitgtk/stable/WebKitWebFrame">https://webkitgtk.org/reference/webkitgtk/stable/WebKitWebFrame</a>.
> html#WebKitLoadStatus</span >
Sorry, I got the doc from the webkit1 API by mistake. The one for WK2:
WEBKIT_LOAD_FINISHED Load completed. All resources are done loading or there was an error during the load operation.
<a href="https://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebView.html#WebKitLoadEvent">https://webkitgtk.org/reference/webkit2gtk/stable/WebKitWebView.html#WebKitLoadEvent</a>
My understanding of what that means remains the same.</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are the assignee for the bug.</li>
</ul>
</body>
</html>