| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights | 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights |
| 3 * reserved. | 3 * reserved. |
| 4 * | 4 * |
| 5 * Portions are Copyright (C) 1998 Netscape Communications Corporation. | 5 * Portions are Copyright (C) 1998 Netscape Communications Corporation. |
| 6 * | 6 * |
| 7 * Other contributors: | 7 * Other contributors: |
| 8 * Robert O'Callahan <roc+@cs.cmu.edu> | 8 * Robert O'Callahan <roc+@cs.cmu.edu> |
| 9 * David Baron <dbaron@fas.harvard.edu> | 9 * David Baron <dbaron@fas.harvard.edu> |
| 10 * Christian Biesinger <cbiesinger@gmail.com> | 10 * Christian Biesinger <cbiesinger@gmail.com> |
| (...skipping 1311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1322 ? actualLayoutObject.getUncachedPseudoStyle( | 1322 ? actualLayoutObject.getUncachedPseudoStyle( |
| 1323 PseudoStyleRequest(PseudoIdScrollbarCorner), | 1323 PseudoStyleRequest(PseudoIdScrollbarCorner), |
| 1324 actualLayoutObject.style()) | 1324 actualLayoutObject.style()) |
| 1325 : PassRefPtr<ComputedStyle>(nullptr); | 1325 : PassRefPtr<ComputedStyle>(nullptr); |
| 1326 if (corner) { | 1326 if (corner) { |
| 1327 if (!m_scrollCorner) { | 1327 if (!m_scrollCorner) { |
| 1328 m_scrollCorner = | 1328 m_scrollCorner = |
| 1329 LayoutScrollbarPart::createAnonymous(&box().document(), this); | 1329 LayoutScrollbarPart::createAnonymous(&box().document(), this); |
| 1330 m_scrollCorner->setDangerousOneWayParent(&box()); | 1330 m_scrollCorner->setDangerousOneWayParent(&box()); |
| 1331 } | 1331 } |
| 1332 m_scrollCorner->setStyleWithWritingModeOfParent(corner.release()); | 1332 m_scrollCorner->setStyleWithWritingModeOfParent(std::move(corner)); |
| 1333 } else if (m_scrollCorner) { | 1333 } else if (m_scrollCorner) { |
| 1334 m_scrollCorner->destroy(); | 1334 m_scrollCorner->destroy(); |
| 1335 m_scrollCorner = nullptr; | 1335 m_scrollCorner = nullptr; |
| 1336 } | 1336 } |
| 1337 } | 1337 } |
| 1338 | 1338 |
| 1339 bool PaintLayerScrollableArea::hitTestOverflowControls( | 1339 bool PaintLayerScrollableArea::hitTestOverflowControls( |
| 1340 HitTestResult& result, | 1340 HitTestResult& result, |
| 1341 const IntPoint& localPoint) { | 1341 const IntPoint& localPoint) { |
| 1342 if (!hasScrollbar() && !box().canResize()) | 1342 if (!hasScrollbar() && !box().canResize()) |
| (...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1478 RefPtr<ComputedStyle> resizer = | 1478 RefPtr<ComputedStyle> resizer = |
| 1479 box().hasOverflowClip() | 1479 box().hasOverflowClip() |
| 1480 ? actualLayoutObject.getUncachedPseudoStyle( | 1480 ? actualLayoutObject.getUncachedPseudoStyle( |
| 1481 PseudoStyleRequest(PseudoIdResizer), actualLayoutObject.style()) | 1481 PseudoStyleRequest(PseudoIdResizer), actualLayoutObject.style()) |
| 1482 : PassRefPtr<ComputedStyle>(nullptr); | 1482 : PassRefPtr<ComputedStyle>(nullptr); |
| 1483 if (resizer) { | 1483 if (resizer) { |
| 1484 if (!m_resizer) { | 1484 if (!m_resizer) { |
| 1485 m_resizer = LayoutScrollbarPart::createAnonymous(&box().document(), this); | 1485 m_resizer = LayoutScrollbarPart::createAnonymous(&box().document(), this); |
| 1486 m_resizer->setDangerousOneWayParent(&box()); | 1486 m_resizer->setDangerousOneWayParent(&box()); |
| 1487 } | 1487 } |
| 1488 m_resizer->setStyleWithWritingModeOfParent(resizer.release()); | 1488 m_resizer->setStyleWithWritingModeOfParent(std::move(resizer)); |
| 1489 } else if (m_resizer) { | 1489 } else if (m_resizer) { |
| 1490 m_resizer->destroy(); | 1490 m_resizer->destroy(); |
| 1491 m_resizer = nullptr; | 1491 m_resizer = nullptr; |
| 1492 } | 1492 } |
| 1493 } | 1493 } |
| 1494 | 1494 |
| 1495 void PaintLayerScrollableArea::invalidateAllStickyConstraints() { | 1495 void PaintLayerScrollableArea::invalidateAllStickyConstraints() { |
| 1496 if (PaintLayerScrollableAreaRareData* d = rareData()) { | 1496 if (PaintLayerScrollableAreaRareData* d = rareData()) { |
| 1497 for (PaintLayer* stickyLayer : d->m_stickyConstraintsMap.keys()) { | 1497 for (PaintLayer* stickyLayer : d->m_stickyConstraintsMap.keys()) { |
| 1498 if (stickyLayer->layoutObject()->style()->position() == StickyPosition) | 1498 if (stickyLayer->layoutObject()->style()->position() == StickyPosition) |
| (...skipping 595 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2094 | 2094 |
| 2095 void PaintLayerScrollableArea::DelayScrollOffsetClampScope:: | 2095 void PaintLayerScrollableArea::DelayScrollOffsetClampScope:: |
| 2096 clampScrollableAreas() { | 2096 clampScrollableAreas() { |
| 2097 for (auto& scrollableArea : *s_needsClamp) | 2097 for (auto& scrollableArea : *s_needsClamp) |
| 2098 scrollableArea->clampScrollOffsetAfterOverflowChange(); | 2098 scrollableArea->clampScrollOffsetAfterOverflowChange(); |
| 2099 delete s_needsClamp; | 2099 delete s_needsClamp; |
| 2100 s_needsClamp = nullptr; | 2100 s_needsClamp = nullptr; |
| 2101 } | 2101 } |
| 2102 | 2102 |
| 2103 } // namespace blink | 2103 } // namespace blink |
| OLD | NEW |