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"] }, |
︙ | ︙ |