forked from mirrors/gecko-dev
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
31 lines
893 B
JavaScript
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);
|