
MessageTray._tween sets the state variable to the in-progress value, so it must be sure that at the end of the animation the value will be the corresponding final and nothing else will happen in between. https://bugzilla.gnome.org/show_bug.cgi?id=683986