OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights
reserved. | 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights
reserved. |
3 * | 3 * |
4 * Portions are Copyright (C) 1998 Netscape Communications Corporation. | 4 * Portions are Copyright (C) 1998 Netscape Communications Corporation. |
5 * | 5 * |
6 * Other contributors: | 6 * Other contributors: |
7 * Robert O'Callahan <roc+@cs.cmu.edu> | 7 * Robert O'Callahan <roc+@cs.cmu.edu> |
8 * David Baron <dbaron@fas.harvard.edu> | 8 * David Baron <dbaron@fas.harvard.edu> |
9 * Christian Biesinger <cbiesinger@web.de> | 9 * Christian Biesinger <cbiesinger@web.de> |
10 * Randall Jesup <rjesup@wgate.com> | 10 * Randall Jesup <rjesup@wgate.com> |
(...skipping 1414 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1425 m_reflectionInfo->updateAfterStyleChange(oldStyle); | 1425 m_reflectionInfo->updateAfterStyleChange(oldStyle); |
1426 } else if (m_reflectionInfo) { | 1426 } else if (m_reflectionInfo) { |
1427 m_reflectionInfo->destroy(); | 1427 m_reflectionInfo->destroy(); |
1428 m_reflectionInfo = nullptr; | 1428 m_reflectionInfo = nullptr; |
1429 } | 1429 } |
1430 } | 1430 } |
1431 | 1431 |
1432 void DeprecatedPaintLayer::updateStackingNode() | 1432 void DeprecatedPaintLayer::updateStackingNode() |
1433 { | 1433 { |
1434 if (requiresStackingNode()) | 1434 if (requiresStackingNode()) |
1435 m_stackingNode = adoptPtr(new DeprecatedPaintLayerStackingNode(this)); | 1435 m_stackingNode = adoptPtr(new DeprecatedPaintLayerStackingNode(*layoutOb
ject())); |
1436 else | 1436 else |
1437 m_stackingNode = nullptr; | 1437 m_stackingNode = nullptr; |
1438 } | 1438 } |
1439 | 1439 |
1440 void DeprecatedPaintLayer::updateScrollableArea() | 1440 void DeprecatedPaintLayer::updateScrollableArea() |
1441 { | 1441 { |
1442 if (requiresScrollableArea()) | 1442 if (requiresScrollableArea()) |
1443 m_scrollableArea = adoptPtr(new DeprecatedPaintLayerScrollableArea(*this
)); | 1443 m_scrollableArea = adoptPtr(new DeprecatedPaintLayerScrollableArea(*this
)); |
1444 else | 1444 else |
1445 m_scrollableArea = nullptr; | 1445 m_scrollableArea = nullptr; |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1599 Node* DeprecatedPaintLayer::enclosingElement() const | 1599 Node* DeprecatedPaintLayer::enclosingElement() const |
1600 { | 1600 { |
1601 for (LayoutObject* r = layoutObject(); r; r = r->parent()) { | 1601 for (LayoutObject* r = layoutObject(); r; r = r->parent()) { |
1602 if (Node* e = r->node()) | 1602 if (Node* e = r->node()) |
1603 return e; | 1603 return e; |
1604 } | 1604 } |
1605 ASSERT_NOT_REACHED(); | 1605 ASSERT_NOT_REACHED(); |
1606 return 0; | 1606 return 0; |
1607 } | 1607 } |
1608 | 1608 |
1609 bool DeprecatedPaintLayer::isInTopLayer() const | |
1610 { | |
1611 Node* node = layoutObject()->node(); | |
1612 return node && node->isElementNode() && toElement(node)->isInTopLayer(); | |
1613 } | |
1614 | |
1615 // Compute the z-offset of the point in the transformState. | 1609 // Compute the z-offset of the point in the transformState. |
1616 // This is effectively projecting a ray normal to the plane of ancestor, finding
where that | 1610 // This is effectively projecting a ray normal to the plane of ancestor, finding
where that |
1617 // ray intersects target, and computing the z delta between those two points. | 1611 // ray intersects target, and computing the z delta between those two points. |
1618 static double computeZOffset(const HitTestingTransformState& transformState) | 1612 static double computeZOffset(const HitTestingTransformState& transformState) |
1619 { | 1613 { |
1620 // We got an affine transform, so no z-offset | 1614 // We got an affine transform, so no z-offset |
1621 if (transformState.m_accumulatedTransform.isAffine()) | 1615 if (transformState.m_accumulatedTransform.isAffine()) |
1622 return 0; | 1616 return 0; |
1623 | 1617 |
1624 // Flatten the point into the target plane | 1618 // Flatten the point into the target plane |
(...skipping 1115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2740 | 2734 |
2741 void showLayerTree(const blink::LayoutObject* layoutObject) | 2735 void showLayerTree(const blink::LayoutObject* layoutObject) |
2742 { | 2736 { |
2743 if (!layoutObject) { | 2737 if (!layoutObject) { |
2744 fprintf(stderr, "Cannot showLayerTree. Root is (nil)\n"); | 2738 fprintf(stderr, "Cannot showLayerTree. Root is (nil)\n"); |
2745 return; | 2739 return; |
2746 } | 2740 } |
2747 showLayerTree(layoutObject->enclosingLayer()); | 2741 showLayerTree(layoutObject->enclosingLayer()); |
2748 } | 2742 } |
2749 #endif | 2743 #endif |
OLD | NEW |