Gecko:CrossProcessLayers: Difference between revisions

Jump to navigation Jump to search
No edit summary
Line 92: Line 92:


A cset C can be constructed by implementing a TransactionRecorder interface for layers (layer managers?).  The recorder will observe all mutations performed on a tree and package them into an IPC message.  (This interface could also be used for debugging, to dump layer modifications to stdout.)
A cset C can be constructed by implementing a TransactionRecorder interface for layers (layer managers?).  The recorder will observe all mutations performed on a tree and package them into an IPC message.  (This interface could also be used for debugging, to dump layer modifications to stdout.)
Video decoding fits into this model: decoders will be a slave S that's a thread in a content process, and the decoders publish updates directly to a master M that's the compositor process.  The content and browser main threads will publish special "placeholder" video layers that reference "real" layers in the compositor process.
Confirmed users
699

edits

Navigation menu