mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-26 19:55:39 +00:00
bb351ebfca
MozReview-Commit-ID: 8TbTIM4WX2d --HG-- extra : source : a3ed5ad1bc338e7fd8055c2efcf73695c25e09e5
26 lines
566 B
JavaScript
26 lines
566 B
JavaScript
"use strict";
|
|
|
|
this.backgroundPage = class extends ExtensionAPI {
|
|
getAPI(context) {
|
|
function getBackgroundPage() {
|
|
for (let view of context.extension.views) {
|
|
if (view.viewType == "background" && context.principal.subsumes(view.principal)) {
|
|
return view.contentWindow;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
return {
|
|
extension: {
|
|
getBackgroundPage,
|
|
},
|
|
|
|
runtime: {
|
|
getBackgroundPage() {
|
|
return context.cloneScope.Promise.resolve(getBackgroundPage());
|
|
},
|
|
},
|
|
};
|
|
}
|
|
};
|