| Comment: | [fx] unfruitful tests with import/export | 
|---|---|
| Downloads: | Tarball | ZIP archive | SQL archive | 
| Timelines: | family | ancestors | descendants | both | fx | webext | 
| Files: | files | file ages | folders | 
| SHA3-256: | 
fc5f0c057a84224ad636fb15216b02fa | 
| User & Date: | olr on 2017-07-26 06:26:45 | 
| Original Comment: | [fx] logos for sponsor and unfruitful tests with import/export | 
| Other Links: | branch diff | manifest | tags | 
| 
   2017-07-28 
 | ||
| 10:17 | [fx] other tests... (sigh) check-in: 0053e9898b user: olr tags: fx, webext | |
| 
   2017-07-26 
 | ||
| 06:26 | [fx] unfruitful tests with import/export check-in: fc5f0c057a user: olr tags: fx, webext | |
| 
   2017-07-24 
 | ||
| 12:53 | [fr] pt: soue à cochons check-in: abec092d7c user: olr tags: fr, webext | |
Modified gc_core/js/helpers.js from [6c4ecd114f] to [871413f780].
1 2 3 4 5 6 7 8 9  | // HELPERS "use strict"; // In Firefox, there is no console.log in PromiseWorker, but there is worker.log. // In Thunderbird, you can’t access to console directly. So it’s required to pass a log function. let funcOutput = null;  | | | | |  | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46  | 
// HELPERS
"use strict";
// In Firefox, there is no console.log in PromiseWorker, but there is worker.log.
// In Thunderbird, you can’t access to console directly. So it’s required to pass a log function.
let funcOutput = null;
export function setLogOutput (func) {
    funcOutput = func;
}
export function echo (obj) {
    if (funcOutput !== null) {
        funcOutput(obj);
    } else {
        console.log(obj);
    }
    return true;
}
export function logerror (e, bStack=false) {
    let sMsg = "\n" + e.fileName + "\n" + e.name + "\nline: " + e.lineNumber + "\n" + e.message;
    if (bStack) {
        sMsg += "\n--- Stack ---\n" + e.stack;
    }
    if (funcOutput !== null) {
        funcOutput(sMsg);
    } else {
        console.error(sMsg);
    }
}
// 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
export function loadFile (spf) {
    try {
        let xRequest;
        if (typeof XMLHttpRequest !== "undefined") {
            xRequest = new XMLHttpRequest();
        }
        else {
            // JS bullshit again… necessary for Thunderbird
 | 
| ︙ | ︙ | |||
54 55 56 57 58 59 60 61  | 
    }
    catch (e) {
        logerror(e);
        return null
    }
}
 | < < < | | < < < < < < <  | 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78  | 
    }
    catch (e) {
        logerror(e);
        return null
    }
}
// conversions
export function objectToMap (obj) {
    let m = new Map();
    for (let param in obj) {
        //console.log(param + " " + obj[param]);
        m.set(param, obj[param]);
    }
    return m;
}
export function mapToObject (m) {
    let obj = {};
    for (let [k, v] of m) {
        obj[k] = v;
    }
    return obj;
}
 | 
Added gc_lang/fr/oxt/_img/Algoo_logo.png version [9509b33506].
cannot compute difference between binary files
Added gc_lang/fr/oxt/_img/logo120_text.png version [c438dd0680].
cannot compute difference between binary files
Added gc_lang/fr/tb/skin/Algoo_logo.png version [59954b3904].
cannot compute difference between binary files
Modified gc_lang/fr/webext/content_scripts/modify_page.js from [7e16bf9b14] to [0d51f6815a].
1  | 
  | > > | < > > < | > |  | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28  | 
import { echo } from "../mymodule";
echo("CONTENT SCRIPRT!!!");
function handleMessage2 (oRequest, xSender, sendResponse) {
  console.log(`[Content script] received: ${oRequest.content}`);
  change(request.myparam);
  //browser.runtime.onMessage.removeListener(handleMessage);
  sendResponse({response: "response from content script"});
}
function removeEverything () {
  while (document.body.firstChild) {
    document.body.firstChild.remove();
  }
}
function change (param) {
  document.getElementById("title").setAttribute("background-color", "#809060");
  console.log("param: " + param);
  document.getElementById("title").setAttribute("background-color", "#FF0000");
}
/*
  Assign do_something() as a listener for messages from the extension.
*/
browser.runtime.onMessage.addListener(handleMessage2);
 | 
Modified gc_lang/fr/webext/gce_worker.js from [a4e3a48dc5] to [92282c126d].
  | 
  | | > | > > | > > > > >  | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18  | 
/*
import { echo } from "mymodule";
try {
    echo("It works! At last!");
}
catch (e) {
    console.error(e);
}
*/
"use strict";
let gce = null; // module: grammar checker engine
let text = null;
let tkz = null; // module: tokenizer
let lxg = null; // module: lexicographer
let helpers = null;
 | 
| ︙ | ︙ | |||
109 110 111 112 113 114 115  | 
        helpers.logerror(e);
    }
    return JSON.stringify([]);
}
function handleMessage (oRequest, xSender, sendResponse) {
 | | > > > > > > >  | 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135  | 
        helpers.logerror(e);
    }
    return JSON.stringify([]);
}
function handleMessage (oRequest, xSender, sendResponse) {
  console.log(`[background] received: ${oRequest.content}`);
  sendResponse({response: "response from background script"});
}
browser.runtime.onMessage.addListener(handleMessage);
try {
    loadGrammarChecker();
}
catch (e) {
    console.error(e);
}
 | 
Modified gc_lang/fr/webext/panel/main.js from [5e706eccfa] to [72659a6e1c].
| ︙ | ︙ | |||
53 54 55 56 57 58 59  | 
  }
  catch (e) {
    showError(e);
  }
}
function handleResponse(message) {
 | | |  | 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70  | 
  }
  catch (e) {
    showError(e);
  }
}
function handleResponse(message) {
  console.log(`[Panel] received: ${message.response}`);
}
function handleError(error) {
  console.log(`[Panel] Error: ${error}`);
}
function sendMessage (sMessage) {
  let sending = browser.runtime.sendMessage({content: sMessage});
  sending.then(handleResponse, handleError);  
}
 | 
Added gc_lang/fr/xpi/data/img/Algoo_logo.png version [59954b3904].
cannot compute difference between binary files