Skip to content

Commit c696648

Browse files
Merge pull request #20404 from mozilla/revert-20031-telemetry_signature_certificate
Revert "Add some telemetry in order to know what are the certificates used in pdfs (bug 1973573)"
2 parents 27bb5fb + aeceee1 commit c696648

File tree

2 files changed

+0
-69
lines changed

2 files changed

+0
-69
lines changed

src/core/document.js

Lines changed: 0 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1167,49 +1167,6 @@ class PDFDocument {
11671167
});
11681168
}
11691169

1170-
#collectSignatureCertificates(
1171-
fields,
1172-
collectedSignatureCertificates,
1173-
visited = new RefSet()
1174-
) {
1175-
if (!Array.isArray(fields)) {
1176-
return;
1177-
}
1178-
for (let field of fields) {
1179-
if (field instanceof Ref) {
1180-
if (visited.has(field)) {
1181-
continue;
1182-
}
1183-
visited.put(field);
1184-
}
1185-
field = this.xref.fetchIfRef(field);
1186-
if (!(field instanceof Dict)) {
1187-
continue;
1188-
}
1189-
if (field.has("Kids")) {
1190-
this.#collectSignatureCertificates(
1191-
field.get("Kids"),
1192-
collectedSignatureCertificates,
1193-
visited
1194-
);
1195-
continue;
1196-
}
1197-
const isSignature = isName(field.get("FT"), "Sig");
1198-
if (!isSignature) {
1199-
continue;
1200-
}
1201-
const value = field.get("V");
1202-
if (!(value instanceof Dict)) {
1203-
continue;
1204-
}
1205-
const subFilter = value.get("SubFilter");
1206-
if (!(subFilter instanceof Name)) {
1207-
continue;
1208-
}
1209-
collectedSignatureCertificates.add(subFilter.name);
1210-
}
1211-
}
1212-
12131170
get _xfaStreams() {
12141171
const { acroForm } = this.catalog;
12151172
if (!acroForm) {
@@ -1525,20 +1482,6 @@ class PDFDocument {
15251482
// specification).
15261483
const sigFlags = acroForm.get("SigFlags");
15271484
const hasSignatures = !!(sigFlags & 0x1);
1528-
if (typeof PDFJSDev !== "undefined" && PDFJSDev.test("MOZCENTRAL")) {
1529-
if (hasSignatures) {
1530-
const collectedSignatureCertificates = new Set();
1531-
this.#collectSignatureCertificates(
1532-
fields,
1533-
collectedSignatureCertificates
1534-
);
1535-
if (collectedSignatureCertificates.size > 0) {
1536-
formInfo.collectedSignatureCertificates = Array.from(
1537-
collectedSignatureCertificates
1538-
);
1539-
}
1540-
}
1541-
}
15421485
const hasOnlyDocumentSignatures =
15431486
hasSignatures && this.#hasOnlyDocumentSignatures(fields);
15441487
formInfo.hasAcroForm = hasFields && !hasOnlyDocumentSignatures;
@@ -1566,11 +1509,6 @@ class PDFDocument {
15661509
IsSignaturesPresent: formInfo.hasSignatures,
15671510
};
15681511

1569-
if (typeof PDFJSDev !== "undefined" && PDFJSDev.test("MOZCENTRAL")) {
1570-
docInfo.collectedSignatureCertificates =
1571-
formInfo.collectedSignatureCertificates ?? null;
1572-
}
1573-
15741512
let infoDict;
15751513
try {
15761514
infoDict = xref.trailer.get("Info");

web/app.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1725,13 +1725,6 @@ const PDFViewerApplication = {
17251725
if (pdfDocument !== this.pdfDocument) {
17261726
return; // The document was closed while the metadata resolved.
17271727
}
1728-
if (info.collectedSignatureCertificates) {
1729-
this.externalServices.reportTelemetry({
1730-
type: "signatureCertificates",
1731-
data: info.collectedSignatureCertificates,
1732-
});
1733-
}
1734-
17351728
this.documentInfo = info;
17361729
this.metadata = metadata;
17371730
this._contentDispositionFilename ??= contentDispositionFilename;

0 commit comments

Comments
 (0)