Bug 1640767 - remove old backward compatibility code. r=mtigley

Differential Revision: https://phabricator.services.mozilla.com/D76777
This commit is contained in:
Yura Zenevich 2020-05-26 19:43:57 +00:00
Родитель 9dd644c92d
Коммит 280d4e0f46
3 изменённых файлов: 20 добавлений и 85 удалений

Просмотреть файл

@ -58,10 +58,7 @@ class AccessibilityProxy {
* Indicates whether the accessibility service is enabled.
*/
get canBeEnabled() {
// TODO: Just use parentAccessibilityFront after Firefox 75.
const { canBeEnabled } =
this.parentAccessibilityFront || this.accessibilityFront;
return canBeEnabled;
return this.parentAccessibilityFront.canBeEnabled;
}
get currentTarget() {
@ -131,14 +128,9 @@ class AccessibilityProxy {
// That, in turn, shuts down accessibility service in all content processes.
// We need to wait until that happens to be sure platform accessibility is
// fully disabled.
// TODO: Remove this after Firefox 75 and use parentAccessibilityFront.
if (this.parentAccessibilityFront) {
const disabled = this.accessibilityFront.once("shutdown");
await this.parentAccessibilityFront.disable();
await disabled;
} else {
await this.accessibilityFront.disable();
}
const disabled = this.accessibilityFront.once("shutdown");
await this.parentAccessibilityFront.disable();
await disabled;
}
async enableAccessibility() {
@ -146,14 +138,9 @@ class AccessibilityProxy {
// front. That, in turn, initializes accessibility service in all content
// processes. We need to wait until that happens to be sure platform
// accessibility is fully enabled.
// TODO: Remove this after Firefox 75 and use parentAccessibilityFront.
if (this.parentAccessibilityFront) {
const enabled = this.accessibilityFront.once("init");
await this.parentAccessibilityFront.enable();
await enabled;
} else {
await this.accessibilityFront.enable();
}
const enabled = this.accessibilityFront.once("init");
await this.parentAccessibilityFront.enable();
await enabled;
}
/**
@ -202,24 +189,18 @@ class AccessibilityProxy {
startListeningForLifecycleEvents(eventMap) {
for (const [type, listeners] of Object.entries(eventMap)) {
const accessibilityFront =
// TODO: Remove parentAccessibilityFront check after Firefox 75.
this.parentAccessibilityFront &&
PARENT_ACCESSIBILITY_EVENTS.includes(type)
? this.parentAccessibilityFront
: this.accessibilityFront;
const accessibilityFront = PARENT_ACCESSIBILITY_EVENTS.includes(type)
? this.parentAccessibilityFront
: this.accessibilityFront;
this._on(accessibilityFront, type, listeners);
}
}
stopListeningForLifecycleEvents(eventMap) {
for (const [type, listeners] of Object.entries(eventMap)) {
// TODO: Remove parentAccessibilityFront check after Firefox 75.
const accessibilityFront =
this.parentAccessibilityFront &&
PARENT_ACCESSIBILITY_EVENTS.includes(type)
? this.parentAccessibilityFront
: this.accessibilityFront;
const accessibilityFront = PARENT_ACCESSIBILITY_EVENTS.includes(type)
? this.parentAccessibilityFront
: this.accessibilityFront;
this._off(accessibilityFront, type, listeners);
}
}
@ -272,12 +253,9 @@ class AccessibilityProxy {
async initializeProxyForPanel(targetFront) {
await this._updateTarget(targetFront);
const { mainRoot } = this._currentTarget.client;
if (await mainRoot.hasActor("parentAccessibility")) {
this.parentAccessibilityFront = await mainRoot.getFront(
"parentaccessibility"
);
}
this.parentAccessibilityFront = await this._currentTarget.client.mainRoot.getFront(
"parentaccessibility"
);
this.accessibleWalkerFront = this.accessibilityFront.accessibleWalkerFront;
this.simulatorFront = this.accessibilityFront.simulatorFront;
@ -287,12 +265,9 @@ class AccessibilityProxy {
// Move front listeners to new front.
for (const [type, listeners] of this.accessibilityEventsMap.entries()) {
const accessibilityFront =
// TODO: Remove parentAccessibilityFront check after Firefox 75.
this.parentAccessibilityFront &&
PARENT_ACCESSIBILITY_EVENTS.includes(type)
? this.parentAccessibilityFront
: this.accessibilityFront;
const accessibilityFront = PARENT_ACCESSIBILITY_EVENTS.includes(type)
? this.parentAccessibilityFront
: this.accessibilityFront;
for (const listener of listeners) {
accessibilityFront.on(type, listener);
}

Просмотреть файл

@ -271,11 +271,6 @@ class AccessibilityFront extends FrontClassWithSpec(accessibilitySpec) {
this.before("init", this.init.bind(this));
this.before("shutdown", this.shutdown.bind(this));
// TODO: Deprecated. Remove after Fx75.
this.before("can-be-enabled-change", this.canBeEnabled.bind(this));
// TODO: Deprecated. Remove after Fx75.
this.before("can-be-disabled-change", this.canBeDisabled.bind(this));
// Attribute name from which to retrieve the actorID out of the target
// actor's form
this.formAttributeName = "accessibilityActor";
@ -294,12 +289,7 @@ class AccessibilityFront extends FrontClassWithSpec(accessibilitySpec) {
async bootstrap() {
this.accessibleWalkerFront = await super.getWalker();
this.simulatorFront = await super.getSimulator();
// TODO: Deprecated. Remove canBeEnabled and canBeDisabled after Fx75.
({
enabled: this.enabled,
canBeEnabled: this.canBeEnabled,
canBeDisabled: this.canBeDisabled,
} = await super.bootstrap());
({ enabled: this.enabled } = await super.bootstrap());
}
init() {
@ -309,16 +299,6 @@ class AccessibilityFront extends FrontClassWithSpec(accessibilitySpec) {
shutdown() {
this.enabled = false;
}
// TODO: Deprecated. Remove after Fx75.
canBeEnabled(canBeEnabled) {
this.canBeEnabled = canBeEnabled;
}
// TODO: Deprecated. Remove after Fx75.
canBeDisabled(canBeDisabled) {
this.canBeDisabled = canBeDisabled;
}
}
class ParentAccessibilityFront extends FrontClassWithSpec(

Просмотреть файл

@ -222,16 +222,6 @@ const accessibilitySpec = generateActorSpec({
shutdown: {
type: "shutdown",
},
// TODO: Deprecated. Remove after Fx75.
"can-be-disabled-change": {
type: "canBeDisabledChange",
canBeDisabled: Arg(0, "boolean"),
},
// TODO: Deprecated. Remove after Fx75.
"can-be-enabled-change": {
type: "canBeEnabledChange",
canBeEnabled: Arg(0, "boolean"),
},
},
methods: {
@ -253,16 +243,6 @@ const accessibilitySpec = generateActorSpec({
simulator: RetVal("nullable:simulator"),
},
},
// TODO: Deprecated. Remove after Fx75.
enable: {
request: {},
response: {},
},
// TODO: Deprecated. Remove after Fx75.
disable: {
request: {},
response: {},
},
},
});