42 let
testURL =
"http://localhost:8888/browser/" +
43 "browser/components/sessionstore/test/browser/browser_466937_sample.html";
44 let testPath =
"/home/user/regular.file";
46 let
tab = gBrowser.addTab(testURL);
47 tab.linkedBrowser.addEventListener(
"load",
function(aEvent) {
48 let
doc = tab.linkedBrowser.contentDocument;
49 doc.getElementById(
"reverse_thief").value =
"/home/user/secret2";
50 doc.getElementById(
"bystander").value = testPath;
52 let
tab2 = gBrowser.duplicateTab(tab);
53 tab2.linkedBrowser.addEventListener(
"load",
function(aEvent) {
54 doc = tab2.linkedBrowser.contentDocument;
55 is(doc.getElementById(
"thief").value,
"",
56 "file path wasn't set to text field value");
57 is(doc.getElementById(
"reverse_thief").value,
"",
58 "text field value wasn't set to full file path");
59 is(doc.getElementById(
"bystander").value, testPath,
60 "normal case: file path was correctly preserved");
63 gBrowser.removeTab(tab2);
64 gBrowser.removeTab(tab);
function doc() browser.contentDocument