Думаю, я наконец понял, в чем проблема.
Наше приложение gwt находится как iframe внутри другого HTML-файла, поэтому настройка поддержки истории gwt
<iframe src="javascript:''" id="__gwt_historyFrame" tabIndex='-1' style="position:absolute;width:0;height:0;border:0"></iframe>
должно быть сделано во внешнем HTML, а не в gwt.
Этот скрипт gwt предназначался для поддержки браузеров, таких как IE6 и IE7, в которых не реализовано событие onhashchange.