Bug 1498235 - lazy load modules in accessibility actors. r=gl

MozReview-Commit-ID: 2qPBmhnd7tb

Depends on D9579

Differential Revision: https://phabricator.services.mozilla.com/D9580

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Yura Zenevich 2018-10-24 03:57:59 +00:00
parent e2de0cf9dc
commit e584fac8c1
3 changed files with 10 additions and 12 deletions

View File

@ -8,9 +8,10 @@ const { DebuggerServer } = require("devtools/server/main");
const Services = require("Services"); const Services = require("Services");
const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol"); const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol");
const defer = require("devtools/shared/defer"); const defer = require("devtools/shared/defer");
const events = require("devtools/shared/event-emitter");
const { accessibilitySpec } = require("devtools/shared/specs/accessibility"); const { accessibilitySpec } = require("devtools/shared/specs/accessibility");
const { AccessibleWalkerActor } = require("devtools/server/actors/accessibility/walker");
loader.lazyRequireGetter(this, "AccessibleWalkerActor", "devtools/server/actors/accessibility/walker", true);
loader.lazyRequireGetter(this, "events", "devtools/shared/event-emitter");
const PREF_ACCESSIBILITY_FORCE_DISABLED = "accessibility.force_disabled"; const PREF_ACCESSIBILITY_FORCE_DISABLED = "accessibility.force_disabled";

View File

@ -8,13 +8,10 @@ const { Ci } = require("chrome");
const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol"); const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol");
const { accessibleSpec } = require("devtools/shared/specs/accessibility"); const { accessibleSpec } = require("devtools/shared/specs/accessibility");
const { loader.lazyRequireGetter(this, "getContrastRatioFor", "devtools/server/actors/utils/accessibility", true);
getContrastRatioFor, loader.lazyRequireGetter(this, "isDefunct", "devtools/server/actors/utils/accessibility", true);
isDefunct,
} = require("devtools/server/actors/utils/accessibility");
const nsIAccessibleRelation = Ci.nsIAccessibleRelation; const nsIAccessibleRelation = Ci.nsIAccessibleRelation;
const RELATIONS_TO_IGNORE = new Set([ const RELATIONS_TO_IGNORE = new Set([
nsIAccessibleRelation.RELATION_CONTAINING_APPLICATION, nsIAccessibleRelation.RELATION_CONTAINING_APPLICATION,
nsIAccessibleRelation.RELATION_CONTAINING_TAB_PANE, nsIAccessibleRelation.RELATION_CONTAINING_TAB_PANE,

View File

@ -5,18 +5,18 @@
"use strict"; "use strict";
const { Cc, Ci } = require("chrome"); const { Cc, Ci } = require("chrome");
const DevToolsUtils = require("devtools/shared/DevToolsUtils");
const Services = require("Services"); const Services = require("Services");
const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol"); const { Actor, ActorClassWithSpec } = require("devtools/shared/protocol");
const events = require("devtools/shared/event-emitter");
const { accessibleWalkerSpec } = require("devtools/shared/specs/accessibility"); const { accessibleWalkerSpec } = require("devtools/shared/specs/accessibility");
const { AccessibleActor } = require("devtools/server/actors/accessibility/accessible");
const { isXUL } = require("devtools/server/actors/highlighters/utils/markup"); const { isXUL } = require("devtools/server/actors/highlighters/utils/markup");
const { isWindowIncluded } = require("devtools/shared/layout/utils");
const { CustomHighlighterActor, register } = const { CustomHighlighterActor, register } =
require("devtools/server/actors/highlighters"); require("devtools/server/actors/highlighters");
const { isDefunct } = require("devtools/server/actors/utils/accessibility"); loader.lazyRequireGetter(this, "AccessibleActor", "devtools/server/actors/accessibility/accessible", true);
loader.lazyRequireGetter(this, "DevToolsUtils", "devtools/shared/DevToolsUtils");
loader.lazyRequireGetter(this, "events", "devtools/shared/event-emitter");
loader.lazyRequireGetter(this, "isDefunct", "devtools/server/actors/utils/accessibility", true);
loader.lazyRequireGetter(this, "isWindowIncluded", "devtools/shared/layout/utils", true);
const nsIAccessibleEvent = Ci.nsIAccessibleEvent; const nsIAccessibleEvent = Ci.nsIAccessibleEvent;
const nsIAccessibleStateChangeEvent = Ci.nsIAccessibleStateChangeEvent; const nsIAccessibleStateChangeEvent = Ci.nsIAccessibleStateChangeEvent;