Closed Bug 1536174 Opened 1 year ago Closed 1 year ago

Add mechanism for recording significant composites for creating recordings of things like pageload

Categories

(Core :: Graphics: Layers, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla68
Tracking Status
firefox68 --- fixed

People

(Reporter: bas.schouten, Assigned: bas.schouten)

References

(Blocks 1 open bug)

Details

Attachments

(3 files)

Since screen capture software run locally can interfere significantly with pageload and browser operation. It would be good to have a way to efficiently be able to capture visual page load progress.

Pushed by bschouten@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/8186704e6d03
Part 1: Add API for recording composition results with content. r=mstange
https://hg.mozilla.org/integration/mozilla-inbound/rev/ffb2e68a6445
Part 2: Add nsDOMWindowUtils API for enabling window recording. r=mstange
https://hg.mozilla.org/integration/mozilla-inbound/rev/fd1779ce4ec7
Part 3: Add ability to start and stop composition recordings from a keyboard combo. r=mconley
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla68
Depends on: 1540521

Bas: this doesn't look very arch specific, but in a meeting today you suggested it needed additional work to function on Android. Can you confirm, and if that's so, open a follow-up and sketch out that work? Thanks!

Flags: needinfo?(bas)

(In reply to Nick Alexander :nalexander [he/him] from comment #6)

Bas: this doesn't look very arch specific, but in a meeting today you suggested it needed additional work to function on Android. Can you confirm, and if that's so, open a follow-up and sketch out that work? Thanks!

Code needs to be added to grab a copy of the framebuffer in LayerManagerComposite/CompositorOGL. Brennie or Markus would probably know exactly what needs to be done. It's the bit in gfx/layers/mlgpu/LayerManagerMLGPU.cpp that's arch-specific.

Flags: needinfo?(bas)
You need to log in before you can comment on or make changes to this bug.