mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-20 00:35:44 +00:00
f18df4ec89
Domains would have created their own instance of the context observer, which results in duplicated event listeners and observer notifications to be registered. This is still not ideal for the observer notifications, which should be registered only once, but still an improvement for now. Bug 1635568 will finally fix that. Differential Revision: https://phabricator.services.mozilla.com/D74632
32 lines
659 B
JavaScript
32 lines
659 B
JavaScript
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
"use strict";
|
|
|
|
var EXPORTED_SYMBOLS = ["ContentProcessDomain"];
|
|
|
|
const { Domain } = ChromeUtils.import(
|
|
"chrome://remote/content/domains/Domain.jsm"
|
|
);
|
|
|
|
class ContentProcessDomain extends Domain {
|
|
destructor() {
|
|
super.destructor();
|
|
}
|
|
|
|
// helpers
|
|
|
|
get content() {
|
|
return this.session.content;
|
|
}
|
|
|
|
get docShell() {
|
|
return this.session.docShell;
|
|
}
|
|
|
|
get chromeEventHandler() {
|
|
return this.docShell.chromeEventHandler;
|
|
}
|
|
}
|