From 553416c2d6d3c760cf98bd2c4afbaf0442321951 Mon Sep 17 00:00:00 2001 From: girst Date: Thu, 1 Feb 2024 21:22:58 +0100 Subject: [PATCH] remove OS.File references osfile.jsm was removed by bugzil.la/1772262. This method is not used any more, so we can just remove it. the modern alternative would be the following, but that only works on mozilla>=85. return IOUtils.writeUTF8(file, this.serializeToString()); osfile.jsm was loaded lazily (and in our case therefore never), so we didn't die immediately upon import, fortunately. see also: https://hg.mozilla.org/mozilla-central/diff/a11c616997d802e44d1afc0215bfbffac865179e/toolkit/components/passwordmgr/test/LoginTestUtils.jsm --- legacy/RDFDataSource.jsm | 9 --------- 1 file changed, 9 deletions(-) diff --git a/legacy/RDFDataSource.jsm b/legacy/RDFDataSource.jsm index 142e093..f285013 100644 --- a/legacy/RDFDataSource.jsm +++ b/legacy/RDFDataSource.jsm @@ -138,8 +138,6 @@ const {XPCOMUtils} = ChromeUtils.import("resource://gre/modules/XPCOMUtils.jsm") XPCOMUtils.defineLazyGlobalGetters(this, ["DOMParser", "Element", "XMLSerializer", "fetch"]); -ChromeUtils.defineModuleGetter(this, "OS", - "resource://gre/modules/osfile.jsm"); const Services = globalThis.Services || ChromeUtils.import("resource://gre/modules/Services.jsm").Services; function isAttr(obj) { @@ -1509,11 +1507,4 @@ class RDFDataSource { var serializer = new XMLSerializer(); return serializer.serializeToString(this._document); } - - /** - * Saves the RDF/XML to a file. - */ - async saveToFile(file) { - return OS.File.writeAtomic(file, new TextEncoder().encode(this.serializeToString())); - } } -- 2.39.3