On Tue, 17 May 2022 13:48:25 GMT, Hannes Wallnöfer <hann...@openjdk.org> wrote:

> This is a small but important fix in our browser script that ensures that the 
> `history.replaceState()` function is not called repeatedly during scrolling. 
> The existing code makes sure the function is called no more often then every 
> 100 milliseconds, but that is still unnecessarily often and enough to make 
> Firefox complain and degrade the scrolling performance on Chrome on Android. 
> 
> The new code does not call the function until after the user has stopped 
> scrolling. This is what we want and fixes all the above mentioned problems. 
> 
> I have tested the new code thoroughly on Firefox and Chrome on Mac OS and 
> Linux, Safari on Mac OS and  iOS as well as Chrome on Android.

This pull request has now been integrated.

Changeset: 6a192206
Author:    Hannes Wallnöfer <hann...@openjdk.org>
URL:       
https://git.openjdk.java.net/jdk/commit/6a192206b820bc22a2f143fa4631e3d707d6fa7c
Stats:     10 lines in 1 file changed: 4 ins; 4 del; 2 mod

8286832: JavaDoc pages call browser history API too often

Reviewed-by: prappo

-------------

PR: https://git.openjdk.java.net/jdk/pull/8751

Reply via email to