[webkit-changes] [WebKit/WebKit] f4b563: [UnifiedPDF] [iOS] No way to unlock encrypted PDF ...
Abrar Rahman Protyasha
noreply at github.com
Tue Sep 17 21:51:12 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: f4b563ff60d53280484116a73e54fa9a96a7d1ad
https://github.com/WebKit/WebKit/commit/f4b563ff60d53280484116a73e54fa9a96a7d1ad
Author: Abrar Rahman Protyasha <a_protyasha at apple.com>
Date: 2024-09-17 (Tue, 17 Sep 2024)
Changed paths:
M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginAnnotation.h
M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginAnnotation.mm
M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginPasswordField.h
M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginPasswordField.mm
M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginPasswordForm.h
M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginPasswordForm.mm
M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.h
M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm
M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.h
M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm
Log Message:
-----------
[UnifiedPDF] [iOS] No way to unlock encrypted PDF document
https://bugs.webkit.org/show_bug.cgi?id=279825
rdar://136133554
Reviewed by Aditya Keerthi.
Currently, on iOS, with Unified PDF enabled, we do not present any UI to
unlock an encrypted PDF document.
This patch builds on bug 279807 and makes PDFPluginPassword[Field|Form]
available on the iOS family. We also make the presentment of the
password unlock annotations platform agnostic, so that there is some way
to view encrypted documents.
We will likely iterate on the existing design here because the password
unlock flow is not up to parity with PDFHVC (smaller labels, less convenient
software keyboard, etc.) but this is a first pass.
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginAnnotation.h:
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginAnnotation.mm:
(WebKit::PDFPluginAnnotation::create):
(WebKit::PDFPluginAnnotation::~PDFPluginAnnotation):
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginPasswordField.h:
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginPasswordField.mm:
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginPasswordForm.h:
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginPasswordForm.mm:
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.h:
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm:
* Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.h:
* Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm:
(WebKit::UnifiedPDFPlugin::installPDFDocument):
(WebKit::UnifiedPDFPlugin::attemptToUnlockPDF):
Canonical link: https://commits.webkit.org/283821@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