Grammalecte  Check-in [a7c123cfd6]

Overview
Comment:[fx] init: observePage, set this
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | fx | comdic
Files: files | file ages | folders
SHA3-256: a7c123cfd6a3c4b2f78c913a9aae90f614fb8406e7309be7985569cb7a2ad6a3
User & Date: olr on 2019-02-25 12:11:35
Other Links: branch diff | manifest | tags
Context
2019-03-15
14:00
merge trunk check-in: 8ca82c9a7e user: olr tags: comdic
2019-02-25
12:11
[fx] init: observePage, set this check-in: a7c123cfd6 user: olr tags: fx, comdic
09:32
merge trunk check-in: a6af007243 user: olr tags: comdic
Changes

Modified gc_lang/fr/webext/content_scripts/init.js from [98cdeac458] to [6e32e0cbb4].

100
101
102
103
104
105
106

107
108
109
110
111

112
113
114
115
116

117
118
119
120
121
122
123
100
101
102
103
104
105
106
107
108
109
110
111

112
113
114
115
116

117
118
119
120
121
122
123
124







+




-
+




-
+







                }
            }
        }
    },

    observePage: function () {
        //    When a textarea is added via jascript we add the menu
        let that = this;
        this.xObserver = new MutationObserver(function (mutations) {
            mutations.forEach(function (mutation) {
                for (let i = 0;  i < mutation.addedNodes.length;  i++){
                    if (mutation.addedNodes[i].tagName == "TEXTAREA") {
                        if (this.oOptions === null || this.oOptions.textarea) {
                        if (that.oOptions === null || that.oOptions.textarea) {
                            oGrammalecte.lMenu.push(new GrammalecteMenu(oGrammalecte.nMenu, mutation.addedNodes[i]));
                            oGrammalecte.nMenu += 1;
                        }
                    } else if (mutation.addedNodes[i].getElementsByTagName) {
                        if (this.oOptions === null || this.oOptions.textarea) {
                        if (that.oOptions === null || that.oOptions.textarea) {
                            for (let xNode of mutation.addedNodes[i].getElementsByTagName("textarea")) {
                                oGrammalecte.lMenu.push(new GrammalecteMenu(oGrammalecte.nMenu, xNode));
                                oGrammalecte.nMenu += 1;
                            }
                        }
                    }
                }