In the profile for bug 1269695, I found |EndTransaction()| takes a lot of time when the user scroll the google document in that bug. It takes 25% of time of PaintFrame(). I found most of its time waiting for the reply of the sync IPC message, PLayerTransaction::SendUpdate(). If it can go to async IPC, it should be improved a lot.
I'm going to dump the layer log to see why we are calling EndTransaction with synchronization SendUpdate call for google document.
Assign to me first to identify the next step.
Bug 1328797 is going to remove the synchronous transaction, let's see the difference after bug 1328797 is landed.
Thinker, bug 1328797 was landed. Is this still an issue?
I think we can close this bug, now.
Closing based on comment 6.