зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1375490: Part 2 - Support alerts in OOP extension sidebars. r=mixedpuppy
MozReview-Commit-ID: AbQ2uVcZzM4 --HG-- extra : rebase_source : c7812d7d7d553ff2834d9eb66e9ceb992ff11601 extra : source : 52114c4bf95aab5a5ee757502aefa9af182f1d3b
This commit is contained in:
Родитель
e2676b4811
Коммит
531307835d
|
@ -24,6 +24,9 @@ function getBrowser(sidebar) {
|
|||
return Promise.resolve(browser);
|
||||
}
|
||||
|
||||
let stack = document.createElementNS(XUL_NS, "stack");
|
||||
stack.setAttribute("flex", "1");
|
||||
|
||||
browser = document.createElementNS(XUL_NS, "browser");
|
||||
browser.setAttribute("id", "webext-panels-browser");
|
||||
browser.setAttribute("type", "content");
|
||||
|
@ -50,7 +53,9 @@ function getBrowser(sidebar) {
|
|||
} else {
|
||||
readyPromise = Promise.resolve();
|
||||
}
|
||||
document.documentElement.appendChild(browser);
|
||||
|
||||
stack.appendChild(browser);
|
||||
document.documentElement.appendChild(stack);
|
||||
|
||||
return readyPromise.then(() => {
|
||||
browser.messageManager.loadFrameScript("chrome://browser/content/content.js", false);
|
||||
|
@ -68,6 +73,20 @@ function getBrowser(sidebar) {
|
|||
});
|
||||
}
|
||||
|
||||
// Stub tabbrowser implementation for use by the tab-modal alert code.
|
||||
var gBrowser = {
|
||||
getTabForBrowser(browser) {
|
||||
return null;
|
||||
},
|
||||
|
||||
getTabModalPromptBox(browser) {
|
||||
if (!browser.tabModalPromptBox) {
|
||||
browser.tabModalPromptBox = new TabModalPromptBox(browser);
|
||||
}
|
||||
return browser.tabModalPromptBox;
|
||||
},
|
||||
};
|
||||
|
||||
function loadWebPanel() {
|
||||
let sidebarURI = new URL(location);
|
||||
let sidebar = {
|
||||
|
|
Загрузка…
Ссылка в новой задаче