Bug 1398974: Part 3 - Add pageAction to webext talos add-on. r?mixedpuppy,jmaher
MozReview-Commit-ID: 7cQYGtNSE2O
--- a/testing/talos/talos/webextensions/dummy/background.js
+++ b/testing/talos/talos/webextensions/dummy/background.js
@@ -33,22 +33,31 @@ browser.webRequest.onHeadersReceived.add
browser.webRequest.onErrorOccurred.addListener(
details => {
},
{urls: ["https://*/*", "http://*/*"]});
browser.tabs.onUpdated.addListener((tabId, changed, tab) => {
+ if (changed.url) {
+ browser.pageAction.show(tabId);
+ }
+ if (changed.title) {
+ browser.pageAction.setTitle({tabId, title: `title: ${tab.title}`});
+ browser.pageAction.setIcon({tabId, path: {16: "/icon.png"}});
+ }
});
browser.tabs.onActivated.addListener(({tabId, windowId}) => {
+ browser.pageAction.show(tabId);
});
browser.tabs.onCreated.addListener(tab => {
+ browser.pageAction.show(tab.id);
});
browser.tabs.onRemoved.addListener((tabId, removeInfo) => {
});
browser.tabs.onAttached.addListener((tabId, attachInfo) => {
});
new file mode 100644
index 0000000000000000000000000000000000000000..253851bc46ba873e8b57db93d1efa7d6e71933e2
GIT binary patch
literal 166
zc%17D@N?(olHy`uVBq!ia0vp^!XV7S1SJ0&Eu0OcI14-?iy0WWg+Z8+Vb&Z8pdfpR
zr>`sfeJ&0LeQW0RPh){XvY8<fCC>S|xv6<23?SfKl$uzQnxasiS(2gP?&%wlqL<1J
z6qoUIaSX9Iom``%delKIAxS~J=atM=%T>h|uUHt^7#M9gTKSv;8Q|&a=d#Wzp$Pyw
CZ74JV
--- a/testing/talos/talos/webextensions/dummy/manifest.json
+++ b/testing/talos/talos/webextensions/dummy/manifest.json
@@ -9,10 +9,11 @@
"version": "0.1",
"permissions": [
"http://*/",
"https://*/",
"tabs",
"webRequest",
"webRequestBlocking"
],
- "background": {"scripts": ["background.js"]}
+ "background": {"scripts": ["background.js"]},
+ "page_action": {}
}