Overview
| Comment: | [fx][bug] workaround for weird bug (from Firefox?) while loading gc_options which may be an empty object | 
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive | 
| Timelines: | family | ancestors | descendants | both | trunk | fx | 
| Files: | files | file ages | folders | 
| SHA3-256: | 0eeca06c55b38f3ae755c3474f4c299e | 
| User & Date: | olr on 2018-03-07 13:41:59 | 
| Other Links: | manifest | tags | 
Context
| 2018-03-07 | ||
| 13:57 | [fx] main panel: better functions name check-in: 07d0ec19f5 user: olr tags: trunk, fx | |
| 13:41 | [fx][bug] workaround for weird bug (from Firefox?) while loading gc_options which may be an empty object check-in: 0eeca06c55 user: olr tags: trunk, fx | |
| 13:27 | [graphspell] helpers: Map/Object conversion: return null if null given as parameter check-in: 7ab6e5b571 user: olr tags: trunk, graphspell | |
Changes
Modified gc_lang/fr/webext/background.js from [1f59a4fda9] to [b1af0b858f].
| ︙ | ︙ | |||
| 86 87 88 89 90 91 92 | 
            textarea: true,
            editablenode: true
        }});
    }
}
function initGrammarChecker (dSavedOptions) {
 | > | > > > > | | | | | | | | | > > > > > | 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | 
            textarea: true,
            editablenode: true
        }});
    }
}
function initGrammarChecker (dSavedOptions) {
    try {
        let dOptions = (dSavedOptions.hasOwnProperty("gc_options")) ? dSavedOptions.gc_options : null;
        if (dOptions !== null && Object.getOwnPropertyNames(dOptions).length == 0) {
            console.log("# Error: the saved options was an empty object");
            dOptions = null;
        }
        if (bChrome) {
            // JS crap again. Chrome can’t store Map object.
            dOptions = helpers.objectToMap(dOptions);
        }
        xGCEWorker.postMessage({
            sCommand: "init",
            dParam: {sExtensionPath: browser.extension.getURL(""), dOptions: dOptions, sContext: "Firefox"},
            dInfo: {}
        });
    }
    catch (e) {
        console.log("initGrammarChecker failed");
        showError(e);
    }
}
function setSpellingDictionary (dSavedDictionary) {
    if (dSavedDictionary.hasOwnProperty("oExtendedDictionary")) {
        xGCEWorker.postMessage({
            sCommand: "setDictionary",
            dParam: { sType: "extended", oDict: dSavedDictionary["oExtendedDictionary"] },
 | 
| ︙ | ︙ |