RFR: JDK-8286832: JavaDoc pages call browser history API too often
Hannes Wallnöfer
hannesw at openjdk.java.net
Tue May 17 13:56:22 UTC 2022
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.
-------------
Commit messages:
- JDK-8286832: JavaDoc pages call browser history API too often
Changes: https://git.openjdk.java.net/jdk/pull/8751/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=8751&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8286832
Stats: 10 lines in 1 file changed: 4 ins; 4 del; 2 mod
Patch: https://git.openjdk.java.net/jdk/pull/8751.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/8751/head:pull/8751
PR: https://git.openjdk.java.net/jdk/pull/8751
More information about the javadoc-dev
mailing list