<div class="gmail_quote">On Thu, Feb 25, 2010 at 6:54 AM, Diogo Resende <span dir="ltr"><<a href="mailto:dresende@thinkdigital.pt">dresende@thinkdigital.pt</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Wed, 2010-02-24 at 11:21 -0800, Darin Fisher wrote:<br>
> For reference, reading document.cookie has measurable performance cost<br>
> in Chromium since the cookie jar lives in a process separate from the<br>
> process running JavaScript.  We could have minimized this cost by<br>
> caching the cookies locally, but then there are cache coherency<br>
> issues.<br>
><br>
><br>
> I think the cookie APIs should have been asynchronous from the start.<br>
>  Whenever an API is backed by I/O, asynchronous should be the rule.<br>
><br>
><br>
> -Darin<br>
<br>
</div>What about something like:<br>
<br>
document.pushCookies(function () {<br>
        // cookies have been pushed to the js process<br>
        var x = document.getCookie("x");<br>
        // whatever...<br>
});<br>
<br>
</blockquote></div><br><div>This seems similar to Adam's proposed document.getAllCookies.</div><div><br></div><div>-Darin</div>