void ChromeClientBlackBerry::invalidateContentsForSlowScroll(const IntSize& delta, const IntRect& updateRect, bool immediate, const ScrollView* scrollView) { if (scrollView != m_webPagePrivate->m_mainFrame->view()) invalidateContentsAndRootView(updateRect, true /*immediate*/); else { BackingStoreClient* backingStoreClient = m_webPagePrivate->backingStoreClient(); ASSERT(backingStoreClient); backingStoreClient->checkOriginOfCurrentScrollOperation(); m_webPagePrivate->m_backingStore->d->slowScroll(delta, updateRect, immediate); } }
void ChromeClient::invalidateContentsForSlowScroll(const IntRect& updateRect, bool immediate) { m_adjustmentWatcher.updateAdjustmentsFromScrollbarsLater(); #if USE(ACCELERATED_COMPOSITING) AcceleratedCompositingContext* acContext = m_webView->priv->acceleratedCompositingContext.get(); if (acContext->enabled()) { acContext->setNonCompositedContentsNeedDisplay(updateRect); return; } #endif invalidateContentsAndRootView(updateRect, immediate); }
void ChromeClientWinCE::scroll(const IntSize&, const IntRect& rectToScroll, const IntRect&) { invalidateContentsAndRootView(rectToScroll, false); }
void ChromeClientWinCE::invalidateContentsForSlowScroll(const IntRect& updateRect, bool immediate) { invalidateContentsAndRootView(updateRect, immediate); }
void ChromeClientImpl::invalidateContentsForSlowScroll(const IntRect& updateRect) { invalidateContentsAndRootView(updateRect); }
void ChromeClientQt::invalidateContentsForSlowScroll(const IntRect& windowRect, bool immediate) { invalidateContentsAndRootView(windowRect, immediate); }
void WebPopupMenuImpl::invalidateContentsForSlowScroll(const IntRect& updateRect) { invalidateContentsAndRootView(updateRect); }
void ChromeClientImpl::invalidateContentsForSlowScroll(const IntRect& updateRect, bool immediate) { m_webView->hidePopups(); invalidateContentsAndRootView(updateRect, immediate); }