Skip to content
Snippets Groups Projects
  1. May 24, 2023
  2. May 22, 2023
    • James Teh's avatar
      Bug 1821963 part 3: Remove various components supporting the old accessibility... · cd328c40
      James Teh authored
      Bug 1821963 part 3: Remove various components supporting the old accessibility architecture based on content process COM proxies. r=nlapre,nalexander
      
      This includes AccessibleHandler, HandlerProvider, IGeckoCustom and the IAccessible2 COM proxy dll.
      Even with the new architecture, we still use IAccessible2, but we no longer need a COM proxy because we aren't using COM across processes ourselves.
      If clients want to use IAccessible2 across processes, they're responsible for registering a COM proxy themselves as with all other IAccessible2 applications.
      Alternatively, they can rely on the IAccessible2 COM proxy which is included with Windows 10 and later.
      
      Differential Revision: https://phabricator.services.mozilla.com/D177963
      cd328c40
    • Narcis Beleuzu's avatar
      Backed out 6 changesets (bug 1821963) for build bustages. CLOSED TREE · ed1139f1
      Narcis Beleuzu authored
      Backed out changeset a92c62e304f0 (bug 1821963)
      Backed out changeset da6cba0b0dd4 (bug 1821963)
      Backed out changeset 4ed7ca0eb04a (bug 1821963)
      Backed out changeset f2fba0ef15d9 (bug 1821963)
      Backed out changeset 706e46fc2688 (bug 1821963)
      Backed out changeset 6de2b9548dc6 (bug 1821963)
      ed1139f1
    • James Teh's avatar
      Bug 1821963 part 3: Remove various components supporting the old accessibility... · 3a3b5011
      James Teh authored
      Bug 1821963 part 3: Remove various components supporting the old accessibility architecture based on content process COM proxies. r=nlapre,nalexander
      
      This includes AccessibleHandler, HandlerProvider, IGeckoCustom and the IAccessible2 COM proxy dll.
      Even with the new architecture, we still use IAccessible2, but we no longer need a COM proxy because we aren't using COM across processes ourselves.
      If clients want to use IAccessible2 across processes, they're responsible for registering a COM proxy themselves as with all other IAccessible2 applications.
      Alternatively, they can rely on the IAccessible2 COM proxy which is included with Windows 10 and later.
      
      Differential Revision: https://phabricator.services.mozilla.com/D177963
      3a3b5011
    • Narcis Beleuzu's avatar
      Backed out 2 changesets (bug 1834172, bug 1827747) for breaking local artifacts . a=backout · 7e5789cd
      Narcis Beleuzu authored
      Backed out changeset 0ceb457743b4 (bug 1834172)
      Backed out changeset 7ad6a3ad9db7 (bug 1827747)
      7e5789cd
  3. May 19, 2023
    • Haik Aftandilian's avatar
      Bug 1827747 - Use a new executable for the macOS GMP process r=nika,glandium · a3420822
      Haik Aftandilian authored
      Use a new executable for the GMP process named "<App Name> Media Plugin Helper" so that the content processes (using the plugin-container executable) and the GMP process can be signed with different entitlements allowing for the use of more secure entitlements.
      
      To get the benefits of using a new executable for GMP, additional changes are needed in the codesigning infrastructure repo to enable signing plugin-container and the new executable with a reduced set of entitlements.
      
      The executable is built as media-plugin-helper and then renamed to "<App Name> Media Plugin Helper" so it appears with a user friendly name in Activity Monitor. For example, "Firefox Media Plugin Helper". (The GMP process runs with limited privileges preventing it from setting its own "nice" process name.)
      
      Limit the change to Nightly at this time to allow validation of using a new executable and then enabling the strong entitlements.
      
      Differential Revision: https://phabricator.services.mozilla.com/D175796
      a3420822
  4. May 17, 2023
  5. May 11, 2023
  6. May 09, 2023
  7. May 08, 2023
  8. Apr 27, 2023
    • Mike Hommey's avatar
      Bug 1829049 - Unambiguously enable STL wrapping on all platforms.... · 0fab23d3
      Mike Hommey authored
      Bug 1829049 - Unambiguously enable STL wrapping on all platforms. r=firefox-build-system-reviewers,ahochheiden
      
      First, the setup in js/src/old-configure.in was actually doing nothing
      for js, since there weren't corresponding AC_SUBST/AC_SUBST_LIST.
      
      As mentioned in the commit message for bug 1274334, libmozglue contains
      operator new/operator delete overrides, so this didn't cause much harm,
      especially because js has limited use of plain operator new.
      
      Second, we take on the occasion to move the definitions to python
      configure. To match when the STL wrapping was enabled, we move it to
      toolkit/moz.configure, which is included by all Gecko-based projects,
      but explicitly not by standalone js (preserving its previous behavior,
      which is actually desirable for standalone js), and not by other
      projects such as tools/crashreporter/injects.
      
      Differential Revision: https://phabricator.services.mozilla.com/D175980
      0fab23d3
    • Cosmin Sabou's avatar
      Backed out 3 changesets (bug 1829049) for causing nightlyasrelease build bustage. · 566f6982
      Cosmin Sabou authored
      Backed out changeset 0dad03fea3eb (bug 1829049)
      Backed out changeset 1350772f04de (bug 1829049)
      Backed out changeset 2585980fa4fe (bug 1829049)
      566f6982
  9. Apr 26, 2023
    • Mike Hommey's avatar
      Bug 1829049 - Unambiguously enable STL wrapping on all platforms.... · a533b1ac
      Mike Hommey authored
      Bug 1829049 - Unambiguously enable STL wrapping on all platforms. r=firefox-build-system-reviewers,ahochheiden
      
      First, the setup in js/src/old-configure.in was actually doing nothing
      for js, since there weren't corresponding AC_SUBST/AC_SUBST_LIST.
      
      As mentioned in the commit message for bug 1274334, libmozglue contains
      operator new/operator delete overrides, so this didn't cause much harm,
      especially because js has limited use of plain operator new.
      
      Second, we take on the occasion to move the definitions to python
      configure. To match when the STL wrapping was enabled, we move it to
      toolkit/moz.configure, which is included by all Gecko-based projects,
      but explicitly not by standalone js (preserving its previous behavior,
      which is actually desirable for standalone js), and not by other
      projects such as tools/crashreporter/injects.
      
      Differential Revision: https://phabricator.services.mozilla.com/D175980
      a533b1ac
    • Mike Hommey's avatar
      Bug 1829852 - Partially revert bug 1799002 part 2. r=nalexander · 0f8fb663
      Mike Hommey authored
      Bug 1799002 meant to remove the Android parts, but removed more,
      introducing a regression on non-developer builds. We restore the
      parts of old-configure.in that were removed, but leave out the
      Android parts.
      
      Differential Revision: https://phabricator.services.mozilla.com/D176484
      0f8fb663
    • Mike Hommey's avatar
      Bug 1274334 - Enable STL wrappers on macos. r=firefox-build-system-reviewers,ahochheiden · acbe860f
      Mike Hommey authored
      Practically speaking, this doesn't make a huge difference, because
      libmozglue contains operator new/operator delete overrides. This will
      enable inlining opportunities, though.
      
      It is worth noting that there's equivalent code in
      js/src/old-configure.in but it's left as is because it is actually no-op
      at the moment. This will be fixed in bug 1829049.
      
      The check for __EXCEPTIONS is replaced with __cpp_exceptions because the
      former is defined for any type of exception, including ObjC exceptions,
      while the latter is defined for C++ exceptions only.
      
      Differential Revision: https://phabricator.services.mozilla.com/D175976
      acbe860f
  10. Apr 24, 2023
  11. Apr 21, 2023
  12. Feb 14, 2023
  13. Jan 12, 2023
  14. Dec 12, 2022
  15. Nov 25, 2022
  16. Oct 25, 2022
  17. Oct 18, 2022
  18. Apr 25, 2022
  19. Feb 03, 2022
  20. Jan 28, 2022
  21. Jan 27, 2022
Loading