Thanks for the updates - I've managed to see this very intermittently in webkit only (Chrome and Safari), and it *seems* to be related to network connection speed somehow: the slower the connection, the more frequently it seems to occur. That said, order of rendering components or loading images shouldn't be affected by this, since all code runs synchronously anyway, and all images (in Chrome anyway) should be inlined in the main .cache.html file by ClientBundle.
It seems very unlikely that IE- and Chrome- specific issues have the same root cause, but it is possible - thanks for the reference.
There is substantial logging disabled by default within GXT that describes hard to debug issues like layouts and focus operations. If the java.util.Logging tools are already enabled, you can ask GXT to output these additional messages by adding this line to your .gwt.xml file:
If you don't have logging enabled already, these lines enable logging, ask for all messages to be printed, and disable a logging popup that appears below most other widgets:
<set-property name="gxt.logging.enabled" value="true" />
This block is already present in the explorer, but the extra GXT logging is not enabled to keep the console spam to a minimum.
<set-property name="gwt.logging.logLevel" value="FINEST" />
<set-property name="gwt.logging.enabled" value="TRUE" />
<set-property name="gwt.logging.popupHandler" value="DISABLED" />
I've filed this internally to try to track it and correlate other discoveries with it, but as it is intermittent, we're still at the data-collecting stage. We would welcome any other details about projects that experience this, especially any that can reproduce it more often than not, to allow us to add even more logging until we can point to the root cause.