fune/devtools/client/fronts/preference.js
Nicolas Chevobbe beaffca71c Bug 1680218 - [devtools] Remove PreferenceActor traits. r=jdescottes.
The trait were added in 81 and 82, so we can safely remove them now.
We take this opportunity to bail early in setDefaultpreferencesIfNeeded
when there's no default preferences to set.

Differential Revision: https://phabricator.services.mozilla.com/D98498
2020-12-09 13:18:17 +00:00

31 lines
893 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";
const { preferenceSpec } = require("devtools/shared/specs/preference");
const {
FrontClassWithSpec,
registerFront,
} = require("devtools/shared/protocol");
class PreferenceFront extends FrontClassWithSpec(preferenceSpec) {
constructor(client, targetFront, parentFront) {
super(client, targetFront, parentFront);
// Attribute name from which to retrieve the actorID out of the target actor's form
this.formAttributeName = "preferenceActor";
}
async getTraits() {
if (!this._traits) {
this._traits = await super.getTraits();
}
return this._traits;
}
}
exports.PreferenceFront = PreferenceFront;
registerFront(PreferenceFront);