This is tested by the fast/loader/frame-creation-removal.html layout test. After 35088 our port has mostly adapted to the new requirements, but not all. We were still not checking for the frame being removed from the parent after init, and before loadURLIntoChildFrame.
Created attachment 29561 [details] fix crash in fast/loader/frame-creation-removal.html WebKit/gtk/ChangeLog | 16 ++++++++++++++++ WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp | 6 ++++++ 2 files changed, 22 insertions(+), 0 deletions(-)
Comment on attachment 29561 [details] fix crash in fast/loader/frame-creation-removal.html r=me > + // Copied from Mac's FrameLoaderClient I'd suggest omitting this line - this kind of info is best discovered via svn blame and reading ChangeLogs.
Landed as r42617, accepting ap's suggestion, thanks!