[api-minor] Move the l10n-translation into the AnnotationLayer
With the changes in PR 16552 we can now move general translation into the `AnnotationLayer` itself, which should improve things ever so slightly in third-party implementations where the default viewer isn't used.
This commit is contained in:
parent
197e806c86
commit
19880fcf9a
@ -2823,7 +2823,7 @@ class AnnotationLayer {
|
||||
* @param {AnnotationLayerParameters} params
|
||||
* @memberof AnnotationLayer
|
||||
*/
|
||||
render(params) {
|
||||
async render(params) {
|
||||
const { annotations } = params;
|
||||
const layer = this.div;
|
||||
setLayerDimensions(layer, this.viewport);
|
||||
@ -2897,6 +2897,8 @@ class AnnotationLayer {
|
||||
}
|
||||
|
||||
this.#setAnnotationCanvasMap();
|
||||
|
||||
await this.l10n.translate(layer);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -235,9 +235,8 @@ class Rasterize {
|
||||
l10n,
|
||||
viewport: annotationViewport,
|
||||
});
|
||||
annotationLayer.render(parameters);
|
||||
await annotationLayer.render(parameters);
|
||||
await annotationLayer.showPopups();
|
||||
await l10n.translate(div);
|
||||
|
||||
// Inline SVG images from text annotations.
|
||||
await inlineImages(div);
|
||||
|
@ -134,7 +134,7 @@ class AnnotationLayerBuilder {
|
||||
viewport: viewport.clone({ dontFlip: true }),
|
||||
});
|
||||
|
||||
this.annotationLayer.render({
|
||||
await this.annotationLayer.render({
|
||||
annotations,
|
||||
imageResourcesPath: this.imageResourcesPath,
|
||||
renderForms: this.renderForms,
|
||||
@ -145,7 +145,6 @@ class AnnotationLayerBuilder {
|
||||
hasJSActions,
|
||||
fieldObjects,
|
||||
});
|
||||
this.l10n.translate(div);
|
||||
|
||||
// Ensure that interactive form elements in the annotationLayer are
|
||||
// disabled while PresentationMode is active (see issue 12232).
|
||||
|
Loading…
x
Reference in New Issue
Block a user