Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 /* vim:set ts=2 sw=2 sts=2 et: */
2 /* This Source Code Form is subject to the terms of the Mozilla Public
3 * License, v. 2.0. If a copy of the MPL was not distributed with this
4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 // Test to see if the cached messages are displayed when the console UI is opened.
8 const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-webconsole-error-observer.html";
10 function test()
11 {
12 waitForExplicitFinish();
14 expectUncaughtException();
16 addTab(TEST_URI);
17 gBrowser.selectedBrowser.addEventListener("load", function onLoad() {
18 gBrowser.selectedBrowser.removeEventListener("load", onLoad, true);
19 testOpenUI(true);
20 }, true);
21 }
23 function testOpenUI(aTestReopen)
24 {
25 openConsole(null, function(hud) {
26 waitForMessages({
27 webconsole: hud,
28 messages: [
29 {
30 text: "log Bazzle",
31 category: CATEGORY_WEBDEV,
32 severity: SEVERITY_LOG,
33 },
34 {
35 text: "error Bazzle",
36 category: CATEGORY_WEBDEV,
37 severity: SEVERITY_ERROR,
38 },
39 {
40 text: "bazBug611032",
41 category: CATEGORY_JS,
42 severity: SEVERITY_ERROR,
43 },
44 {
45 text: "cssColorBug611032",
46 category: CATEGORY_CSS,
47 severity: SEVERITY_WARNING,
48 },
49 ],
50 }).then(() => {
51 closeConsole(gBrowser.selectedTab, function() {
52 aTestReopen && info("will reopen the Web Console");
53 executeSoon(aTestReopen ? testOpenUI : finishTest);
54 });
55 });
56 });
57 }