зеркало из https://github.com/mozilla/gecko-dev.git
Bug 623624 - Content elements don't get focus when the focus method is set on them [r=mfinkle]
This commit is contained in:
Родитель
87038f7328
Коммит
f8539e259e
|
@ -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;
|
||||
|
|
Загрузка…
Ссылка в новой задаче