Frame::setDocument should not early-attach a Document
Created attachment 175290 [details] Patch
I want to make sure that the EWSes are all green before this is landed. It's possible that this breaks XSLTProcessor tests and will need further refinement.
Comment on attachment 175290 [details] Patch Attachment 175290 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/14934404 New failing tests: css2.1/20110323/absolute-replaced-height-007.htm compositing/framesets/composited-frame-alignment.html css2.1/20110323/float-replaced-height-007.htm css2.1/20110323/float-replaced-height-005.htm css2.1/20110323/absolute-replaced-height-014.htm css2.1/20110323/block-replaced-height-005.htm css2.1/20110323/block-replaced-height-007.htm css2.1/20110323/absolute-replaced-height-005.htm css2.1/20110323/absolute-replaced-height-011.htm css2.1/20110323/inline-block-replaced-height-005.htm compositing/geometry/fixed-position-iframe-composited-page-scale.html css2.1/20110323/absolute-replaced-height-035.htm css2.1/20110323/absolute-replaced-height-032.htm http/tests/css/shared-stylesheet-mutation-preconstruct.html css2.1/20110323/absolute-replaced-height-018.htm http/tests/inspector/network/network-image-404.html css2.1/20110323/absolute-replaced-height-028.htm css2.1/20110323/float-replaced-height-004.htm http/tests/inspector/web-socket-frame-error.html css2.1/20110323/absolute-replaced-height-033.htm css2.1/20110323/absolute-replaced-height-012.htm http/tests/css/shared-stylesheet-mutation.html css2.1/20110323/absolute-replaced-height-025.htm compositing/geometry/fixed-position-iframe-composited-page-scale-down.html css2.1/20110323/absolute-replaced-height-004.htm css2.1/20110323/inline-block-replaced-height-004.htm css2.1/20110323/absolute-replaced-height-019.htm css2.1/20110323/absolute-replaced-height-026.htm css2.1/20110323/absolute-replaced-height-021.htm css2.1/20110323/block-replaced-height-004.htm
Comment on attachment 175290 [details] Patch Oh noes! Will investigate.
Comment on attachment 175290 [details] Patch Attachment 175290 [details] did not pass mac-ews (mac): Output: http://queues.webkit.org/results/14905821 New failing tests: accessibility/iframe-bastardization.html css2.1/20110323/absolute-replaced-height-007.htm compositing/framesets/composited-frame-alignment.html css2.1/20110323/float-replaced-height-007.htm css2.1/20110323/float-replaced-height-005.htm css2.1/20110323/inline-block-replaced-height-007.htm css2.1/20110323/block-replaced-height-005.htm css2.1/20110323/inline-replaced-height-004.htm css2.1/20110323/block-replaced-height-007.htm css2.1/20110323/absolute-replaced-height-005.htm css2.1/20110323/absolute-replaced-height-011.htm css2.1/20110323/inline-block-replaced-height-005.htm css2.1/20110323/absolute-replaced-height-035.htm css2.1/20110323/inline-replaced-height-005.htm accessibility/loading-iframe-updates-axtree.html css2.1/20110323/absolute-replaced-height-032.htm css2.1/20110323/inline-replaced-height-007.htm css2.1/20110323/absolute-replaced-height-014.htm css2.1/20110323/absolute-replaced-height-018.htm css2.1/20110323/absolute-replaced-height-028.htm css2.1/20110323/float-replaced-height-004.htm css2.1/20110323/absolute-replaced-height-033.htm css2.1/20110323/absolute-replaced-height-012.htm css2.1/20110323/absolute-replaced-height-025.htm css2.1/20110323/absolute-replaced-height-004.htm css2.1/20110323/inline-block-replaced-height-004.htm css2.1/20110323/absolute-replaced-height-019.htm css2.1/20110323/absolute-replaced-height-026.htm css2.1/20110323/absolute-replaced-height-021.htm css2.1/20110323/block-replaced-height-004.htm
BTW, although I believe this is a good patch (and could be cleaned up to work properly). It's not as important as I had originally thought, so I don't plan to come back to it immediately.