Bug 623624 - Content elements don't get focus when the focus method is set on them [r=mfinkle]

This commit is contained in:
Vivien Nicolas 2011-02-23 18:08:19 +01:00
Родитель 87038f7328
Коммит f8539e259e
1 изменённых файлов: 8 добавлений и 2 удалений

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

@ -2657,8 +2657,14 @@ Tab.prototype = {
Elements.browsers.selectedPanel = notification;
browser.active = true;
document.getElementById("tabs").selectedTab = this._chromeTab;
}
else {
// Ensure that the content process has gets an activate event
let fl = browser.QueryInterface(Ci.nsIFrameLoaderOwner).frameLoader;
browser.focus();
try {
fl.activateRemoteFrame();
} catch (e) {}
} else {
browser.messageManager.sendAsyncMessage("Browser:Blur", { });
browser.setAttribute("type", "content");
browser.active = false;