mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
39 lines
990 B
JavaScript
39 lines
990 B
JavaScript
function test()
|
|
{
|
|
let data = [
|
|
{ value: "/tmp", result: "tmp" },
|
|
{ title: "foo", result: "foo" },
|
|
{ result: "No file selected." },
|
|
{ multiple: true, result: "No files selected." },
|
|
{ required: true, result: "Please select a file." }
|
|
];
|
|
|
|
let doc = gBrowser.contentDocument;
|
|
let tooltip = document.getElementById("aHTMLTooltip");
|
|
|
|
for (let test of data) {
|
|
let input = doc.createElement('input');
|
|
doc.body.appendChild(input);
|
|
input.type = 'file';
|
|
if (test.title) {
|
|
input.setAttribute('title', test.title);
|
|
}
|
|
if (test.value) {
|
|
if (test.value == "/tmp" && navigator.platform.indexOf('Win') != -1) {
|
|
test.value = "C:\\Temp";
|
|
test.result = "Temp";
|
|
}
|
|
input.value = test.value;
|
|
}
|
|
if (test.multiple) {
|
|
input.multiple = true;
|
|
}
|
|
if (test.required) {
|
|
input.required = true;
|
|
}
|
|
|
|
ok(tooltip.fillInPageTooltip(input));
|
|
is(tooltip.getAttribute('label'), test.result);
|
|
}
|
|
}
|