1. 31 Aug, 2020 1 commit
  2. 01 Jul, 2020 1 commit
  3. 07 Apr, 2020 1 commit
  4. 12 Feb, 2020 1 commit
  5. 02 Nov, 2019 2 commits
    • Gijs Kruitbosch's avatar
      Bug 1545123 - simplify how we get directory information for plugins, r=handyman,mconley · 608f3e75
      Gijs Kruitbosch authored
      In this change we:
      - stop treating the nsPluginDirServiceProvider as a directory provider, as its
        GetFile implementation was a no-op anyway - registering it didn't make any
        difference.
      - stop treating it as a class entirely, because the PLID getters were already
        static, so instantiating it also didn't do anything.
      - move IO from the plugin directory list provider and the Windows-only PLID
        getters into nsPluginHost. This enables us to move it off of the main thread
        later - the directory getting has to happen on the main thread, but we can
        postpone further checks on the nsIFile instances.
      - in the process, stop doing exists() calls on files because we can fail more
        lazily. This allows us to remove more allowlist entries from
        browser_startup_mainthreadio, though the `isDirectory` calls will actually
        still cause IO - they don't seem to create IO markers in the profiler.
        We will move this IO away from the main thread in subsequent commits.
      
      Depends on D48328
      
      Differential Revision: https://phabricator.services.mozilla.com/D48329
      
      --HG--
      extra : moz-landing-system : lando
      608f3e75
    • Ciure Andrei's avatar
      Backed out 5 changesets (bug 1545123) for causing nsPluginTags.cpp build bustages CLOSED TREE · fdfd0105
      Ciure Andrei authored
      Backed out changeset 91313cceae8c (bug 1545123)
      Backed out changeset d91549e68229 (bug 1545123)
      Backed out changeset 269d89e09fbb (bug 1545123)
      Backed out changeset a139ee115519 (bug 1545123)
      Backed out changeset eb454f238f45 (bug 1545123)
      fdfd0105
  6. 29 Oct, 2019 1 commit
    • Gijs Kruitbosch's avatar
      Bug 1545123 - simplify how we get directory information for plugins, r=handyman,mconley · c04f0a73
      Gijs Kruitbosch authored
      In this change we:
      - stop treating the nsPluginDirServiceProvider as a directory provider, as its
        GetFile implementation was a no-op anyway - registering it didn't make any
        difference.
      - stop treating it as a class entirely, because the PLID getters were already
        static, so instantiating it also didn't do anything.
      - move IO from the plugin directory list provider and the Windows-only PLID
        getters into nsPluginHost. This enables us to move it off of the main thread
        later - the directory getting has to happen on the main thread, but we can
        postpone further checks on the nsIFile instances.
      - in the process, stop doing exists() calls on files because we can fail more
        lazily. This allows us to remove more allowlist entries from
        browser_startup_mainthreadio, though the `isDirectory` calls will actually
        still cause IO - they don't seem to create IO markers in the profiler.
        We will move this IO away from the main thread in subsequent commits.
      
      Depends on D48328
      
      Differential Revision: https://phabricator.services.mozilla.com/D48329
      
      --HG--
      extra : moz-landing-system : lando
      c04f0a73
  7. 12 Sep, 2019 1 commit
  8. 18 Jan, 2019 1 commit
  9. 30 Nov, 2018 1 commit
  10. 19 Aug, 2018 1 commit
  11. 18 Aug, 2018 1 commit
    • Kris Maglione's avatar
      Bug 1484496: Part 2 - Add common base class for all nsISimpleEnumerator implementations. r=froydnj · 65c28aa0
      Kris Maglione authored
      In order to allow JS callers to use nsISimpleEnumerator instances with the JS
      iteration protocol, we'll need to additional methods to every instance. Since
      we currently have a large number of unrelated implementations, it would be
      best if they could share the same implementation for the JS portion of the
      protocol.
      
      This patch adds a stub nsSimpleEnumerator base class, and updates all existing
      implementations to inherit from it. A follow-up will add a new base interface
      to this class, and implement the additional functionality required for JS
      iteration.
      
      Differential Revision: https://phabricator.services.mozilla.com/D3725
      
      --HG--
      extra : rebase_source : ad66d7b266856d5a750c772e4710679fab9434b1
      extra : histedit_source : a83ebffbf2f0b191ba7de9007f73def6b9a955b8
      65c28aa0
  12. 06 Nov, 2017 1 commit
  13. 17 Nov, 2017 1 commit
  14. 02 Oct, 2017 1 commit
    • Nicholas Nethercote's avatar
      Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro. · d225f715
      Nicholas Nethercote authored
      (Path is actually r=froydnj.)
      
      Bug 1400459 devirtualized nsIAtom so that it is no longer a subclass of
      nsISupports. This means that nsAtom is now a better name for it than nsIAtom.
      
      MozReview-Commit-ID: 91U22X2NydP
      
      --HG--
      rename : xpcom/ds/nsIAtom.h => xpcom/ds/nsAtom.h
      extra : rebase_source : ac3e904a21b8b48e74534fff964f1623ee937c67
      d225f715
  15. 17 Aug, 2017 1 commit
    • Nicholas Nethercote's avatar
      Bug 1390428 (part 9) - Remove nsXPIDLCString. r=erahm. · f582d96b
      Nicholas Nethercote authored
      This is straightforward, with only two notable things.
      
      - `#include "nsXPIDLString.h" is replaced with `#include "nsString.h"`
        throughout, because all nsXPIDLString.h did was include nsString.h. The
        exception is for files which already include nsString.h, in which case the
        patch just removes the nsXPIDLString.h inclusion.
      
      - The patch removes the |xpidl_string| gtest, but improves the |voided| test to
        cover some of its ground, e.g. testing Adopt(nullptr).
      
      --HG--
      extra : rebase_source : 452cc4a08046a1adb1a8099a7e85a1917de5add8
      f582d96b
  16. 12 Jul, 2017 1 commit
  17. 10 Jul, 2017 1 commit
  18. 15 Aug, 2016 1 commit
  19. 08 Jan, 2016 1 commit
  20. 04 Sep, 2015 1 commit
  21. 01 Jul, 2015 1 commit
  22. 21 Mar, 2015 1 commit
    • Ehsan Akhgari's avatar
      Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and... · 883849ee
      Ehsan Akhgari authored
      Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
      
      This patch was automatically generated using the following script:
      
      function convert() {
      echo "Converting $1 to $2..."
      find . \
             ! -wholename "*/.git*" \
             ! -wholename "obj-ff-dbg*" \
               -type f \
            \( -iname "*.cpp" \
               -o -iname "*.h" \
               -o -iname "*.c" \
               -o -iname "*.cc" \
               -o -iname "*.idl" \
               -o -iname "*.ipdl" \
               -o -iname "*.ipdlh" \
               -o -iname "*.mm" \) | \
          xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
      }
      
      convert MOZ_OVERRIDE override
      convert MOZ_FINAL final
      883849ee
  23. 12 Mar, 2015 1 commit
  24. 02 Mar, 2015 1 commit
  25. 19 Jan, 2015 1 commit
  26. 25 Aug, 2014 1 commit
  27. 30 Jun, 2014 3 commits
  28. 27 Apr, 2014 1 commit
  29. 05 May, 2014 1 commit
  30. 05 Jan, 2015 1 commit
  31. 10 Feb, 2014 1 commit
  32. 14 May, 2014 1 commit
  33. 19 Nov, 2013 3 commits
  34. 19 Jul, 2013 1 commit
  35. 14 Nov, 2012 1 commit