<div>Hello.<div><br></div><div>Thanks for the reply. So my best bet is to add some sort of a timeout that will trigger the rendering and hoping that the page is fully loaded? If I would implement such a signal that triggers itself when all the resources are 100% ready(DOM + resources) what&#39;s the best place to look at?</div>
<div><br></div><div>And .. is there a way to look if the JS engine idles or is executing code?</div><div><br></div><div>Greets,</div><div>Luka</div><br><div class="gmail_quote">On Mon, Oct 1, 2012 at 9:54 AM, Mihai Balan <span dir="ltr">&lt;<a href="mailto:mibalan@adobe.com" target="_blank">mibalan@adobe.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="RO" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Well, about your second question – onload does *<b>NOT</b>* guarantee that the document is done rendering. All it does say is that all the HTML code was loaded and the DOM tree corresponding to this „initial” snapshot has been created. It does not cover things like DOM altering via script, image loads, etc. And as far as I know, there’s no way to tell with 100% certainty that your page has finished loading *<b>everything</b>* - especially if there’s JavaScript involved.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">Hope this helps,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d">m.<u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:Consolas;color:#1f497d">Mihai Balan</span></b><span style="font-size:11.0pt;font-family:Consolas;color:#1f497d"> </span><span style="font-size:11.0pt;font-family:Consolas;color:red">|</span><span style="font-size:11.0pt;font-family:Consolas;color:#1f497d"> Quality Engineer / WebKit team </span><span style="font-size:11.0pt;font-family:Consolas;color:red">|</span><span style="font-size:11.0pt;font-family:Consolas;color:#1f497d">  <a href="mailto:mibalan@adobe.com" target="_blank">mibalan@adobe.com</a> </span><span style="font-size:11.0pt;font-family:Consolas;color:red">|</span><span style="font-size:11.0pt;font-family:Consolas;color:#1f497d"> +4-031.413.3653 / x83653 </span><span style="font-size:11.0pt;font-family:Consolas;color:red">| <b>Adobe Systems Romania</b></span><span lang="EN-US" style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><b><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span lang="EN-US" style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> <a href="mailto:webkit-dev-bounces@lists.webkit.org" target="_blank">webkit-dev-bounces@lists.webkit.org</a> [mailto:<a href="mailto:webkit-dev-bounces@lists.webkit.org" target="_blank">webkit-dev-bounces@lists.webkit.org</a>] <b>On Behalf Of </b>Luka Napotnik<br>
<b>Sent:</b> Thursday, September 27, 2012 2:55 PM<br><b>To:</b> <a href="mailto:webkit-dev@lists.webkit.org" target="_blank">webkit-dev@lists.webkit.org</a><br><b>Subject:</b> [webkit-dev] Catching events in JavaScript and the onload event<u></u><u></u></span></p>
<div><div class="h5"><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Hello.<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">I&#39;m trying to figure out how to give a WebKit program hints that JavaScript is going to change the DOM structure my manipulating it&#39;s tree (e.g. IMG &#39;src&#39; attribute change). Can anyone give me some pointers where should I look at.<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">And another related question... The &#39;onload&#39; event should be triggered only then when all resources are loaded and the DOM tree is constructed. In other words, the page is ready to be rendered to the user. But, as I use Gtk+ and the off-screen widget I can explicitly &#39;draw&#39; the WebKit surface when I receive an &#39;onload&#39; event from Webkit. But the problem is that the page is some times still half-rendered (missing images). Any ideas why is the event behaving this way?<u></u><u></u></p>
</div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Best regards,<br clear="all"><u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><p class="MsoNormal" style="margin-bottom:12.0pt">
-- <br>Greets,<br>Luka Napotnik,<br><br>www: <a href="http://napotnik.info" target="_blank">http://napotnik.info</a><u></u><u></u></p></div></div></div></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>
Greets,<br>Luka Napotnik,<br><br>www: <a href="http://napotnik.info" target="_blank">http://napotnik.info</a><br><br>
</div>