39 const iconURLSpec =
"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHWSURBVHjaYvz//z8DJQAggJiQOe/fv2fv7Oz8rays/N+VkfG/iYnJfyD/1+rVq7ffu3dPFpsBAAHEAHIBCJ85c8bN2Nj4vwsDw/8zQLwKiO8CcRoQu0DxqlWrdsHUwzBAAIGJmTNnPgYa9j8UqhFElwPxf2MIDeIrKSn9FwSJoRkAEEAM0DD4DzMAyPi/G+QKY4hh5WAXGf8PDQ0FGwJ22d27CjADAAIIrLmjo+MXA9R2kAHvGBA2wwx6B8W7od6CeQcggKCmCEL8bgwxYCbUIGTDVkHDBia+CuotgACCueD3TDQN75D4xmAvCoK9ARMHBzAw0AECiBHkAlC0Mdy7x9ABNA3obAZXIAa6iKEcGlMVQHwWyjYuL2d4v2cPg8vZswx7gHyAAAK7AOif7SAbOqCmn4Ha3AHFsIDtgPq/vLz8P4MSkJ2W9h8ggBjevXvHDo4FQUQg/kdypqCg4H8lUIACnQ/SOBMYI8bAsAJFPcj1AAEEjwVQqLpAbXmH5BJjqI0gi9DTAAgDBBCcAVLkgmQ7yKCZxpCQxqUZhAECCJ4XgMl493ug21ZD+aDAXH0WLM4A9MZPXJkJIIAwTAR5pQMalaCABQUULttBGCCAGCnNzgABBgAMJ5THwGvJLAAAAABJRU5ErkJggg==";
40 var
testPage=
"data:text/plain,test bug 477014";
52 tabToDetach.linkedBrowser.contentDocument !=
event.target) {
58 gBrowser.removeEventListener(
"pageshow", pageShowFunc,
false);
65 tabToDetach.setAttribute(
"busy",
"true");
68 newWindow = gBrowser.replaceTabWithWindow(tabToDetach);
72 .addEventListener(
"pageshow", pageShowFunc,
false);
73 newWindow.removeEventListener(
"load",
arguments.callee,
false);
75 newWindow.addEventListener(
"load",
onLoad,
false);
80 is(newWindow.gBrowser.selectedTab.hasAttribute(
"busy"),
true);
81 is(newWindow.gBrowser.selectedTab.linkedBrowser.mIconURL,
iconURLSpec);
86 gBrowser.addEventListener(
"pageshow",
onPageShow,
false);
87 tabToDetach = gBrowser.addTab(
testPage);
aWindow setTimeout(function(){_this.restoreHistory(aWindow, aTabs, aTabData, aIdMap);}, 0)
return!aWindow arguments!aWindow arguments[0]