String ScrollingCoordinator::synchronousScrollingReasonsAsText() const { if (FrameView* frameView = m_page->mainFrame().view()) return synchronousScrollingReasonsAsText(synchronousScrollingReasons(*frameView)); return String(); }
void ScrollingCoordinator::updateSynchronousScrollingReasons(FrameView& frameView) { // FIXME: Once we support async scrolling of iframes, we'll have to track the synchronous scrolling // reasons per frame (maybe on scrolling tree nodes). if (!frameView.frame().isMainFrame()) return; setSynchronousScrollingReasons(synchronousScrollingReasons(frameView)); }
String ScrollingCoordinator::synchronousScrollingReasonsAsText() const { return synchronousScrollingReasonsAsText(synchronousScrollingReasons()); }
void ScrollingCoordinator::updateSynchronousScrollingReasons() { setSynchronousScrollingReasons(synchronousScrollingReasons()); }
bool ScrollingCoordinator::shouldUpdateScrollLayerPositionSynchronously() const { if (FrameView* frameView = m_page->mainFrame().view()) return synchronousScrollingReasons(*frameView); return true; }
String ScrollingCoordinator::synchronousScrollingReasonsAsText() const { return synchronousScrollingReasonsAsText(synchronousScrollingReasons(m_page->mainFrame().view())); }
bool ScrollingCoordinator::shouldUpdateScrollLayerPositionSynchronously() const { return synchronousScrollingReasons(m_page->mainFrame().view()); }