Open Bug 1126954 Opened 8 years ago Updated 4 months ago

No longer using async transactions for Canvas 2D

Categories

(Core :: Graphics, defect, P3)

All
macOS
defect

Tracking

()

People

(Reporter: mstange, Unassigned)

References

(Blocks 1 open bug)

Details

(Whiteboard: [gfx-noted])

Attachments

(1 file)

Attached file testcase
In this testcase, we use sync transactions. We shouldn't.

Profile: http://people.mozilla.org/~bgirard/cleopatra/#report=15f7196fee8a7f13f5d609d15a2ba24838b880ea&selection=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53

We block the main thread in:

PR_WaitCondVar
mozilla::ipc::MessageChannel::Send(IPC::Message*, IPC::Message*)
IPDL::PLayerTransaction::SendUpdate
mozilla::layers::ShadowLayerForwarder::EndTransaction
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.