Граф коммитов

6 Коммитов

Автор SHA1 Сообщение Дата
Luca Greco 14ac3915d9 Bug 1696490 - Fix errors loading report-site-issue builtin extension triggered by pageActionExtras.js due to the pageAction removal. r=mconley,denschub,webcompat-reviewers
This patch does remove the pageActionExtras experimental API, which is what started triggering
those errors after the pageAction manifest property was removed from the manifest in Bug 1690573:

- The pageActionExtras API was internally retrieving the pageAction API class
  (see https://searchfox.org/mozilla-central/rev/eeb8cf278192d68b3977d0adb4d43f1463439269/browser/extensions/report-site-issue/experimentalAPIs/pageActionExtras.js#12-16)
  which is a bit of an hack and it used to work because there was a pageAction property in the
  manifest.json file (and that was what used to guarantee that the ext-pageAction.js API module
  was always loaded before the background page of the extension did have a chance to run)

- In Bug 1690573 we removed the pageAction property from the manifest and as a side-effect the
  ext-pageAction.js module wouldn't be loaded anymore, which did break the assumption in
  the pageActionExtras API (and the extension background page script as a side effect of that)

I assume that if we removed the pageAction from the manifest, then we don't need the pageActionExtras
experimental API neither (it seems that its purpose was to localize the pageAction and to set a custom
telemetry label for it) and so to fix the regression I opted to remove the remaining traces of the
pageActionExtras experimental API.

NOTE: there are some more traces left in head.js, which are used for the test cases.
All the tests are currently disabled and it seems that they are meant to be re-enabled
as part or as a follow up of Bug 1693119 and so I think that for those parts we can
wait to get there.

Differential Revision: https://phabricator.services.mozilla.com/D107326
2021-03-08 16:32:18 +00:00
Mike Conley d4da30ccf4 Bug 1690573 - Migrate the report-site-issue UI access point to the Help menu. r=denschub,mixedpuppy,fluent-reviewers,webcompat-reviewers,flod
We're not 100% certain if Help is the right spot for this, but we're going
to give it a shot and see. If it turns out it _is_ the right spot, we'll
probably do something a little more self-contained, and less hacky.

I'm leaving the old .properties file just in case we change our mind here.
Yes, we'll want to port to Fluent anyways, but our ultimate choice of where
we put this thing is probably going to dictate where the string lives.

Differential Revision: https://phabricator.services.mozilla.com/D104832
2021-02-23 00:11:05 +00:00
Thomas Wisniewski a133ea6323 Bug 1660264 - remove code we no longer need from the report site issue extension; r=denschub,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D87786
2020-08-20 18:02:35 +00:00
Thomas Wisniewski 117f2ccc23 Bug 1603473 - modify report-site-issue to use a JSWindowActorChild to gather tab info; r=kmag,webcompat-reviewers,denschub
Differential Revision: https://phabricator.services.mozilla.com/D58676
2020-04-21 14:15:33 +00:00
Thomas Wisniewski 238a06621d Bug 1630995 - bump the manifest version number for the report-site-issue sytem addon; r=miketaylr,webcompat-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D71401
2020-04-17 19:46:23 +00:00
Thomas Wisniewski b6f52532c4 Bug 1500474 - Rename webcompat-reporter directory to report-site-issue r=florian,Pike
Differential Revision: https://phabricator.services.mozilla.com/D17890

--HG--
rename : browser/extensions/webcompat-reporter/.eslintrc.js => browser/extensions/report-site-issue/.eslintrc.js
rename : browser/extensions/webcompat-reporter/background.js => browser/extensions/report-site-issue/background.js
rename : browser/extensions/webcompat-reporter/experimentalAPIs/aboutConfigPrefs.js => browser/extensions/report-site-issue/experimentalAPIs/aboutConfigPrefs.js
rename : browser/extensions/webcompat-reporter/experimentalAPIs/aboutConfigPrefs.json => browser/extensions/report-site-issue/experimentalAPIs/aboutConfigPrefs.json
rename : browser/extensions/webcompat-reporter/experimentalAPIs/browserInfo.js => browser/extensions/report-site-issue/experimentalAPIs/browserInfo.js
rename : browser/extensions/webcompat-reporter/experimentalAPIs/browserInfo.json => browser/extensions/report-site-issue/experimentalAPIs/browserInfo.json
rename : browser/extensions/webcompat-reporter/experimentalAPIs/l10n.js => browser/extensions/report-site-issue/experimentalAPIs/l10n.js
rename : browser/extensions/webcompat-reporter/experimentalAPIs/l10n.json => browser/extensions/report-site-issue/experimentalAPIs/l10n.json
rename : browser/extensions/webcompat-reporter/experimentalAPIs/pageActionExtras.js => browser/extensions/report-site-issue/experimentalAPIs/pageActionExtras.js
rename : browser/extensions/webcompat-reporter/experimentalAPIs/pageActionExtras.json => browser/extensions/report-site-issue/experimentalAPIs/pageActionExtras.json
rename : browser/extensions/webcompat-reporter/experimentalAPIs/tabExtras.js => browser/extensions/report-site-issue/experimentalAPIs/tabExtras.js
rename : browser/extensions/webcompat-reporter/experimentalAPIs/tabExtras.json => browser/extensions/report-site-issue/experimentalAPIs/tabExtras.json
rename : browser/extensions/webcompat-reporter/icons/lightbulb.svg => browser/extensions/report-site-issue/icons/lightbulb.svg
rename : browser/extensions/webcompat-reporter/locales/en-US/webcompat.properties => browser/extensions/report-site-issue/locales/en-US/webcompat.properties
rename : browser/extensions/webcompat-reporter/locales/jar.mn => browser/extensions/report-site-issue/locales/jar.mn
rename : browser/extensions/webcompat-reporter/locales/moz.build => browser/extensions/report-site-issue/locales/moz.build
rename : browser/extensions/webcompat-reporter/manifest.json => browser/extensions/report-site-issue/manifest.json
rename : browser/extensions/webcompat-reporter/moz.build => browser/extensions/report-site-issue/moz.build
rename : browser/extensions/webcompat-reporter/test/browser/browser.ini => browser/extensions/report-site-issue/test/browser/browser.ini
rename : browser/extensions/webcompat-reporter/test/browser/browser_button_state.js => browser/extensions/report-site-issue/test/browser/browser_button_state.js
rename : browser/extensions/webcompat-reporter/test/browser/browser_disabled_cleanup.js => browser/extensions/report-site-issue/test/browser/browser_disabled_cleanup.js
rename : browser/extensions/webcompat-reporter/test/browser/browser_report_site_issue.js => browser/extensions/report-site-issue/test/browser/browser_report_site_issue.js
rename : browser/extensions/webcompat-reporter/test/browser/fastclick1.html => browser/extensions/report-site-issue/test/browser/fastclick1.html
rename : browser/extensions/webcompat-reporter/test/browser/fastclick2.html => browser/extensions/report-site-issue/test/browser/fastclick2.html
rename : browser/extensions/webcompat-reporter/test/browser/head.js => browser/extensions/report-site-issue/test/browser/head.js
rename : browser/extensions/webcompat-reporter/test/browser/test.html => browser/extensions/report-site-issue/test/browser/test.html
rename : browser/extensions/webcompat-reporter/test/browser/webcompat.html => browser/extensions/report-site-issue/test/browser/webcompat.html
extra : moz-landing-system : lando
2019-04-23 17:36:40 +00:00