зеркало из https://github.com/mozilla/pjs.git
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:
Родитель
3a2e36863f
Коммит
343d2222aa
|
@ -1128,6 +1128,20 @@
|
|||
|
||||
<handlers>
|
||||
<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>
|
||||
</binding>
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче