<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On May 28, 2009, at 1:08 PM, Ian Hickson wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>On Thu, 28 May 2009, Maciej Stachowiak wrote:<br><font class="Apple-style-span" color="#006312"><br></font><br><blockquote type="cite">If so, that seems like it could create unbounded memory leaks in <br></blockquote><blockquote type="cite">long-running Web applications that use MessagePorts, even if all <br></blockquote><blockquote type="cite">references to both endpoints of the MessageChannel are dropped. That <br></blockquote><blockquote type="cite">seems unacceptable to me, unless I misunderstood.<br></blockquote><br>The requirement is actually indistinguishable from the UA using the other <br>alternative and just having a really slow garbage collector that only runs <br>at page-closing time.<br></div></blockquote><div><br></div><div>So it's exactly equivalent to the old requirement, except the spec now specifically points out that you can just leak forever instead. I don't think that addresses the original concern at all.</div></div><br><div>Regards,</div><div>Maciej</div><div><br></div></body></html>