The bug is originally reported at re-opened
When applet is relaunched, we use the size information from the original StartAppletMessage, which is likely to have out-of-date size information, especially on Chrome.
Relaunch should always use the latest size information at the point relaunch is requested.
When client VM doing relaunch, we can update the size parameters as we have being update other parameters as needed.
It seems to be more reliable to initiate the size information on the server size with actual plugin size any time we send a start message to client VM. However, that would eliminate the possibility to have client VM adjust the applet size. In theory, latest desired size should be with client VM at the relaunch time.