Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 6a8d6ea573305298d429d9f26bf546196f2a04b6 https://github.com/WebKit/WebKit/commit/6a8d6ea573305298d429d9f26bf546196f2a04b6 Author: Simon Fraser <simon.fra...@apple.com> Date: 2023-12-20 (Wed, 20 Dec 2023)
Changed paths: M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm Log Message: ----------- [UnifiedPDF] Odd gray backgrounds for short PDFs or when rubberbanding https://bugs.webkit.org/show_bug.cgi?id=266746 rdar://119849112 Reviewed by Tim Horton. Instead of painting the gray background into the scrolling tiles, put it on the root layer as a GraphicsLayer background color. Also size the root layer to fill the plugin view. This makes the PDF tiles transparent where not covered by pages. We may in future decide to make them opaque and paint the color if necessary for performance. * Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm: (WebKit::UnifiedPDFPlugin::ensureLayers): (WebKit::UnifiedPDFPlugin::updateLayerHierarchy): (WebKit::UnifiedPDFPlugin::paintContents): Canonical link: https://commits.webkit.org/272398@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes