Re-factor/re-name the scripting
getter, on the externalServices
-implementations, to a createScripting
method
Given that the GENERIC default viewer supports opening more than one document, and that a unique scripting-instance is now used for each document, the changes made in this patch seem appropriate.
This commit is contained in:
parent
a7230eb033
commit
6218b9a512
10
web/app.js
10
web/app.js
@ -168,6 +168,10 @@ class DefaultExternalServices {
|
|||||||
throw new Error("Not implemented: createL10n");
|
throw new Error("Not implemented: createL10n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static createScripting() {
|
||||||
|
throw new Error("Not implemented: createScripting");
|
||||||
|
}
|
||||||
|
|
||||||
static get supportsIntegratedFind() {
|
static get supportsIntegratedFind() {
|
||||||
return shadow(this, "supportsIntegratedFind", false);
|
return shadow(this, "supportsIntegratedFind", false);
|
||||||
}
|
}
|
||||||
@ -186,10 +190,6 @@ class DefaultExternalServices {
|
|||||||
static get isInAutomation() {
|
static get isInAutomation() {
|
||||||
return shadow(this, "isInAutomation", false);
|
return shadow(this, "isInAutomation", false);
|
||||||
}
|
}
|
||||||
|
|
||||||
static get scripting() {
|
|
||||||
throw new Error("Not implemented: scripting");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const PDFViewerApplication = {
|
const PDFViewerApplication = {
|
||||||
@ -1456,7 +1456,7 @@ const PDFViewerApplication = {
|
|||||||
// or the document was closed while the data resolved.
|
// or the document was closed while the data resolved.
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const { scripting } = this.externalServices;
|
const scripting = this.externalServices.createScripting();
|
||||||
// Store a reference to the current scripting-instance, to allow destruction
|
// Store a reference to the current scripting-instance, to allow destruction
|
||||||
// of the sandbox and removal of the event listeners at document closing.
|
// of the sandbox and removal of the event listeners at document closing.
|
||||||
this._scriptingInstance = { scripting, events: new Map() };
|
this._scriptingInstance = { scripting, events: new Map() };
|
||||||
|
@ -430,7 +430,7 @@ class ChromeExternalServices extends DefaultExternalServices {
|
|||||||
return new GenericL10n(navigator.language);
|
return new GenericL10n(navigator.language);
|
||||||
}
|
}
|
||||||
|
|
||||||
static get scripting() {
|
static createScripting() {
|
||||||
return new GenericScripting();
|
return new GenericScripting();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -360,7 +360,7 @@ class FirefoxExternalServices extends DefaultExternalServices {
|
|||||||
return new MozL10n(mozL10n);
|
return new MozL10n(mozL10n);
|
||||||
}
|
}
|
||||||
|
|
||||||
static get scripting() {
|
static createScripting() {
|
||||||
return FirefoxScripting;
|
return FirefoxScripting;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ class GenericExternalServices extends DefaultExternalServices {
|
|||||||
return new GenericL10n(locale);
|
return new GenericL10n(locale);
|
||||||
}
|
}
|
||||||
|
|
||||||
static get scripting() {
|
static createScripting() {
|
||||||
return new GenericScripting();
|
return new GenericScripting();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user