| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2003, 2009, 2012 Apple Inc. All rights reserved. | 2 * Copyright (C) 2003, 2009, 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 349 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 360 | 360 |
| 361 void positionOverflowControls(); | 361 void positionOverflowControls(); |
| 362 | 362 |
| 363 // isPointInResizeControl() is used for testing if a pointer/touch position
is in the resize control | 363 // isPointInResizeControl() is used for testing if a pointer/touch position
is in the resize control |
| 364 // area. | 364 // area. |
| 365 bool isPointInResizeControl(const IntPoint& absolutePoint, ResizerHitTestTyp
e) const; | 365 bool isPointInResizeControl(const IntPoint& absolutePoint, ResizerHitTestTyp
e) const; |
| 366 bool hitTestOverflowControls(HitTestResult&, const IntPoint& localPoint); | 366 bool hitTestOverflowControls(HitTestResult&, const IntPoint& localPoint); |
| 367 | 367 |
| 368 bool hitTestResizerInFragments(const PaintLayerFragments&, const HitTestLoca
tion&) const; | 368 bool hitTestResizerInFragments(const PaintLayerFragments&, const HitTestLoca
tion&) const; |
| 369 | 369 |
| 370 // Returns the new position, after scrolling, of the given rect in absolute |
| 371 // coordinates, clipped by the parent's client rect. |
| 370 LayoutRect scrollIntoView(const LayoutRect&, const ScrollAlignment& alignX,
const ScrollAlignment& alignY, ScrollType = ProgrammaticScroll) override; | 372 LayoutRect scrollIntoView(const LayoutRect&, const ScrollAlignment& alignX,
const ScrollAlignment& alignY, ScrollType = ProgrammaticScroll) override; |
| 371 | 373 |
| 372 // Returns true if scrollable area is in the FrameView's collection of scrol
lable areas. This can | 374 // Returns true if scrollable area is in the FrameView's collection of scrol
lable areas. This can |
| 373 // only happen if we're scrollable, visible to hit test, and do in fact over
flow. This means that | 375 // only happen if we're scrollable, visible to hit test, and do in fact over
flow. This means that |
| 374 // 'overflow: hidden' or 'pointer-events: none' layers never get added to th
e FrameView's collection. | 376 // 'overflow: hidden' or 'pointer-events: none' layers never get added to th
e FrameView's collection. |
| 375 bool scrollsOverflow() const { return m_scrollsOverflow; } | 377 bool scrollsOverflow() const { return m_scrollsOverflow; } |
| 376 | 378 |
| 377 // Rectangle encompassing the scroll corner and resizer rect. | 379 // Rectangle encompassing the scroll corner and resizer rect. |
| 378 IntRect scrollCornerAndResizerRect() const final; | 380 IntRect scrollCornerAndResizerRect() const final; |
| 379 | 381 |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 543 #endif | 545 #endif |
| 544 }; | 546 }; |
| 545 | 547 |
| 546 DEFINE_TYPE_CASTS(PaintLayerScrollableArea, ScrollableArea, scrollableArea, | 548 DEFINE_TYPE_CASTS(PaintLayerScrollableArea, ScrollableArea, scrollableArea, |
| 547 scrollableArea->isPaintLayerScrollableArea(), | 549 scrollableArea->isPaintLayerScrollableArea(), |
| 548 scrollableArea.isPaintLayerScrollableArea()); | 550 scrollableArea.isPaintLayerScrollableArea()); |
| 549 | 551 |
| 550 } // namespace blink | 552 } // namespace blink |
| 551 | 553 |
| 552 #endif // LayerScrollableArea_h | 554 #endif // LayerScrollableArea_h |
| OLD | NEW |