Bug 1762501 - Replace Ajv with JsonSchema.jsm in services/sync r=markh

Differential Revision: https://phabricator.services.mozilla.com/D142879
This commit is contained in:
Barret Rennie 2022-04-06 17:07:36 +00:00
parent 8e2d2d800d
commit eb2370ed95

View File

@ -92,9 +92,10 @@ XPCOMUtils.defineLazyGetter(this, "SyncPingSchema", function() {
});
XPCOMUtils.defineLazyGetter(this, "SyncPingValidator", function() {
let { Ajv } = ChromeUtils.import("resource://testing-common/ajv-6.12.6.js");
let ajv = new Ajv({ async: "co*" });
return ajv.compile(SyncPingSchema);
const { JsonSchema } = ChromeUtils.import(
"resource://gre/modules/JsonSchema.jsm"
);
return new JsonSchema.validator(SyncPingSchema);
});
// This is needed for loadAddonTestFunctions().