Grammalecte  Check-in [686c43591b]

Overview
Comment:[fx] cancel code cosmetics
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | fx | comunicate
Files: files | file ages | folders
SHA3-256: 686c43591b2598808441a7174961840744399cf0999f3f442592ead15958e66e
User & Date: olr on 2020-03-10 08:33:48
Other Links: branch diff | manifest | tags
Context
2020-03-10
08:41
[fx] cancel code cosmetics check-in: 4cb15368e7 user: olr tags: comunicate, fx
08:33
[fx] cancel code cosmetics check-in: 686c43591b user: olr tags: comunicate, fx
2018-11-12
12:22
[fx] minor coding style adjustments check-in: 74f2ec49cc user: olr tags: comunicate, fx
Changes

Modified gc_lang/fr/webext/content_scripts/init.js from [4d30429eeb] to [6855746abd].

    10     10       https://bugzilla.mozilla.org/show_bug.cgi?id=1267027
    11     11       No SharedWorker, no images allowed for now…
    12     12   */
    13     13   
    14     14   "use strict";
    15     15   
    16     16   function showError (e) {
    17         -    // because console can’t display error objects from content script
           17  +    // console can’t display error objects from content scripts
    18     18       console.error(e.fileName + "\n" + e.name + "\nline: " + e.lineNumber + "\n" + e.message);
    19     19   }
    20     20   
    21     21   // Chrome don’t follow the W3C specification:
    22     22   // https://browserext.github.io/browserext/
    23     23   let bChrome = false;
    24     24   if (typeof browser !== "object") {
................................................................................
    58     58       xObserver: null,
    59     59   
    60     60       sExtensionUrl: null,
    61     61   
    62     62       listenRightClick: function () {
    63     63           // Node where a right click is done
    64     64           // Bug report: https://bugzilla.mozilla.org/show_bug.cgi?id=1325814
    65         -        document.addEventListener(
    66         -            "contextmenu",
    67         -            function (xEvent) {
    68         -                this.xRightClickedNode = xEvent.target;
    69         -            }.bind(this),
    70         -            true
    71         -        );
           65  +        document.addEventListener("contextmenu", function (xEvent) {
           66  +            this.xRightClickedNode = xEvent.target;
           67  +        }.bind(this), true);
    72     68       },
    73     69   
    74     70       clearRightClickedNode: function () {
    75     71           this.xRightClickedNode = null;
    76     72       },
    77     73   
    78     74       createMenus: function () {
................................................................................
   161    157           this.xObserver.observe(document.body, {
   162    158               childList: true,
   163    159               subtree: true
   164    160           });
   165    161       },
   166    162   
   167    163       rescanPage: function () {
   168         -        if (this.oTFPanel !== null) {
   169         -            this.oTFPanel.hide();
   170         -        }
   171         -        if (this.oLxgPanel !== null) {
   172         -            this.oLxgPanel.hide();
   173         -        }
   174         -        if (this.oGCPanel !== null) {
   175         -            this.oGCPanel.hide();
   176         -        }
          164  +        if (this.oTFPanel !== null) { this.oTFPanel.hide(); }
          165  +        if (this.oLxgPanel !== null) { this.oLxgPanel.hide(); }
          166  +        if (this.oGCPanel !== null) { this.oGCPanel.hide(); }
   177    167           for (let oMenu of this.lMenu) {
   178    168               oMenu.deleteNodes();
   179    169           }
   180    170           this.lMenu.length = 0; // to clear an array
   181    171           this.listenRightClick();
   182    172           this.createMenus();
   183    173       },
   184    174   
   185    175       createTFPanel: function () {
   186    176           if (this.oTFPanel === null) {
   187    177               this.oTFPanel = new GrammalecteTextFormatter("grammalecte_tf_panel", "Formateur de texte", 760, 615, false);
   188    178               //this.oTFPanel.logInnerHTML();
   189    179               this.oTFPanel.insertIntoPage();
   190         -            window.setTimeout(
   191         -                function(self) {
   192         -                    self.oTFPanel.adjustHeight();
   193         -                },
   194         -                50,
   195         -                this
   196         -            );
          180  +            window.setTimeout(function(self) {
          181  +                self.oTFPanel.adjustHeight();
          182  +            }, 50, this);
   197    183           }
   198    184       },
   199    185   
   200    186       createLxgPanel: function () {
   201    187           if (this.oLxgPanel === null) {
   202    188               this.oLxgPanel = new GrammalecteLexicographer("grammalecte_lxg_panel", "Lexicographe", 500, 700);
   203    189               this.oLxgPanel.insertIntoPage();
................................................................................
   229    215       startLxgPanel: function () {
   230    216           this.createLxgPanel();
   231    217           this.oLxgPanel.clear();
   232    218           this.oLxgPanel.show();
   233    219           this.oLxgPanel.startWaitIcon();
   234    220       },
   235    221   
   236         -    startFTPanel: function (xNode = null) {
          222  +    startFTPanel: function (xNode=null) {
   237    223           this.createTFPanel();
   238    224           this.oTFPanel.start(xNode);
   239    225           this.oTFPanel.show();
   240    226       },
   241    227   
   242    228       showMessage: function (sMessage) {
   243    229           this.createMessageBox();
................................................................................
   258    244           try {
   259    245               let xNode = document.createElement(sType);
   260    246               Object.assign(xNode, oAttr);
   261    247               if (oDataset) {
   262    248                   Object.assign(xNode.dataset, oDataset);
   263    249               }
   264    250               return xNode;
   265         -        } catch (e) {
          251  +        }
          252  +        catch (e) {
   266    253               showError(e);
   267    254           }
   268    255       },
   269    256   
   270    257       createStyle: function (sLinkCss, sLinkId=null, xNodeToAppendTo=null) {
   271    258           try {
   272    259               let xNode = document.createElement("link");
................................................................................
   279    266               if (sLinkId) {
   280    267                   Object.assign(xNode, { id: sLinkId });
   281    268               }
   282    269               if (xNodeToAppendTo) {
   283    270                   xNodeToAppendTo.appendChild(xNode);
   284    271               }
   285    272               return xNode;
   286         -        } catch (e) {
          273  +        }
          274  +        catch (e) {
   287    275               showError(e);
   288    276           }
   289    277       }
   290    278   };
   291    279   
   292    280   /*
   293    281       Connexion to the background
................................................................................
   336    324                   sText = oGrammalecte.xRightClickedNode.tagName == "TEXTAREA" ? oGrammalecte.xRightClickedNode.value : oGrammalecte.xRightClickedNode.innerText;
   337    325                   xGrammalectePort.postMessage({
   338    326                       sCommand: "parseAndSpellcheck",
   339    327                       dParam: { sText: sText, sCountry: "FR", bDebug: false, bContext: false },
   340    328                       dInfo: { sTextAreaId: oGrammalecte.xRightClickedNode.id }
   341    329                   });
   342    330               } else {
   343         -                oGrammalecte.showMessage(
   344         -                    "Erreur. Le node sur lequel vous avez cliqué n’a pas pu être identifié. Sélectionnez le texte à corriger et relancez le correcteur via le menu contextuel."
   345         -                );
          331  +                oGrammalecte.showMessage("Erreur. Le node sur lequel vous avez cliqué n’a pas pu être identifié. Sélectionnez le texte à corriger et relancez le correcteur via le menu contextuel.");
   346    332               }
   347    333               break;
   348    334           case "rightClickGCPage":
   349    335               oGrammalecte.startGCPanel();
   350    336               xGrammalectePort.postMessage({
   351    337                   sCommand: "parseAndSpellcheck",
   352    338                   dParam: { sText: oGrammalecte.getPageText(), sCountry: "FR", bDebug: false, bContext: false },
................................................................................
   364    350                   sText = oGrammalecte.xRightClickedNode.tagName == "TEXTAREA" ? oGrammalecte.xRightClickedNode.value : oGrammalecte.xRightClickedNode.innerText;
   365    351                   xGrammalectePort.postMessage({
   366    352                       sCommand: "getListOfTokens",
   367    353                       dParam: { sText: sText },
   368    354                       dInfo: { sTextAreaId: oGrammalecte.xRightClickedNode.id }
   369    355                   });
   370    356               } else {
   371         -                oGrammalecte.showMessage(
   372         -                    "Erreur. Le node sur lequel vous avez cliqué n’a pas pu être identifié. Sélectionnez le texte à analyser et relancez le lexicographe via le menu contextuel."
   373         -                );
          357  +                oGrammalecte.showMessage("Erreur. Le node sur lequel vous avez cliqué n’a pas pu être identifié. Sélectionnez le texte à analyser et relancez le lexicographe via le menu contextuel.");
   374    358               }
   375    359               break;
   376    360           case "rightClickLxgPage":
   377    361               oGrammalecte.startLxgPanel();
   378    362               xGrammalectePort.postMessage({
   379    363                   sCommand: "getListOfTokens",
   380    364                   dParam: { sText: oGrammalecte.getPageText() },
................................................................................
   387    371               break;
   388    372           // Text formatter command
   389    373           case "rightClickTFEditableNode":
   390    374               if (oGrammalecte.xRightClickedNode !== null) {
   391    375                   if (oGrammalecte.xRightClickedNode.tagName == "TEXTAREA") {
   392    376                       oGrammalecte.startFTPanel(oGrammalecte.xRightClickedNode);
   393    377                   } else {
   394         -                    oGrammalecte.showMessage(
   395         -                        "Cette zone de texte n’est pas réellement un champ de formulaire, mais un node HTML éditable. Le formateur de texte n’est pas disponible pour ce type de champ de saisie."
   396         -                    );
          378  +                    oGrammalecte.showMessage("Cette zone de texte n’est pas réellement un champ de formulaire, mais un node HTML éditable. Le formateur de texte n’est pas disponible pour ce type de champ de saisie.");
   397    379                   }
   398    380               } else {
   399    381                   oGrammalecte.showMessage("Erreur. Le node sur lequel vous avez cliqué n’a pas pu être identifié.");
   400    382               }
   401    383               break;
   402    384           // rescan page command
   403    385           case "rescanPage":