Descriptionexo: Improved implementation of child surfaces and popups.
Use transient parents instead of making child surfaces direct
children of parent widgets. The result is correct stacking
of surfaces without locking child surfaces into the parent
surface coordinate space.
The ownership of widgets has been moved to the native widget
so that destruction of transient parent is handled correctly.
This also fixes an issue with popup surface position. The
visible bounds of the child surface was not taken into
account correctly.
BUG=549781
TEST=exo_unittests
Committed: https://crrev.com/d4372178c9652339528e915d83139d50cdd1de24
Cr-Commit-Position: refs/heads/master@{#382491}
Patch Set 1 #Patch Set 2 : fix deps #
Messages
Total messages: 13 (6 generated)
|