(cm, val)
| 3783 | // Sync the scrollable area and scrollbars, ensure the viewport |
| 3784 | // covers the visible area. |
| 3785 | function setScrollTop(cm, val) { |
| 3786 | if (Math.abs(cm.doc.scrollTop - val) < 2) return; |
| 3787 | cm.doc.scrollTop = val; |
| 3788 | if (!gecko) updateDisplaySimple(cm, {top: val}); |
| 3789 | if (cm.display.scroller.scrollTop != val) cm.display.scroller.scrollTop = val; |
| 3790 | cm.display.scrollbars.setScrollTop(val); |
| 3791 | if (gecko) updateDisplaySimple(cm); |
| 3792 | startWorker(cm, 100); |
| 3793 | } |
| 3794 | // Sync scroller and scrollbar, ensure the gutter elements are |
| 3795 | // aligned. |
| 3796 | function setScrollLeft(cm, val, isScroller) { |
no test coverage detected