Overview
| Comment: | [core][js] conj initialization |
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive |
| Timelines: | family | ancestors | descendants | both | core | webext2 |
| Files: | files | file ages | folders |
| SHA3-256: |
63625992e938d9825a345798171c14da |
| User & Date: | olr on 2017-08-03 08:24:29 |
| Other Links: | branch diff | manifest | tags |
Context
|
2017-08-03
| ||
| 08:43 | [core][js] mfsp initialization check-in: ef57c2c66f user: olr tags: core, webext2 | |
| 08:24 | [core][js] conj initialization check-in: 63625992e9 user: olr tags: core, webext2 | |
|
2017-08-02
| ||
| 06:57 | [core][js] remove let check-in: 9b5050cd48 user: olr tags: core, webext2 | |
Changes
Modified gc_core/js/helpers.js from [60e583b5e8] to [a78485e9a7].
| ︙ | ︙ | |||
47 48 49 50 51 52 53 |
// 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();
| < | | 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
// 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 bullshit 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.send();
|
| ︙ | ︙ |
Modified gc_lang/fr/modules-js/conj.js from [84d4cf88d5] to [a6c15a3f17].
1 2 3 4 5 6 7 8 |
// Grammalecte - Conjugueur
// License: GPL 3
"use strict";
${map}
| < < | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// Grammalecte - Conjugueur
// License: GPL 3
"use strict";
${map}
const conj = {
_lVtyp: null,
_lTags: null,
_dPatternConj: {},
_dVerb: {},
init: function (sJSONData) {
|
| ︙ | ︙ | |||
475 476 477 478 479 480 481 |
return (this.dConj.get(":PQ").get(":Q3")) ? this.dConj.get(":PQ").get(":Q3") : this.dConj.get(":PQ").get(":Q1");
}
return (this.dConj.get(":PQ").get(":Q4")) ? this.dConj.get(":PQ").get(":Q4") : this.dConj.get(":PQ").get(":Q1");
}
}
| > > > > | | | | > > | 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 |
return (this.dConj.get(":PQ").get(":Q3")) ? this.dConj.get(":PQ").get(":Q3") : this.dConj.get(":PQ").get(":Q1");
}
return (this.dConj.get(":PQ").get(":Q4")) ? this.dConj.get(":PQ").get(":Q4") : this.dConj.get(":PQ").get(":Q1");
}
}
// Initialization
if (typeof(browser) !== 'undefined') {
// WebExtension
conj.init(helpers.loadFile(browser.extension.getURL("grammalecte/fr/conj_data.json")));
} else if (typeof(exports) !== 'undefined') {
// Add-on SDK and Thunderbird
let helpers = require("resource://grammalecte/helpers.js");
conj.init(helpers.loadFile("resource://grammalecte/fr/conj_data.json"));
} else if (typeof(self) !== 'undefined') {
// used within Firefox content script (conjugation panel).
// can’t load JSON from here, so we do it in ui.js and send it here.
self.port.on("provideConjData", function (sJSONData) {
conj.init(sJSONData);
});
} else {
console.log("Error: Impossible d’initialiser le module conj");
}
if (typeof(exports) !== 'undefined') {
exports._lVtyp = conj._lVtyp;
exports._lTags = conj._lTags;
exports._dPatternConj = conj._dPatternConj;
|
| ︙ | ︙ |
Modified gc_lang/fr/webext/gce_worker.js from [245798772a] to [804f6b6cbe].
| ︙ | ︙ | |||
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
— Edge 15 – behind the Experimental JavaScript Features setting in about:flags.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export
*/
helpers.echo("START");
let oTokenizer = null;
let oDict = null;
let oLxg = null;
function loadGrammarChecker (sGCOptions="", sContext="JavaScript") {
| > > | 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
— Edge 15 – behind the Experimental JavaScript Features setting in about:flags.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export
*/
helpers.echo("START");
helpers.echo(conj.getConj("devenir", ":E", ":2s"));
let oTokenizer = null;
let oDict = null;
let oLxg = null;
function loadGrammarChecker (sGCOptions="", sContext="JavaScript") {
|
| ︙ | ︙ |
Modified gc_lang/fr/webext/manifest.json from [f93daca40b] to [282aafe91a].
| ︙ | ︙ | |||
30 31 32 33 34 35 36 37 38 39 40 |
"browser_style": false
},
"background": {
"scripts": [
"grammalecte/helpers.js",
"grammalecte/text.js",
"grammalecte/tokenizer.js",
"gce_worker.js"
]
},
"web_accessible_resources": [
| > | | > | | 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
"browser_style": false
},
"background": {
"scripts": [
"grammalecte/helpers.js",
"grammalecte/text.js",
"grammalecte/tokenizer.js",
"grammalecte/fr/conj.js",
"gce_worker.js"
]
},
"web_accessible_resources": [
"grammalecte/fr/conj_data.json",
"grammalecte/fr/mfsp_data.json",
"grammalecte/fr/phonet_data.json",
"grammalecte/fr/tests_data.json"
],
"permissions": [
"activeTab"
]
}
|