Skip to content
Snippets Groups Projects
  1. Jan 22, 2024
  2. Jan 15, 2024
  3. Jan 14, 2024
  4. Dec 04, 2023
  5. Nov 16, 2023
    • Andrew McCreight's avatar
      Bug 1864522 - Remove unused functionality from ModifyWakeLock. r=gsvelto · 285012ce
      Andrew McCreight authored
      - WakeLock is never registered as an observer, so remove its nsIObserver
        interface to eliminate a use of mContentParentID.
      
      - mContentParentID is always CONTENT_PROCESS_ID_UNKNOWN, so propagate that
        through to hal::ModifyWakeLock().
      
      - Compute the child ID on the receiver side of the ModifyWakeLock message,
        instead of passing it in the message. We always use the child ID of the
        ContentChild.
      
      - Rename the old ModifyWakeLock into ModifyWakeLockWithChildID. Rename
        aProcessID to aChildID, because it is not a PID.
      
      - Add a new hal::ModifyWakeLock for the parent process that uses
        CONTENT_PROCESS_ID_MAIN as the child id. This method is not actually called
        right now.
      
      Differential Revision: https://phabricator.services.mozilla.com/D193577
      285012ce
  6. Nov 09, 2023
  7. Nov 06, 2023
  8. Nov 04, 2023
  9. Nov 03, 2023
  10. Oct 12, 2023
  11. Sep 26, 2023
    • Jamie Nicol's avatar
      Bug 1850573 - Add HeterogeneousCpuInfo to HAL with Android implementation.... · 938068b3
      Jamie Nicol authored
      Bug 1850573 - Add HeterogeneousCpuInfo to HAL with Android implementation. r=geckoview-reviewers,owlish
      
      This adds a function GetHeterogeneousCpuInfo() to HAL, which
      classifies the processor cores in to "big", "medium", and
      "little". This is currently only implemented on Android, where it
      works by parsing the maximum CPU frequency from sysfs.
      
      When all CPUs have the same frequency they are all classified as
      "big", and when there are only 2 different frequencies they are
      classified as "big" and "little". All CPUs with a frequency in-between
      the lowest and highest are classified as "medium".
      
      This information can be used to count the number of each cores in each
      category, eg for determining appropriate thread pool sizes. Or to
      determine the indices of cores in a certain category, eg for setting
      CPU affinity for certain threads.
      
      Differential Revision: https://phabricator.services.mozilla.com/D188478
      938068b3
  12. Sep 15, 2023
  13. Sep 07, 2023
  14. Sep 06, 2023
  15. Sep 05, 2023
  16. Sep 04, 2023
  17. Aug 18, 2023
    • Jamie Nicol's avatar
      Bug 1848766 - Add PerformanceHintManager implementation to HAL.... · dd01b341
      Jamie Nicol authored
      Bug 1848766 - Add PerformanceHintManager implementation to HAL. r=smaug,emilio,geckoview-reviewers,owlish
      
      PerformanceHintManager is an Android API that allows the caller to
      create a PerformanceHintSession, representing a workload shared by a
      group of threads that should be completed within a target duration
      each cycle. The actual duration spent working is reported each cycle,
      and the system can then adjust scheduling of the threads accordingly
      in order to hit the target going forward.
      
      This patch adds the API to HAL along with an Android
      implementation (and a nop fallback implementation for other
      platforms).
      
      Differential Revision: https://phabricator.services.mozilla.com/D186238
      dd01b341
    • Cristina Horotan's avatar
      Backed out 3 changesets (bug 1848766) for causing build bustage at... · e2fc2039
      Cristina Horotan authored
      Backed out 3 changesets (bug 1848766) for causing build bustage at AndroidPerformanceHintManager.cpp CLOSED TREE
      
      Backed out changeset a645cf8f45e9 (bug 1848766)
      Backed out changeset 065b16762c94 (bug 1848766)
      Backed out changeset 4e1c2cc65d1c (bug 1848766)
      e2fc2039
    • Jamie Nicol's avatar
      Bug 1848766 - Add PerformanceHintManager implementation to HAL.... · f5ac3190
      Jamie Nicol authored
      Bug 1848766 - Add PerformanceHintManager implementation to HAL. r=smaug,emilio,geckoview-reviewers,owlish
      
      PerformanceHintManager is an Android API that allows the caller to
      create a PerformanceHintSession, representing a workload shared by a
      group of threads that should be completed within a target duration
      each cycle. The actual duration spent working is reported each cycle,
      and the system can then adjust scheduling of the threads accordingly
      in order to hit the target going forward.
      
      This patch adds the API to HAL along with an Android
      implementation (and a nop fallback implementation for other
      platforms).
      
      Differential Revision: https://phabricator.services.mozilla.com/D186238
      f5ac3190
  18. Jul 26, 2023
  19. Jul 25, 2023
    • Natalia Csoregi's avatar
      Backed out 19 changesets (bug 1844908) for causing win bustage on... · 72a7b955
      Natalia Csoregi authored
      Backed out 19 changesets (bug 1844908) for causing win bustage on AvailableMemoryTracker.cpp. CLOSED TREE
      
      Backed out changeset 44c66f2233cf (bug 1844908)
      Backed out changeset a8010ff534bf (bug 1844908)
      Backed out changeset 225dc3aeb220 (bug 1844908)
      Backed out changeset a1414db64e33 (bug 1844908)
      Backed out changeset 7f1e0a527839 (bug 1844908)
      Backed out changeset 6dc7646d1ffa (bug 1844908)
      Backed out changeset 8d715131510f (bug 1844908)
      Backed out changeset 4b6fe8a4e7db (bug 1844908)
      Backed out changeset 2b419fabf1e8 (bug 1844908)
      Backed out changeset af84e701d616 (bug 1844908)
      Backed out changeset 2fa203969ec5 (bug 1844908)
      Backed out changeset 2b3d2df94db3 (bug 1844908)
      Backed out changeset 7eca452f5fd7 (bug 1844908)
      Backed out changeset 3d961cf25afe (bug 1844908)
      Backed out changeset 3c59143f8dd7 (bug 1844908)
      Backed out changeset ab50c6c5425a (bug 1844908)
      Backed out changeset b2c5636df673 (bug 1844908)
      Backed out changeset e9a0f1c6760c (bug 1844908)
      Backed out changeset 945ccbedde0b (bug 1844908)
      72a7b955
    • Masatoshi Kimura's avatar
  20. Apr 18, 2023
  21. Mar 20, 2023
  22. Mar 14, 2023
    • Iulian Moraru's avatar
      Backed out 14 changesets (bug 1607634, bug 1814683, bug 1815177, bug 1814686)... · 801dae8f
      Iulian Moraru authored
      Backed out 14 changesets (bug 1607634, bug 1814683, bug 1815177, bug 1814686) for causing build bustages on MaybeStorageBase. CLOSED TREE
      
      Backed out changeset ae1c0551cea5 (bug 1815177)
      Backed out changeset a11cafaa1884 (bug 1814686)
      Backed out changeset 621507521762 (bug 1814686)
      Backed out changeset ad692c73e381 (bug 1814686)
      Backed out changeset 3be031e503dc (bug 1607634)
      Backed out changeset aebbaa145d2d (bug 1607634)
      Backed out changeset 9aa1f346fe14 (bug 1607634)
      Backed out changeset e3eb77ad55ca (bug 1607634)
      Backed out changeset e60591e5d5cf (bug 1607634)
      Backed out changeset 6e43042d204a (bug 1814683)
      Backed out changeset 1706e88652d6 (bug 1814683)
      Backed out changeset 6878a1590e91 (bug 1814683)
      Backed out changeset b1c980c834d8 (bug 1814683)
      Backed out changeset 94480b82d102 (bug 1814683)
      801dae8f
    • Nika Layzell's avatar
      Bug 1607634 - Part 4b: Changes for not-nullable actor types being wrapped in... · 462fc4e4
      Nika Layzell authored
      Bug 1607634 - Part 4b: Changes for not-nullable actor types being wrapped in NotNull, r=ipc-reviewers,necko-reviewers,mccr8
      
      These are the code changes required by the IPDL changes in part 4a.
      
      Differential Revision: https://phabricator.services.mozilla.com/D168887
      462fc4e4
  23. Feb 06, 2023
  24. Jan 30, 2023
  25. Jan 25, 2023
  26. Dec 14, 2022
  27. Nov 25, 2022
  28. Nov 24, 2022
  29. Nov 14, 2022
Loading