Grammalecte  Check-in [478b05b29c]

Overview
Comment:[tb] TB don’t need <@mozilla.org/xmlextras/xmlhttprequest;1> anymore: new XMLHttpRequest() should work
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | tb | tbnext
Files: files | file ages | folders
SHA3-256: 478b05b29ca0eec389e8e9672189f8a8db479fd01a8c6c905ab427043ba8a605
User & Date: olr on 2018-03-09 08:33:13
Other Links: branch diff | manifest | tags
Context
2018-03-09
08:39
[tb] customizeToolbar has a new address check-in: 674a31cda9 user: olr tags: tb, tbnext
08:33
[tb] TB don’t need <@mozilla.org/xmlextras/xmlhttprequest;1> anymore: new XMLHttpRequest() should work check-in: 478b05b29c user: olr tags: tb, tbnext
08:28
[tb] new TB API: x-javascript > javascript check-in: 0e232d6b0f user: olr tags: tb, tbnext
Changes

Modified graphspell-js/helpers.js from [b70dea39e2] to [d93f7e0941].

49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70

    loadFile: function (spf) {
        // load ressources in workers (suggested by Mozilla extensions reviewers)
        // for more options have a look here: https://gist.github.com/Noitidart/ec1e6b9a593ec7e3efed
        // if not in workers, use sdk/data.load() instead
        try {
            let xRequest;
            if (typeof XMLHttpRequest !== "undefined") {
                xRequest = new XMLHttpRequest();
            } else {
                // JS sucks again… necessary for Thunderbird
                let { Cc, Ci } = require("chrome");
                xRequest = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance();
                xRequest.QueryInterface(Ci.nsIXMLHttpRequest);
            }
            xRequest.open('GET', spf, false); // 3rd arg is false for synchronous, sync is acceptable in workers
            xRequest.overrideMimeType('text/json');
            xRequest.send();
            return xRequest.responseText;
        }
        catch (e) {
            this.logerror(e);







<
|
<
<
<
<
<
<







49
50
51
52
53
54
55

56






57
58
59
60
61
62
63

    loadFile: function (spf) {
        // load ressources in workers (suggested by Mozilla extensions reviewers)
        // for more options have a look here: https://gist.github.com/Noitidart/ec1e6b9a593ec7e3efed
        // if not in workers, use sdk/data.load() instead
        try {
            let xRequest;

            xRequest = new XMLHttpRequest();






            xRequest.open('GET', spf, false); // 3rd arg is false for synchronous, sync is acceptable in workers
            xRequest.overrideMimeType('text/json');
            xRequest.send();
            return xRequest.responseText;
        }
        catch (e) {
            this.logerror(e);