HomePhabricator

Regenerate editingStatsId on unload

This commit has been deleted in the repository: it is no longer reachable from any branch, tag, or ref.

Description

Regenerate editingStatsId on unload

So that the ID isn't reused when the user uses the back button
to navigate back to an edit page.

It would be more natural to use pageshow for this, but that
event also fires on initial load. There is a .persisted property
that indicates whether the page was recycled, but that
property doesn't work in Chrome:
https://code.google.com/p/chromium/issues/detail?id=344507

Doing this from pagehide doesn't work either, because that
runs before unload (at least in Chrome) and causes the
abort event to be emitted with the new ID. So instead,
regenerate the ID in the unload handler after the
abort event has been sent.

Bug: T95919
Change-Id: I20a602a7896e75ffa116dcd2c137306ca84164b6
(cherry picked from commit 418baf1efa85751876eeb3e54548ffa70c6e81f6)