A move to a display no longer in the list went C to Java, posted to the
UI thread and came back through nativeMoveFailed() to report what C
already knew. It now fails in C. The display id comes straight from its
list place rather than a search, and the reflected Display.getType() is
read once per display id.