Chromium Code Reviews| Index: Source/core/frame/Frame.cpp |
| diff --git a/Source/core/frame/Frame.cpp b/Source/core/frame/Frame.cpp |
| index db3f719f5951b14d8bae71fdb31142411de8e2df..83682e7620a39dc4507b495c89c3e04fc7442cad 100644 |
| --- a/Source/core/frame/Frame.cpp |
| +++ b/Source/core/frame/Frame.cpp |
| @@ -73,6 +73,11 @@ Frame::Frame(FrameClient* client, FrameHost* host, FrameOwner* owner) |
| page()->incrementSubframeCount(); |
| if (m_owner->isLocal()) |
| toHTMLFrameOwnerElement(m_owner)->setContentFrame(*this); |
| + } else { |
| + // Setting the main frame takes a reference to this object, before it's |
| + // adopted. |
| + relaxAdoptionRequirement(); |
|
eseidel
2014/06/17 18:00:29
I find it difficult to imagine why this function e
|
| + page()->setMainFrame(this); |
| } |
| } |