https://bugs.webkit.org/show_bug.cgi?id=257640 changes the device lost callback to use a "push" model rather than a "pull" model. It temporarily deletes the feature (because fixing it is out of scope for that bug). This bug is about re-implementing it with the new model.
<rdar://problem/110539837>
Pull request: https://github.com/WebKit/WebKit/pull/19994
*** Bug 255626 has been marked as a duplicate of this bug. ***