Closed Bug 1520319 Opened 5 years ago Closed 5 years ago

LayerTransactionParent's SetPendingTransactionId doesn't handle multiple pending transaction

Categories

(Core :: Graphics: Layers, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla66
Tracking Status
firefox66 --- fixed

People

(Reporter: mattwoodrow, Assigned: mattwoodrow)

Details

Attachments

(1 file)

Slow composites can cause multiple transactions to arrive, and we currently clobber the stats from the earlier one, and only record CONTENT_FRAME_TIME once.

We should keep a list, similar to what WebRenderBridgeParent does.

Pushed by mwoodrow@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/7da55789063f
Store an array of pending transactions in LayerTransactionParent to avoid overwriting data when we get multiple. r=jrmuizel
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla66
You need to log in before you can comment on or make changes to this bug.