[webkit-changes] [WebKit/WebKit] 1bf61e: [GTK][WPE] Async Scrolling: Slow scrolling and CSS...

Carlos Garcia Campos noreply at github.com
Tue Oct 25 07:51:50 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1bf61e6bec1893edfa64c595eea49793fa53fccb
      https://github.com/WebKit/WebKit/commit/1bf61e6bec1893edfa64c595eea49793fa53fccb
  Author: Carlos Garcia Campos <cgarcia at igalia.com>
  Date:   2022-10-25 (Tue, 25 Oct 2022)

  Changed paths:
    M Source/WebCore/page/scrolling/nicosia/ScrollingTreeScrollingNodeDelegateNicosia.cpp
    M Source/WebCore/page/scrolling/nicosia/ScrollingTreeScrollingNodeDelegateNicosia.h

  Log Message:
  -----------
  [GTK][WPE] Async Scrolling: Slow scrolling and CSS animations on a static page
https://bugs.webkit.org/show_bug.cgi?id=221738

Reviewed by Žan Doberšek.

Do not schedule a threaded compositor update from the scrolling thread
on every scroll. We were doing that to avoid blocking scrolling when
main thread is blocked, but it doesn't currently work and it's breaking
some sites using fixed backgrounds.

* Source/WebCore/page/scrolling/nicosia/ScrollingTreeScrollingNodeDelegateNicosia.cpp:
(WebCore::ScrollingTreeScrollingNodeDelegateNicosia::createUpdateScope): Deleted.
(WebCore::ScrollingTreeScrollingNodeDelegateNicosia::immediateScrollBy): Deleted.
* Source/WebCore/page/scrolling/nicosia/ScrollingTreeScrollingNodeDelegateNicosia.h:

Canonical link: https://commits.webkit.org/255959@main




More information about the webkit-changes mailing list