Object.defineProperty() should throw cross-origin to match Firefox and Chrome. The specification is in the process of being updated to match the behavior of browsers.
Created attachment 287566 [details] Patch
Created attachment 287570 [details] Patch
Created attachment 287631 [details] Patch
Created attachment 287787 [details] Patch
Comment on attachment 287787 [details] Patch r=me
Comment on attachment 287787 [details] Patch Clearing flags on attachment: 287787 Committed r205358: <http://trac.webkit.org/changeset/205358>
All reviewed patches have been landed. Closing bug.