<div class="gmail_quote">On Mon, Nov 30, 2009 at 2:56 PM, Oliver Hunt <span dir="ltr">&lt;<a href="mailto:oliver@apple.com">oliver@apple.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 class="im">&gt; In Chrome, a SharedWorker is reachable from any WebKit process, whereas a SharedScript would only be reachable within a WebKit process.  This is an interesting distinction, and I can imagine some use cases for SharedWorker that SharedScript could not address.  (This distinction arises because we did not want to build a script proxy between WebKit processes as that would be quite costly.)<br>

&gt;<br>
&gt; For example, suppose you wanted to have only one instance of a web app responsible for manipulating a database or communicating with a server.  There&#39;s no guarantee that multiple instances of a web app would all run in the same WebKit process.<br>

<br>
</div>What you seem to be implying is that a &quot;SharedScript&quot; would not actually achieve the one thing it is intended to gain -- a common context for all instances of a page.<br></blockquote><div><br></div><div>No.  I&#39;m saying that SharedScript would be shared within a WebKit process, similar to the &quot;sharing&quot; that happens for DOM windows (reachable by name).  That doesn&#39;t prevent it from being shared by multiple pages in an application.  For any Window created by a web app, Chrome keeps the new window in the same process as the opener since they may script one another (i.e., they may be effectively part of the same web app).</div>
<div><br></div><div>-Darin</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
&gt;<br>
&gt; -Darin<br>
<font color="#888888">--Oliver<br>
</font><div><div></div><div class="h5"><br>
&gt; _______________________________________________<br>
&gt; webkit-dev mailing list<br>
&gt; <a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>
&gt; <a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev</a><br>
<br>
</div></div></blockquote></div><br>