Bug 103452: When window.close() is called, close the tab for that content window, not the whole (XUL) window. r=hewitt, sr=jag, sr=jst

This commit is contained in:
jaggernaut%netscape.com 2007-03-31 23:07:02 +00:00
Родитель 3a2e36863f
Коммит 343d2222aa
1 изменённых файлов: 14 добавлений и 0 удалений

Просмотреть файл

@ -1128,6 +1128,20 @@
<handlers> <handlers>
<handler event="keypress" modifiers="control" keycode="vk_f4" action="this.removeCurrentTab();"/> <handler event="keypress" modifiers="control" keycode="vk_f4" action="this.removeCurrentTab();"/>
<handler event="DOMWindowClose">
<![CDATA[
const browser = this.browsers;
if (browser.length == 1)
return;
var i = 0;
for (; i < browsers.length; ++i) {
if (browsers[i].contentWindow == event.target)
break;
}
this.removeTab(this.mTabContainer.childNodes[i]);
event.preventDefault();
]]>
</handler>
</handlers> </handlers>
</binding> </binding>