mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
b895140c3c
--HG-- rename : browser/base/content/workspace.js => browser/base/content/scratchpad.js rename : browser/base/content/workspace.xul => browser/base/content/scratchpad.xul rename : browser/base/content/test/browser_workspace_bug_646070_chrome_context_pref.js => browser/base/content/test/browser_scratchpad_bug_646070_chrome_context_pref.js rename : browser/base/content/test/browser_workspace_contexts.js => browser/base/content/test/browser_scratchpad_contexts.js rename : browser/base/content/test/browser_workspace_execute_print.js => browser/base/content/test/browser_scratchpad_execute_print.js rename : browser/base/content/test/browser_workspace_files.js => browser/base/content/test/browser_scratchpad_files.js rename : browser/base/content/test/browser_workspace_initialization.js => browser/base/content/test/browser_scratchpad_initialization.js rename : browser/base/content/test/browser_workspace_inspect.js => browser/base/content/test/browser_scratchpad_inspect.js rename : browser/base/content/test/browser_workspace_ui.js => browser/base/content/test/browser_scratchpad_ui.js rename : browser/locales/en-US/chrome/browser/workspace.dtd => browser/locales/en-US/chrome/browser/scratchpad.dtd rename : browser/locales/en-US/chrome/browser/workspace.properties => browser/locales/en-US/chrome/browser/scratchpad.properties
66 lines
1.7 KiB
JavaScript
66 lines
1.7 KiB
JavaScript
/* vim: set ts=2 et sw=2 tw=80: */
|
|
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
// Reference to the Scratchpad chrome window object.
|
|
let gScratchpadWindow;
|
|
|
|
function test()
|
|
{
|
|
waitForExplicitFinish();
|
|
|
|
gBrowser.selectedTab = gBrowser.addTab();
|
|
gBrowser.selectedBrowser.addEventListener("load", function() {
|
|
gBrowser.selectedBrowser.removeEventListener("load", arguments.callee, true);
|
|
|
|
gScratchpadWindow = Scratchpad.openScratchpad();
|
|
gScratchpadWindow.addEventListener("load", runTests, false);
|
|
}, true);
|
|
|
|
content.location = "data:text/html,<title>foobarBug636725</title>" +
|
|
"<p>test inspect() in Scratchpad";
|
|
}
|
|
|
|
function runTests()
|
|
{
|
|
gScratchpadWindow.removeEventListener("load", arguments.callee, false);
|
|
|
|
let sp = gScratchpadWindow.Scratchpad;
|
|
|
|
ok(sp.textbox, "textbox exists");
|
|
sp.textbox.value = "document";
|
|
|
|
sp.inspect();
|
|
|
|
let propPanel = document.querySelector(".scratchpad_propertyPanel");
|
|
ok(propPanel, "property panel is open");
|
|
|
|
propPanel.addEventListener("popupshown", function() {
|
|
propPanel.removeEventListener("popupshown", arguments.callee, false);
|
|
|
|
let tree = propPanel.querySelector("tree");
|
|
ok(tree, "property panel tree found");
|
|
|
|
let column = tree.columns[0];
|
|
let found = false;
|
|
|
|
for (let i = 0; i < tree.view.rowCount; i++) {
|
|
let cell = tree.view.getCellText(i, column);
|
|
if (cell == 'title: "foobarBug636725"') {
|
|
found = true;
|
|
break;
|
|
}
|
|
}
|
|
ok(found, "found the document.title property");
|
|
|
|
executeSoon(function() {
|
|
propPanel.hidePopup();
|
|
|
|
gScratchpadWindow.close();
|
|
gScratchpadWindow = null;
|
|
gBrowser.removeCurrentTab();
|
|
finish();
|
|
});
|
|
}, false);
|
|
}
|