mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
26 lines
942 B
JavaScript
26 lines
942 B
JavaScript
|
const Ci = Components.interfaces;
|
||
|
const Cc = Components.classes;
|
||
|
|
||
|
function testPaste(name, element, expected) {
|
||
|
element.focus();
|
||
|
EventUtils.synthesizeKey("v", { accelKey: true });
|
||
|
is(element.value, expected, name);
|
||
|
}
|
||
|
|
||
|
// test bug 23485 and bug 321000
|
||
|
// urlbar should strip newlines,
|
||
|
// search bar should replace newlines with spaces
|
||
|
function test() {
|
||
|
var testString = " hello hello \n world\nworld ";
|
||
|
// Put a multi-line string in the clipboard
|
||
|
Components.classes["@mozilla.org/widget/clipboardhelper;1"]
|
||
|
.getService(Components.interfaces.nsIClipboardHelper)
|
||
|
.copyString(testString);
|
||
|
testPaste('urlbar strips newlines and surrounding whitespace',
|
||
|
document.getElementById('urlbar'),
|
||
|
testString.replace(/\s*\n\s*/g,''));
|
||
|
testPaste('searchbar replaces newlines with spaces',
|
||
|
document.getElementById('searchbar'),
|
||
|
testString.replace('\n',' ','g'));
|
||
|
}
|