1. 31 Aug, 2020 1 commit
  2. 01 Sep, 2020 11 commits
  3. 31 Aug, 2020 1 commit
    • J. Ryan Stinnett's avatar
      Bug 1580117 - Pause composition for occluded windows on macOS. r=mstange · 643a99c8
      J. Ryan Stinnett authored
      This pauses composition when a window becomes fully occluded.
      
      This is particularly important for platforms like macOS, where minimized /
      hidden windows historically would remain compositing, potentially on every vsync
      if the hidden window contained animations. This should lead to a nice power
      savings by skipping this unnecessary work.
      
      This change affects both the WebRender and legacy compositor paths.
      
      As bug 1580117 is believed to be a macOS specific issue, this is currently
      implemented for macOS only, but could in the future be generalized to other
      platforms as well (likely using size mode changes since other platforms do not
      notify on occlusion change).
      
      Differential Revision: https://phabricator.services.mozilla.com/D85954
      643a99c8
  4. 01 Sep, 2020 2 commits
  5. 31 Aug, 2020 8 commits
  6. 01 Sep, 2020 5 commits
  7. 31 Aug, 2020 1 commit
  8. 01 Sep, 2020 11 commits