42 let
testURL =
"http://localhost:8888/browser/" +
43 "browser/components/sessionstore/test/browser/browser_476161_sample.html";
44 let
tab = gBrowser.addTab(testURL);
45 tab.linkedBrowser.addEventListener(
"load",
function(aEvent) {
46 let
doc = tab.linkedBrowser.contentDocument;
48 doc.getElementById(
"modify1").value += Math.random();
49 doc.getElementById(
"modify2").value +=
" " + Date.now();
51 let
tab2 = gBrowser.duplicateTab(tab);
52 tab2.linkedBrowser.addEventListener(
"load",
function(aEvent) {
53 let doc = tab2.linkedBrowser.contentDocument;
54 let changed = doc.getElementById(
"changed").textContent.trim().split();
56 is(changed.sort().join(
" "),
"modify1 modify2",
57 "input events were only dispatched for modified text fields");
60 gBrowser.removeTab(tab2);
61 gBrowser.removeTab(tab);
function doc() browser.contentDocument