mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-10-14 19:27:30 +09:00
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
This commit is contained in:
commit
dcd9973243
150858 changed files with 23884658 additions and 0 deletions
32
browser/base/content/test/newtab/browser_newtab_bug765628.js
Normal file
32
browser/base/content/test/newtab/browser_newtab_bug765628.js
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
/* Any copyright is dedicated to the Public Domain.
|
||||
http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||
|
||||
add_task(function* () {
|
||||
yield setLinks("0,1,2,3,4,5,6,7,8");
|
||||
setPinnedLinks("");
|
||||
|
||||
yield* addNewTabPageTab();
|
||||
yield checkGrid("0,1,2,3,4,5,6,7,8");
|
||||
|
||||
yield ContentTask.spawn(gBrowser.selectedBrowser, {}, function*() {
|
||||
const BAD_DRAG_DATA = "javascript:alert('h4ck0rz');\nbad stuff";
|
||||
const GOOD_DRAG_DATA = "http://example99.com/\nsite 99";
|
||||
|
||||
function sendDropEvent(aCellIndex, aDragData) {
|
||||
let dataTransfer = new content.DataTransfer("dragstart", false);
|
||||
dataTransfer.mozSetDataAt("text/x-moz-url", aDragData, 0);
|
||||
let event = content.document.createEvent("DragEvent");
|
||||
event.initDragEvent("drop", true, true, content, 0, 0, 0, 0, 0,
|
||||
false, false, false, false, 0, null, dataTransfer);
|
||||
|
||||
let target = content.gGrid.cells[aCellIndex].node;
|
||||
target.dispatchEvent(event);
|
||||
}
|
||||
|
||||
sendDropEvent(0, BAD_DRAG_DATA);
|
||||
sendDropEvent(1, GOOD_DRAG_DATA);
|
||||
});
|
||||
|
||||
yield whenPagesUpdated();
|
||||
yield* checkGrid("0,99p,1,2,3,4,5,6,7");
|
||||
});
|
||||
Loading…
Add table
Add a link
Reference in a new issue