public void apply() throws Exception {
GwtState state = m_rootPanel.getState();
Dimension size = getSize();
// prepare Shell
IBrowserShell shell = state.getShell();
shell.prepare();
// set Shell size
{
Rectangle shellBounds = shell.computeTrim(0, 0, size.width, size.height);
if (state.isStrictMode() && !state.isBrowserWebKit()) {
shellBounds.width += SIZE_EXPAND;