| 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, 2011 Apple Inc. All r
ights reserved. | 8 * Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All r
ights 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 433 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 444 return false; | 444 return false; |
| 445 // FIXME: This check is broken in for OOPI. | 445 // FIXME: This check is broken in for OOPI. |
| 446 HTMLFrameOwnerElement* owner = doc->ownerElement(); | 446 HTMLFrameOwnerElement* owner = doc->ownerElement(); |
| 447 if (!owner) | 447 if (!owner) |
| 448 return false; | 448 return false; |
| 449 return owner->treeScope() == scope; | 449 return owner->treeScope() == scope; |
| 450 } | 450 } |
| 451 | 451 |
| 452 void LocalFrame::countObjectsNeedingLayout(unsigned& needsLayoutObjects, unsigne
d& totalObjects, bool& isPartial) | 452 void LocalFrame::countObjectsNeedingLayout(unsigned& needsLayoutObjects, unsigne
d& totalObjects, bool& isPartial) |
| 453 { | 453 { |
| 454 RenderObject* root = view()->layoutRoot(); | 454 LayoutObject* root = view()->layoutRoot(); |
| 455 isPartial = true; | 455 isPartial = true; |
| 456 if (!root) { | 456 if (!root) { |
| 457 isPartial = false; | 457 isPartial = false; |
| 458 root = contentRenderer(); | 458 root = contentRenderer(); |
| 459 } | 459 } |
| 460 | 460 |
| 461 needsLayoutObjects = 0; | 461 needsLayoutObjects = 0; |
| 462 totalObjects = 0; | 462 totalObjects = 0; |
| 463 | 463 |
| 464 for (RenderObject* o = root; o; o = o->nextInPreOrder(root)) { | 464 for (LayoutObject* o = root; o; o = o->nextInPreOrder(root)) { |
| 465 ++totalObjects; | 465 ++totalObjects; |
| 466 if (o->needsLayout()) | 466 if (o->needsLayout()) |
| 467 ++needsLayoutObjects; | 467 ++needsLayoutObjects; |
| 468 } | 468 } |
| 469 } | 469 } |
| 470 | 470 |
| 471 String LocalFrame::layerTreeAsText(LayerTreeFlags flags) const | 471 String LocalFrame::layerTreeAsText(LayerTreeFlags flags) const |
| 472 { | 472 { |
| 473 TextStream textStream; | 473 TextStream textStream; |
| 474 textStream << localLayerTreeAsText(flags); | 474 textStream << localLayerTreeAsText(flags); |
| (...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 657 return nullptr; | 657 return nullptr; |
| 658 | 658 |
| 659 const ScopedFramePaintingState state(this, &node); | 659 const ScopedFramePaintingState state(this, &node); |
| 660 | 660 |
| 661 m_view->updateLayoutAndStyleForPainting(); | 661 m_view->updateLayoutAndStyleForPainting(); |
| 662 | 662 |
| 663 m_view->setPaintBehavior(state.paintBehavior | PaintBehaviorFlattenCompositi
ngLayers); | 663 m_view->setPaintBehavior(state.paintBehavior | PaintBehaviorFlattenCompositi
ngLayers); |
| 664 | 664 |
| 665 m_view->setNodeToDraw(&node); // Enable special sub-tree drawing mode. | 665 m_view->setNodeToDraw(&node); // Enable special sub-tree drawing mode. |
| 666 | 666 |
| 667 // Document::updateLayout may have blown away the original RenderObject. | 667 // Document::updateLayout may have blown away the original LayoutObject. |
| 668 RenderObject* renderer = node.renderer(); | 668 LayoutObject* renderer = node.renderer(); |
| 669 if (!renderer) | 669 if (!renderer) |
| 670 return nullptr; | 670 return nullptr; |
| 671 | 671 |
| 672 LayoutRect rect; | 672 LayoutRect rect; |
| 673 | 673 |
| 674 return paintIntoDragImage(renderer->displayItemClient(), DisplayItem::ClipNo
deImage, renderer->shouldRespectImageOrientation(), | 674 return paintIntoDragImage(renderer->displayItemClient(), DisplayItem::ClipNo
deImage, renderer->shouldRespectImageOrientation(), |
| 675 pixelSnappedIntRect(renderer->paintingRootRect(rect))); | 675 pixelSnappedIntRect(renderer->paintingRootRect(rect))); |
| 676 } | 676 } |
| 677 | 677 |
| 678 PassOwnPtr<DragImage> LocalFrame::dragImageForSelection() | 678 PassOwnPtr<DragImage> LocalFrame::dragImageForSelection() |
| (...skipping 18 matching lines...) Expand all Loading... |
| 697 { | 697 { |
| 698 return selection().selectedTextForClipboard(); | 698 return selection().selectedTextForClipboard(); |
| 699 } | 699 } |
| 700 | 700 |
| 701 VisiblePosition LocalFrame::visiblePositionForPoint(const IntPoint& framePoint) | 701 VisiblePosition LocalFrame::visiblePositionForPoint(const IntPoint& framePoint) |
| 702 { | 702 { |
| 703 HitTestResult result = eventHandler().hitTestResultAtPoint(framePoint); | 703 HitTestResult result = eventHandler().hitTestResultAtPoint(framePoint); |
| 704 Node* node = result.innerNonSharedNode(); | 704 Node* node = result.innerNonSharedNode(); |
| 705 if (!node) | 705 if (!node) |
| 706 return VisiblePosition(); | 706 return VisiblePosition(); |
| 707 RenderObject* renderer = node->renderer(); | 707 LayoutObject* renderer = node->renderer(); |
| 708 if (!renderer) | 708 if (!renderer) |
| 709 return VisiblePosition(); | 709 return VisiblePosition(); |
| 710 VisiblePosition visiblePos = VisiblePosition(renderer->positionForPoint(resu
lt.localPoint())); | 710 VisiblePosition visiblePos = VisiblePosition(renderer->positionForPoint(resu
lt.localPoint())); |
| 711 if (visiblePos.isNull()) | 711 if (visiblePos.isNull()) |
| 712 visiblePos = VisiblePosition(firstPositionInOrBeforeNode(node)); | 712 visiblePos = VisiblePosition(firstPositionInOrBeforeNode(node)); |
| 713 return visiblePos; | 713 return visiblePos; |
| 714 } | 714 } |
| 715 | 715 |
| 716 Document* LocalFrame::documentAtPoint(const IntPoint& point) | 716 Document* LocalFrame::documentAtPoint(const IntPoint& point) |
| 717 { | 717 { |
| (...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 836 // We detach the FrameView's custom scroll bars as early as | 836 // We detach the FrameView's custom scroll bars as early as |
| 837 // possible to prevent m_doc->detach() from messing with the view | 837 // possible to prevent m_doc->detach() from messing with the view |
| 838 // such that its scroll bars won't be torn down. | 838 // such that its scroll bars won't be torn down. |
| 839 // | 839 // |
| 840 // FIXME: We should revisit this. | 840 // FIXME: We should revisit this. |
| 841 if (m_view) | 841 if (m_view) |
| 842 m_view->prepareForDetach(); | 842 m_view->prepareForDetach(); |
| 843 } | 843 } |
| 844 | 844 |
| 845 } // namespace blink | 845 } // namespace blink |
| OLD | NEW |