зеркало из 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>
|
<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>
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче