зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1640767 - remove old backward compatibility code. r=mtigley
Differential Revision: https://phabricator.services.mozilla.com/D76777
This commit is contained in:
Родитель
9dd644c92d
Коммит
280d4e0f46
|
@ -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: {},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче