More robust handling of childViews in recomputeIsVisibleInWindow.

Clone childViews before iterating over it so we are guaranteed it won't
change during the iteration.