DescriptionAdd basic framework for splitting thread proxy.
ProxyMain and ProxyImpl have been temporarily defined as interfaces to have the implementation in ThreadProxy and incrementally move methods to the different classes.
MainThreadOnly and BlockedMainThread are the variables owned by ProxyMain and CompositorThreadOnly are the variables owned by ProxyImpl. All access to the data variables and methods for the 2 sides will be routed through the Channel interfaces with ThreadedChannel providing the implementation for the current case where ProxyMain and ProxyImpl are running on separate threads.
BUG=527200
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
Committed: https://crrev.com/5d6eb98fd5d6acf448c153e89d09dc506f0e4210
Cr-Commit-Position: refs/heads/master@{#350935}
Patch Set 1 #Patch Set 2 : Use impl channel in ThreadProxy. #Patch Set 3 : Adding comments. Setting up temporary initialization sequence. #Patch Set 4 : Minor clean-up. #
Total comments: 10
Patch Set 5 : Addressing comments #
Total comments: 4
Patch Set 6 : Minor comment change. #
Total comments: 4
Patch Set 7 : Addressing comments. #
Total comments: 1
Messages
Total messages: 21 (8 generated)
|