Merge pull request #20793 from Snuffleupagus/more-getRawEntries

Use the `Dict.prototype.getRawEntries` method more
This commit is contained in:
Jonas Jenwald 2026-03-04 16:05:57 +01:00 committed by GitHub
commit 40bd73551c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 8 additions and 9 deletions

View File

@ -2228,9 +2228,9 @@ class WidgetAnnotation extends Annotation {
}
const dict = new Dict(xref);
for (const key of originalDict.getKeys()) {
for (const [key, rawVal] of originalDict.getRawEntries()) {
if (key !== "AP") {
dict.set(key, originalDict.getRaw(key));
dict.set(key, rawVal);
}
}
if (flags !== undefined) {
@ -2442,8 +2442,8 @@ class WidgetAnnotation extends Annotation {
if (this._fieldResources.mergedResources.has("Font")) {
const oldFont = this._fieldResources.mergedResources.get("Font");
for (const key of newFont.getKeys()) {
oldFont.set(key, newFont.getRaw(key));
for (const [key, rawVal] of newFont.getRawEntries()) {
oldFont.set(key, rawVal);
}
} else {
this._fieldResources.mergedResources.set("Font", newFont);

View File

@ -459,15 +459,14 @@ function collectActions(xref, dict, eventType) {
if (!(additionalActions instanceof Dict)) {
continue;
}
for (const key of additionalActions.getKeys()) {
for (const [key, rawActionDict] of additionalActions.getRawEntries()) {
const action = eventType[key];
if (!action) {
continue;
}
const actionDict = additionalActions.getRaw(key);
const parents = new RefSet();
const list = [];
_collectJS(actionDict, xref, list, parents);
_collectJS(rawActionDict, xref, list, parents);
if (list.length > 0) {
actions[action] = list;
}

View File

@ -312,8 +312,8 @@ class Dict {
clone() {
const dict = new Dict(this.xref);
for (const key of this.getKeys()) {
dict.set(key, this.getRaw(key));
for (const [key, rawVal] of this.getRawEntries()) {
dict.set(key, rawVal);
}
return dict;
}