зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1405637 - Remove duplicated test browser_webconsole_notifications;r=nchevobbe
Test was already migrated in Bug 1304003 to browser_webconsole_observer_notifications.js. MozReview-Commit-ID: DyfVJ49ksSd --HG-- extra : rebase_source : e2ec3f78e04f87e8951fde4de0e0d3ceabfa57c3
This commit is contained in:
Родитель
2bd75d4fdf
Коммит
72028ea30e
|
@ -330,8 +330,6 @@ skip-if = true # Bug 1404886
|
|||
[browser_webconsole_network_reset_filter.js]
|
||||
[browser_webconsole_nodes_highlight.js]
|
||||
[browser_webconsole_nodes_select.js]
|
||||
[browser_webconsole_notifications.js]
|
||||
skip-if = true # Bug 1405637
|
||||
[browser_webconsole_object_in_sidebar.js]
|
||||
[browser_webconsole_object_inspector.js]
|
||||
[browser_webconsole_object_inspector_entries.js]
|
||||
|
|
|
@ -1,77 +0,0 @@
|
|||
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
|
||||
/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
|
||||
/* Any copyright is dedicated to the Public Domain.
|
||||
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||
|
||||
"use strict";
|
||||
|
||||
const TEST_URI = "data:text/html;charset=utf-8,<p>Web Console test for " +
|
||||
"notifications";
|
||||
|
||||
add_task(function* () {
|
||||
yield loadTab(TEST_URI);
|
||||
|
||||
let consoleOpened = defer();
|
||||
let gotEvents = waitForEvents(consoleOpened.promise);
|
||||
yield openConsole().then(() => {
|
||||
consoleOpened.resolve();
|
||||
});
|
||||
|
||||
yield gotEvents;
|
||||
});
|
||||
|
||||
function waitForEvents(onConsoleOpened) {
|
||||
let deferred = defer();
|
||||
|
||||
function webConsoleCreated(id) {
|
||||
Services.obs.removeObserver(observer, "web-console-created");
|
||||
ok(HUDService.getHudReferenceById(id), "We have a hud reference");
|
||||
content.wrappedJSObject.console.log("adding a log message");
|
||||
}
|
||||
|
||||
function webConsoleDestroyed(id) {
|
||||
Services.obs.removeObserver(observer, "web-console-destroyed");
|
||||
ok(!HUDService.getHudReferenceById(id), "We do not have a hud reference");
|
||||
executeSoon(deferred.resolve);
|
||||
}
|
||||
|
||||
function webConsoleMessage(id, nodeID) {
|
||||
Services.obs.removeObserver(observer, "web-console-message-created");
|
||||
ok(id, "we have a console ID");
|
||||
is(typeof nodeID, "string", "message node id is a string");
|
||||
onConsoleOpened.then(closeConsole);
|
||||
}
|
||||
|
||||
let observer = {
|
||||
|
||||
QueryInterface: XPCOMUtils.generateQI([Ci.nsIObserver]),
|
||||
|
||||
observe: function observe(subject, topic, data) {
|
||||
subject = subject.QueryInterface(Ci.nsISupportsString);
|
||||
|
||||
switch (topic) {
|
||||
case "web-console-created":
|
||||
webConsoleCreated(subject.data);
|
||||
break;
|
||||
case "web-console-destroyed":
|
||||
webConsoleDestroyed(subject.data);
|
||||
break;
|
||||
case "web-console-message-created":
|
||||
webConsoleMessage(subject, data);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
},
|
||||
|
||||
init: function init() {
|
||||
Services.obs.addObserver(this, "web-console-created");
|
||||
Services.obs.addObserver(this, "web-console-destroyed");
|
||||
Services.obs.addObserver(this, "web-console-message-created");
|
||||
}
|
||||
};
|
||||
|
||||
observer.init();
|
||||
|
||||
return deferred.promise;
|
||||
}
|
|
@ -6,12 +6,12 @@
|
|||
"use strict";
|
||||
|
||||
const TEST_URI = "data:text/html;charset=utf-8,<p>Web Console test for " +
|
||||
"obeserver notifications";
|
||||
"observer notifications";
|
||||
|
||||
let created = false;
|
||||
let destroyed = false;
|
||||
|
||||
add_task(async function() {
|
||||
add_task(async function () {
|
||||
setupObserver();
|
||||
await openNewTabAndConsole(TEST_URI);
|
||||
await waitFor(() => created);
|
||||
|
|
Загрузка…
Ссылка в новой задаче