HomePhabricator

Regenerate editingStatsId on unload

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

Details

Provenance
CatropeAuthored on
Parents
rEWED1a96528f692a: Remove extraneous comma
Branches
Unknown
Tags
Unknown
ChangeId
I20a602a7896e75ffa116dcd2c137306ca84164b6