browser/devtools/webconsole/test/browser_webconsole_output_events.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 /*
     2  * Any copyright is dedicated to the Public Domain.
     3  * http://creativecommons.org/publicdomain/zero/1.0/
     4  */
     6 // Test the webconsole output for DOM events.
     8 const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-output-events.html";
    10 function test() {
    11   addTab(TEST_URI);
    12   browser.addEventListener("load", function onLoad() {
    13     browser.removeEventListener("load", onLoad, true);
    14     Task.spawn(runner);
    15   }, true);
    17   function* runner()
    18   {
    19     let hud = yield openConsole();
    21     hud.jsterm.clearOutput();
    22     hud.jsterm.execute("testDOMEvents()");
    24     yield waitForMessages({
    25       webconsole: hud,
    26       messages: [{
    27         name: "testDOMEvents() output",
    28         text: "undefined",
    29         category: CATEGORY_OUTPUT,
    30       }],
    31     });
    33     EventUtils.synthesizeMouse(content.document.body, 2, 2, {type: "mousemove"}, content);
    35     yield waitForMessages({
    36       webconsole: hud,
    37       messages: [{
    38         name: "console.log() output for mousemove",
    39         text: /"eventLogger" mousemove { target: .+, buttons: 1, clientX: \d+, clientY: \d+, layerX: \d+, layerY: \d+ }/,
    40         category: CATEGORY_WEBDEV,
    41         severity: SEVERITY_LOG,
    42       }],
    43     });
    45     content.focus();
    46     EventUtils.synthesizeKey("a", {shiftKey: true}, content);
    48     yield waitForMessages({
    49       webconsole: hud,
    50       messages: [{
    51         name: "console.log() output for keypress",
    52         text: /"eventLogger" keypress Shift { target: .+, key: .+, charCode: \d+, keyCode: \d+ }/,
    53         category: CATEGORY_WEBDEV,
    54         severity: SEVERITY_LOG,
    55       }],
    56     });
    58     finishTest();
    59   }
    60 }

mercurial