mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-10-09 16:55:15 +00:00
32 lines
974 B
JavaScript
32 lines
974 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
function testURLBarCopy(targetValue) {
|
|
return new Promise((resolve, reject) => {
|
|
info("Expecting copy of: " + targetValue);
|
|
waitForClipboard(targetValue, function () {
|
|
gURLBar.focus();
|
|
gURLBar.select();
|
|
|
|
goDoCommand("cmd_copy");
|
|
}, resolve, () => {
|
|
ok(false, "Clipboard copy failed");
|
|
reject();
|
|
});
|
|
});
|
|
}
|
|
|
|
add_task(function* () {
|
|
const url = "http://mochi.test:8888/browser/browser/base/content/test/general/test_wyciwyg_copying.html";
|
|
let tab = yield BrowserTestUtils.openNewForegroundTab(gBrowser, url);
|
|
|
|
yield BrowserTestUtils.synthesizeMouseAtCenter("#btn", {}, tab.linkedBrowser);
|
|
let currentURL = gBrowser.currentURI.spec;
|
|
ok(/^wyciwyg:\/\//i.test(currentURL), currentURL + " is a wyciwyg URI");
|
|
|
|
yield testURLBarCopy(url);
|
|
|
|
while (gBrowser.tabs.length > 1)
|
|
gBrowser.removeCurrentTab();
|
|
});
|