Bug 1581850 - Ensure target elements are highlighted when hovering selectors in DevTools Style Editor. r=pbro

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

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Razvan Caliman 2019-10-15 13:24:21 +00:00
Родитель 819e7b6941
Коммит 9b1cea50c2
1 изменённых файлов: 17 добавлений и 4 удалений

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

@ -493,8 +493,16 @@ StyleSheetEditor.prototype = {
this._state.selection.end
);
if (this.highlighter && this.walker) {
sourceEditor.container.addEventListener("mousemove", this._onMouseMove);
if (
this.highlighter &&
this.walker &&
sourceEditor.container &&
sourceEditor.container.contentWindow
) {
sourceEditor.container.contentWindow.addEventListener(
"mousemove",
this._onMouseMove
);
}
// Add the commands controller for the source-editor.
@ -836,8 +844,13 @@ StyleSheetEditor.prototype = {
this._sourceEditor.off("dirty-change", this._onPropertyChange);
this._sourceEditor.off("saveRequested", this.saveToFile);
this._sourceEditor.off("change", this.updateStyleSheet);
if (this.highlighter && this.walker && this._sourceEditor.container) {
this._sourceEditor.container.removeEventListener(
if (
this.highlighter &&
this.walker &&
this._sourceEditor.container &&
this._sourceEditor.container.contentWindow
) {
this._sourceEditor.container.contentWindow.removeEventListener(
"mousemove",
this._onMouseMove
);