[webkit-changes] [WebKit/WebKit] 42af8a: Don't make the decision to cache a DisplayList for...

Said Abou-Hallawa noreply at github.com
Wed Nov 15 12:05:35 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 42af8a3d2bb43e40c07b83ce1c6c3a32ab7e08f4
      https://github.com/WebKit/WebKit/commit/42af8a3d2bb43e40c07b83ce1c6c3a32ab7e08f4
  Author: Said Abou-Hallawa <said at apple.com>
  Date:   2023-11-15 (Wed, 15 Nov 2023)

  Changed paths:
    M Source/WebCore/rendering/PaintFrequencyTracker.h
    M Source/WebCore/rendering/RenderLayer.cpp

  Log Message:
  -----------
  Don't make the decision to cache a DisplayList for a TextRun depend on the rendering update frame rate
https://bugs.webkit.org/show_bug.cgi?id=264654
rdar://118259180

Reviewed by Simon Fraser.

Caching a DisplayList for a TextRun should happen if this TextRun is displayed
very often (say >= 20) regardless of the current frame rate.

* Source/WebCore/rendering/PaintFrequencyTracker.h:
(WebCore::PaintFrequencyTracker::track):
(WebCore::PaintFrequencyTracker::begin): Deleted.
(WebCore::PaintFrequencyTracker::end): Deleted.
(WebCore::SinglePaintFrequencyTracking::SinglePaintFrequencyTracking): Deleted.
(WebCore::SinglePaintFrequencyTracking::~SinglePaintFrequencyTracking): Deleted.
* Source/WebCore/rendering/RenderLayer.cpp:
(WebCore::RenderLayer::paintLayerContents):
(WebCore::RenderLayer::calculateClipRects const):

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




More information about the webkit-changes mailing list