I found the problem, so I'm sharing the result of my investigation as this 
may help other people facing a similar issue with Chrome 54+ or other 
webkit based browsers:

My app replaces the document <body> (which initially contains a splash 
screen) with the application root element once loaded and initialized. This 
replacement removed all previous elements under the <body> tag which were 
actually not only the splash screen but also the <scripts> tags (this was 
considered a best practice to put them here - not sure if this is still the 
case with http2).

Anyway removing the scripts tags once the application was loaded in memory 
didn't cause any problem up to Chrome 54 and the application could continue 
working as the scripts were already resident in memory.

But from Chrome 54 this is not the case anymore: it seems removing the 
script elements now immediately removes the resident application from the 
memory as well.

This is what caused my app stop working and even my timers programmed in 
the initialization step were finally not called after the scripts tags have 
been removed...


On Thursday, 27 October 2016 13:17:35 UTC+2, Bruno Salmon wrote:
>
> hi,
>
> My Chrome updated yesterday from version 53 to 54 and this made my GWT 2.8 
> app stop working.
>
> There is no error message in the console but after some investigation, I 
> noticed that the problem come from the timers which are not called anymore 
> (whatever the method: GWT Timer / Elemental2 / JSNI). It's like 
> setTimeout() doesn't work anymore in the browser (and this is what freezes 
> my app).
>
> However if I write a simple GWT 2.8 app whose code is just a timer 
> invocation, it works in Chrome 54...
>
> The timers stop working only when I invoke my application logic (a quite 
> big app). So it looks like something breaks the timers in the compiled 
> javascript code, but I don't know how to investigate further (as the whole 
> application logic run without error).
>
> My app works fine in FireFox.
>
> Any idea what's happening?
>
>

-- 
You received this message because you are subscribed to the Google Groups "GWT 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to