зеркало из 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 : ceea4dcd9ae94a92537d3f5a8d4328c8986040a0
This commit is contained in:
Родитель
e5655d2234
Коммит
2cee1b7cbe
|
@ -24,6 +24,9 @@ function getBrowser(sidebar) {
|
||||||
return Promise.resolve(browser);
|
return Promise.resolve(browser);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let stack = document.createElementNS(XUL_NS, "stack");
|
||||||
|
stack.setAttribute("flex", "1");
|
||||||
|
|
||||||
browser = document.createElementNS(XUL_NS, "browser");
|
browser = document.createElementNS(XUL_NS, "browser");
|
||||||
browser.setAttribute("id", "webext-panels-browser");
|
browser.setAttribute("id", "webext-panels-browser");
|
||||||
browser.setAttribute("type", "content");
|
browser.setAttribute("type", "content");
|
||||||
|
@ -50,7 +53,9 @@ function getBrowser(sidebar) {
|
||||||
} else {
|
} else {
|
||||||
readyPromise = Promise.resolve();
|
readyPromise = Promise.resolve();
|
||||||
}
|
}
|
||||||
document.documentElement.appendChild(browser);
|
|
||||||
|
stack.appendChild(browser);
|
||||||
|
document.documentElement.appendChild(stack);
|
||||||
|
|
||||||
return readyPromise.then(() => {
|
return readyPromise.then(() => {
|
||||||
browser.messageManager.loadFrameScript("chrome://browser/content/content.js", false);
|
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() {
|
function loadWebPanel() {
|
||||||
let sidebarURI = new URL(location);
|
let sidebarURI = new URL(location);
|
||||||
let sidebar = {
|
let sidebar = {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче