--- a/gfx/layers/ipc/PImageBridge.ipdl+++ b/gfx/layers/ipc/PImageBridge.ipdl@@ -36,21 +36,16 @@ sync protocol PImageBridge child: async ParentAsyncMessages(AsyncParentMessageData[] aMessages); async DidComposite(ImageCompositeNotification[] aNotifications); parent: async ImageBridgeThreadId(PlatformThreadId aTreahdId);- // Creates a set of mappings between TextureReadLocks and an associated- // ReadLockHandle that can be used in Update, and persist until the- // next Update call.- async InitReadLocks(ReadLockInit[] locks);- async Update(CompositableOperation[] ops, OpDestroy[] toDestroy, uint64_t fwdTransactionId); // First step of the destruction sequence. This puts ImageBridge // in a state in which it can't send asynchronous messages // so as to not race with the channel getting closed. // In the child side, the Closing the channel does not happen right after WillClose, // it is scheduled in the ImageBridgeChild's message queue in order to ensure // that all of the messages from the parent side have been received and processed

--- a/gfx/layers/ipc/PLayerTransaction.ipdl+++ b/gfx/layers/ipc/PLayerTransaction.ipdl@@ -42,21 +42,16 @@ namespace layers { * tab, in which case the PLayerTransactionChild exists in the content process. * In either case, the PLayerTransactionParent exists in the GPU process (if * there is one) or the UI process otherwise. */ sync protocol PLayerTransaction { manager PCompositorBridge; parent:- // Creates a set of mappings between TextureReadLocks and an associated- // ReadLockHandle that can be used in Update, and persist until the- // next Update call.- async InitReadLocks(ReadLockInit[] locks);- // The isFirstPaint flag can be used to indicate that this is the first update // for a particular document. async Update(TransactionInfo txn); async PaintTime(uint64_t id, TimeDuration paintTime); async SetLayerObserverEpoch(uint64_t layerObserverEpoch);