[webkit-changes] [WebKit/WebKit] c7082c: REGRESSION(275085 at main): [UnifiedPDF] Certain inte...
Abrar Rahman Protyasha
noreply at github.com
Thu Mar 7 12:57:42 PST 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: c7082cab7fe7d2f9225fde8a9ad2833113bb5553
https://github.com/WebKit/WebKit/commit/c7082cab7fe7d2f9225fde8a9ad2833113bb5553
Author: Abrar Rahman Protyasha <a_protyasha at apple.com>
Date: 2024-03-07 (Thu, 07 Mar 2024)
Changed paths:
M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm
Log Message:
-----------
REGRESSION(275085 at main): [UnifiedPDF] Certain internal macOS builds don't track selections on drag
https://bugs.webkit.org/show_bug.cgi?id=270624
rdar://124197851
Reviewed by Tim Horton.
Specifically, this can be seen in internal builds that satisfy the
HAVE(PDFDOCUMENT_SELECTION_WITH_GRANULARITY) platform condition but don't
actually have an implementation for
-[PDFDocument selectionFromPage:atPoint:toPage:atPoint:withGranularity:].
275085 at main failed to specify a fallback behavior for such builds
because the -[PDFDocument selectionFromPage:atPoint:toPage:atPoint:]
call was placed behind the #else branch of the platform condition.
This patch ensures all builds can fallback correctly to the older
PDFDocument API, either if the API is missing from the SDK or has not
been implemented.
* Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm:
(WebKit::UnifiedPDFPlugin::extendCurrentSelectionIfNeeded):
Canonical link: https://commits.webkit.org/275802@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list