When testing the release candidate for 7.0.5 I realized that with the WebExtensions-based HTTPS-Everywhere the icon is not shown anymore on the toolbar on first start. After a restart it is visible again.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items 0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items 0
Link issues together to show that they're related.
Learn more.
browser.uiCustomization.state contains https-everywhere-button in the nav-bar key right from the beginning on my machine if the XPCOM version is installed. But not with the WebExtensions-based add-on. On restart, when the icon is visible, https-everywhere-eff_eff_org-browser-action is shown as value in nav-bar. Not sure where this is coming from. I guess we could think about the general intended behavior while redoing our toolbar design (see: #23151 (moved)).
Trac: Cc: boklm to boklm, legind Summary: HTTPS-Everywhere icon is not shown on first start to HTTPS-Everywhere icon is not shown on first start but on restart
WebExtensions-based HTTPS-Everywhere
It is a legacy Embedded WebExtension, "Add-on SDK"-based. WebExtensions-based HTTPS-Everywhere will replace it for FF57.
WebExtensions-based HTTPS-Everywhere
It is a legacy Embedded WebExtension, "Add-on SDK"-based. WebExtensions-based HTTPS-Everywhere will replace it for FF57.
Do you think it's a TBB issue?
I see it happen in Tor Browser but not in Firefox. I might not have tested hard enough in the Firefox case, though.
1504252203300 addons.xpi WARN Add-on https-everywhere-eff@eff.org is missing bootstrap method uninstall1504252203300 addons.xpi WARN Add-on https-everywhere-eff@eff.org is missing bootstrap method installBootstrapped manifest not allowed to use 'component' directive. chrome.manifest:60Bootstrapped manifest not allowed to use 'contract' directive. chrome.manifest:61Bootstrapped manifest not allowed to use 'category' directive. chrome.manifest:63Bootstrapped manifest not allowed to use 'overlay' directive. chrome.manifest:68Bootstrapped manifest not allowed to use 'overlay' directive. chrome.manifest:69Bootstrapped manifest not allowed to use 'style' directive. chrome.manifest:71Bootstrapped manifest not allowed to use 'component' directive. chrome.manifest:74Bootstrapped manifest not allowed to use 'contract' directive. chrome.manifest:75Bootstrapped manifest not allowed to use 'category' directive. chrome.manifest:76
Trac: Cc: boklm, legind, Dbryrtfbcbhgf, tseretni-rmd to boklm, legind, Dbryrtfbcbhgf, tseretni-rmd, rustybird@net-c.com Summary: HTTPS-Everywhere icon is not shown on first start but on restart to WebExtensions icons are not shown on first start but on restart
Might this be related to the code guarded by extensions.torbutton.inserted_button in src/chrome/content/torbutton.js?
We've had workarounds for similar issues in Tails forever and they're not working anymore in 8.0 so I've dropped them and I'm now very interested in seeing this fixed for real in Tor Browser :)