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 391 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
402 // has finished. | 402 // has finished. |
403 layer()->updateLayerPositionsAfterOverflowScroll(); | 403 layer()->updateLayerPositionsAfterOverflowScroll(); |
404 // Update regions, scrolling may change the clip of a particular region. | 404 // Update regions, scrolling may change the clip of a particular region. |
405 frameView->updateDocumentAnnotatedRegions(); | 405 frameView->updateDocumentAnnotatedRegions(); |
406 frameView->setNeedsUpdateWidgetGeometries(); | 406 frameView->setNeedsUpdateWidgetGeometries(); |
407 updateCompositingLayersAfterScroll(); | 407 updateCompositingLayersAfterScroll(); |
408 } | 408 } |
409 | 409 |
410 const LayoutBoxModelObject& paintInvalidationContainer = | 410 const LayoutBoxModelObject& paintInvalidationContainer = |
411 box().containerForPaintInvalidation(); | 411 box().containerForPaintInvalidation(); |
412 // The caret rect needs to be invalidated after scrolling | |
413 frame->selection().setCaretRectNeedsUpdate(); | |
414 | 412 |
415 FloatQuad quadForFakeMouseMoveEvent = FloatQuad(FloatRect( | 413 FloatQuad quadForFakeMouseMoveEvent = FloatQuad(FloatRect( |
416 layer()->layoutObject()->previousVisualRectIncludingCompositedScrolling( | 414 layer()->layoutObject()->previousVisualRectIncludingCompositedScrolling( |
417 paintInvalidationContainer))); | 415 paintInvalidationContainer))); |
418 | 416 |
419 quadForFakeMouseMoveEvent = | 417 quadForFakeMouseMoveEvent = |
420 paintInvalidationContainer.localToAbsoluteQuad(quadForFakeMouseMoveEvent); | 418 paintInvalidationContainer.localToAbsoluteQuad(quadForFakeMouseMoveEvent); |
421 frame->eventHandler().dispatchFakeMouseMoveEventSoonInQuad( | 419 frame->eventHandler().dispatchFakeMouseMoveEventSoonInQuad( |
422 quadForFakeMouseMoveEvent); | 420 quadForFakeMouseMoveEvent); |
423 | 421 |
(...skipping 1676 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2100 | 2098 |
2101 void PaintLayerScrollableArea::DelayScrollOffsetClampScope:: | 2099 void PaintLayerScrollableArea::DelayScrollOffsetClampScope:: |
2102 clampScrollableAreas() { | 2100 clampScrollableAreas() { |
2103 for (auto& scrollableArea : *s_needsClamp) | 2101 for (auto& scrollableArea : *s_needsClamp) |
2104 scrollableArea->clampScrollOffsetAfterOverflowChange(); | 2102 scrollableArea->clampScrollOffsetAfterOverflowChange(); |
2105 delete s_needsClamp; | 2103 delete s_needsClamp; |
2106 s_needsClamp = nullptr; | 2104 s_needsClamp = nullptr; |
2107 } | 2105 } |
2108 | 2106 |
2109 } // namespace blink | 2107 } // namespace blink |
OLD | NEW |