It is for historical reasons that both have an origin. †The idea was that we were going to move the DOMWindow to be owned by the Document, and when that was done, remove the DOMWindow&#39;s origin. †I seem to remember there being a theoretical time when the two could differ, but looking at†DocumentWriter::begin() now, it seems like we always set both to the same value. †I still think the re-factor to make Document own DOMWindow would make this much clearer.†<div>
<br></div><div>-Sam</div><div><br><div class="gmail_quote">On Tue, Dec 7, 2010 at 11:53 AM, Darin Adler <span dir="ltr">&lt;<a href="mailto:darin@apple.com">darin@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;">
Why does both a DOMWindow and a Document hold a securityOrigin? Is there a way we can get rid of one or the other? Are the two equivalent, or is there a difference? Is there a time when itís correct to do frame-&gt;domWindow()-&gt;securityOrigin() and incorrect to do frame-&gt;document()-&gt;securityOrigin(), or vice versa?<br>

<br>
 † †-- Darin<br>
<br>
_______________________________________________<br>
webkit-dev mailing list<br>
<a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>
<a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev</a><br>
</blockquote></div><br></div>