| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> | 2 * Copyright (C) 1998, 1999 Torben Weis <weis@kde.org> |
| 3 * 1999 Lars Knoll <knoll@kde.org> | 3 * 1999 Lars Knoll <knoll@kde.org> |
| 4 * 1999 Antti Koivisto <koivisto@kde.org> | 4 * 1999 Antti Koivisto <koivisto@kde.org> |
| 5 * 2000 Simon Hausmann <hausmann@kde.org> | 5 * 2000 Simon Hausmann <hausmann@kde.org> |
| 6 * 2000 Stefan Schimanski <1Stein@gmx.de> | 6 * 2000 Stefan Schimanski <1Stein@gmx.de> |
| 7 * 2001 George Staikos <staikos@kde.org> | 7 * 2001 George Staikos <staikos@kde.org> |
| 8 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
reserved. | 8 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights
reserved. |
| 9 * Copyright (C) 2005 Alexey Proskuryakov <ap@nypop.com> | 9 * Copyright (C) 2005 Alexey Proskuryakov <ap@nypop.com> |
| 10 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) | 10 * Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies) |
| (...skipping 716 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 727 | 727 |
| 728 m_page = newPage; | 728 m_page = newPage; |
| 729 | 729 |
| 730 if (newPage) | 730 if (newPage) |
| 731 newPage->incrementFrameCount(); | 731 newPage->incrementFrameCount(); |
| 732 | 732 |
| 733 didTransfer = true; | 733 didTransfer = true; |
| 734 } | 734 } |
| 735 | 735 |
| 736 // Update the frame tree. | 736 // Update the frame tree. |
| 737 didTransfer = newParent->tree()->transferChild(this); | 737 didTransfer = newParent->tree()->transferChild(this) || didTransfer; |
| 738 | 738 |
| 739 // Avoid unnecessary calls to client and frame subtree if the frame ended | 739 // Avoid unnecessary calls to client and frame subtree if the frame ended |
| 740 // up on the same page and under the same parent frame. | 740 // up on the same page and under the same parent frame. |
| 741 if (didTransfer) { | 741 if (didTransfer) { |
| 742 // Let external clients update themselves. | 742 // Let external clients update themselves. |
| 743 loader()->client()->didTransferChildFrameToNewDocument(oldPage); | 743 loader()->client()->didTransferChildFrameToNewDocument(oldPage); |
| 744 | 744 |
| 745 // Update resource tracking now that frame could be in a different page. | 745 // Update resource tracking now that frame could be in a different page. |
| 746 if (oldPage != newPage) | 746 if (oldPage != newPage) |
| 747 loader()->transferLoadingResourcesFromPage(oldPage); | 747 loader()->transferLoadingResourcesFromPage(oldPage); |
| (...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 975 document->recalcStyle(Node::Force); | 975 document->recalcStyle(Node::Force); |
| 976 | 976 |
| 977 if (FrameView* view = this->view()) { | 977 if (FrameView* view = this->view()) { |
| 978 if (document->renderer() && document->renderer()->needsLayout() && view-
>didFirstLayout()) | 978 if (document->renderer() && document->renderer()->needsLayout() && view-
>didFirstLayout()) |
| 979 view->layout(); | 979 view->layout(); |
| 980 view->setScrollPosition(origin); | 980 view->setScrollPosition(origin); |
| 981 } | 981 } |
| 982 } | 982 } |
| 983 | 983 |
| 984 } // namespace WebCore | 984 } // namespace WebCore |
| OLD | NEW |