/ Neil
That's not a layout change; it's a frame model change...
> but in other cases no reflows are going to happen. To avoid
> flickering, I need to know whether any reflows are pending, and wait to
> show the view until afterwards, but if none are pending, show the view
> immediately. What is the best way to determine whether there are any
> pending changes?
On the reflow branch you could check the DIRTY and DIRTY_CHILDREN framestate
flags. That won't help with pending style changes, but it'll work to detect
cases when the popup or something in it needs to be reflown.
-Boris