summaryrefslogtreecommitdiff
path: root/legacy/RDFDataSource.jsm
AgeCommit message (Collapse)Author
2024-03-03port legacyfox to ecmascript modulesgirst
mozilla calls this 'esm-ification'. the last relevant to us modules were ported in mozilla124[1], so this is our new minimum version. the old version will likely be compatible with firefox up to version 128esr[2]. static imports are not supported in autoconfig scripts. i tried to keep the diff as small as possible w.r.t comm-central's final JSMs. because of this, we don't lazy-load any modules any more, nor provide any lazy getters, as they would need to be loaded into a `lazy` object instead the global (`this`) namespace, causing more churn. other than that, the largest change was removing the now-useless Services.jsm workaround as well as removing globalGetters for objects already loaded automatically. [1]: https://hg.mozilla.org/mozilla-central/rev/68ba071ff6fb9978937496f9adc48e378957f594 [2]: bugzil.la/1881890
2024-02-16keep RDFDataSource.saveToFile aroundgirst
minimizes the diff we need to keep. note that as previously mentioned this requires mozilla>=85, but shouldn't cause issues unless called. This partially reverts commit 553416c2d6d3c760cf98bd2c4afbaf0442321951.
2024-02-01remove OS.File referencesgirst
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
2023-07-14add backwards compatible code for Services.jsm removalgirst
makes LegacyFox compatible with Firefox 117. regressed-by: https://bugzilla.mozilla.org/show_bug.cgi?id=1780695 see-also: https://hg.mozilla.org/mozilla-central/rev/911d540fce6f
2019-06-24initial commitgirst