1. 05 Feb, 2021 3 commits
  2. 15 May, 2020 3 commits
  3. 11 May, 2020 2 commits
  4. 30 Apr, 2020 5 commits
  5. 29 Apr, 2020 2 commits
  6. 22 Apr, 2020 1 commit
    • Tomislav Jovanovic's avatar
      Bug 1624235 - Simplify handling of persistent listeners for runtime messaging r=robwu · 50139dfc
      Tomislav Jovanovic authored
      Persistent listeners for onMessage and onConnect are special because they
      don't have parent EventManagers, so we have a lot of custom code just to keep
      track of which extensions have registered them during previous runs.
      
      In this patch, I simplify all that logic to always assume that any extension
      which sends messages from content scripts has those listeners setup properly.
      
      The only observable difference is that some poorly written extensions which
      were previously broken by delayed startup will now "work" by being started
      earlier if a message from a content script arrives during browser startup.
      
      Additionally, unconfuse two different meanings of the "startup" event.
      Bonus, avoid some logspam during tests.
      
      Differential Revision: https://phabricator.services.mozilla.com/D70955
      50139dfc
  7. 10 Apr, 2020 1 commit
  8. 18 Mar, 2020 1 commit
  9. 08 Mar, 2020 2 commits
  10. 05 Mar, 2020 1 commit
  11. 04 Feb, 2020 1 commit
  12. 20 Jan, 2020 1 commit
  13. 16 Jan, 2020 1 commit
  14. 15 Jan, 2020 1 commit
  15. 27 Nov, 2019 1 commit
  16. 14 Sep, 2019 1 commit
  17. 19 Aug, 2019 1 commit
  18. 26 Jul, 2019 1 commit
  19. 05 Jul, 2019 1 commit
  20. 06 Jun, 2019 1 commit
  21. 30 May, 2019 2 commits
    • Kris Maglione's avatar
      Bug 1555632: Add separate AddonManager.beforeShutdown barrier and use where appropriate. r=aswan · 4076ada5
      Kris Maglione authored
      The AddonManager.shutdown barrier blocks the final phase of AddonManager
      shutdown, which means that things which use it to mean "I need to do this
      before the add-on manager shuts down" are generally broken.
      
      This patch adds a separate beforeShutdown barrier which blocks the start of
      provider shutdown, and changes existing broken consumers to use it. It also
      renames the existing barrier to `AddonManagerPrivate.finalShutdown` to make it
      clearer a) what it does, and b) that only internal AddonManager code should
      use it.
      
      Differential Revision: https://phabricator.services.mozilla.com/D33195
      
      --HG--
      extra : rebase_source : de20ecdc145a3b0c2565da910be6c99698b0b7df
      extra : source : 678144498f35fd4ffafe8f0ddf5f64143d380dcb
      4076ada5
    • Kris Maglione's avatar
      Bug 1555632: Add separate AddonManager.beforeShutdown barrier and use where appropriate. r=aswan · 5a79a749
      Kris Maglione authored
      The AddonManager.shutdown barrier blocks the final phase of AddonManager
      shutdown, which means that things which use it to mean "I need to do this
      before the add-on manager shuts down" are generally broken.
      
      This patch adds a separate beforeShutdown barrier which blocks the start of
      provider shutdown, and changes existing broken consumers to use it. It also
      renames the existing barrier to `AddonManagerPrivate.finalShutdown` to make it
      clearer a) what it does, and b) that only internal AddonManager code should
      use it.
      
      Differential Revision: https://phabricator.services.mozilla.com/D33195
      
      --HG--
      extra : rebase_source : dbb3d196831abe4960e913c724ff6df2b5adfdff
      5a79a749
  22. 16 May, 2019 1 commit
  23. 09 May, 2019 1 commit
  24. 06 May, 2019 2 commits
    • Dana Keeler's avatar
      bug 1549249 - follow-up to bump add-on db schema so users pick up the changes... · 0fe9cabf
      Dana Keeler authored
      bug 1549249 - follow-up to bump add-on db schema so users pick up the changes faster r=kmag a=ryanvm
      
      Reviewers: kmag
      
      Tags: #secure-revision
      
      Bug #: 1549249
      
      Differential Revision: https://phabricator.services.mozilla.com/D30113
      
      --HG--
      extra : amend_source : f73586d97a2a4797ff7595cfa822168d70145331
      0fe9cabf
    • Dana Keeler's avatar
      bug 1549249 - hard-code new add-on signing intermediate so it's always... · c41a8afa
      Dana Keeler authored
      bug 1549249 - hard-code new add-on signing intermediate so it's always available r=jcj,kmag a=ryanvm
      
      Summary:
      Our previous approach to making this intermediate available relied on being able
      to add it to the user's NSS cert DB. This does work in the majority of cases,
      but there are some situations where it doesn't work (e.g. if the user's DB is
      set to read only, if they've configured Firefox to run in "nocertdb" mode, if
      they have a master password but forgot it, and so on). This patch compiles the
      intermediate in to Firefox in the same way we incorporate the root, so it should
      always be available.
      
      At the same time, this patch reverts the changes from
      023dd959512e2cfa685187616560f91efa91183c and
      1d35f8d88bdd007e01d42c4ff76c6d10d7c01a98 (the patches that implemented the
      original approach) because they should no longer be necessary.
      
      Reviewers: jcj!, kmag!
      
      Tags: #secure-revision
      
      Bug #: 1549249
      
      Differential Revision: https://phabricator.services.mozilla.com/D30090
      
      --HG--
      extra : amend_source : dd475918be3f263a4a363c66a60edc708d3bdcca
      extra : histedit_source : b6861a1d7c7ddbe07d5df73d76734d9a48ee3164%2C54cbc4b0446ff1ee3dc860bb2d3798ba8f662566
      c41a8afa
  25. 05 May, 2019 1 commit
  26. 04 May, 2019 2 commits