Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 3de1a3dce6ef41f08750269ba73d1466d451f6f9
      
https://github.com/WebKit/WebKit/commit/3de1a3dce6ef41f08750269ba73d1466d451f6f9
  Author: Kimmo Kinnunen <[email protected]>
  Date:   2024-12-13 (Fri, 13 Dec 2024)

  Changed paths:
    M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/AsyncPDFRenderer.h
    M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/AsyncPDFRenderer.mm

  Log Message:
  -----------
  UnifiedPDF: Compositing spends time copying page preview bitmaps to GPUP
https://bugs.webkit.org/show_bug.cgi?id=284461
rdar://141281826

Reviewed by Simon Fraser.

Use NativeImages instead of ImageBuffers to paint the PDF page preview
layer contents. NativeImages are slightly more performant and using
them is consistent with the other bitmap uses.

* Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/AsyncPDFRenderer.h:
* Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/AsyncPDFRenderer.mm:
(WebKit::renderPDFPagePreview):
(WebKit::AsyncPDFRenderer::generatePreviewImageForPage):
(WebKit::AsyncPDFRenderer::didCompletePagePreviewRender):
(WebKit::AsyncPDFRenderer::renderInfoForTile const):
(WebKit::AsyncPDFRenderer::paintTilesForPage):
(WebKit::AsyncPDFRenderer::paintPagePreview):
(WebKit::AsyncPDFRenderer::paintPagePreviewOnWorkQueue): Deleted.
(WebKit::AsyncPDFRenderer::previewImageForPage const): Deleted.
(WebKit::AsyncPDFRenderer::paintPDFPageIntoBuffer): Deleted.

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to