Pass in the "sandboxBundleSrc" option when calling DefaultExternalServices.createScripting

Similar to e.g. the "locale" option, this in *only* done for those build-targets where the "sandboxBundleSrc" is actually defined.
With these changes we can remove an `AppOptions` dependency from the `web/generic_scripting.js` file, thus limiting *direct* `AppOptions` usage in the default viewer files.
This commit is contained in:
Jonas Jenwald 2020-12-20 12:24:26 +01:00
parent d060cd2a61
commit 47ff3195e4
5 changed files with 14 additions and 10 deletions

View file

@ -430,8 +430,8 @@ class ChromeExternalServices extends DefaultExternalServices {
return new GenericL10n(navigator.language);
}
static createScripting() {
return new GenericScripting();
static createScripting({ sandboxBundleSrc }) {
return new GenericScripting(sandboxBundleSrc);
}
}
PDFViewerApplication.externalServices = ChromeExternalServices;