Password change doesn't immediately trigger Rust calls FxaUnauthorizedException
Categories
(GeckoView :: Media, defect)
Tracking
(Not tracked)
People
(Reporter: mbranescu, Unassigned)
Details
After user changed password on Desktop, every rust call done from mobile should get an FxaUnauthorizedException, so that the user re-authenticates. However, after password change, there is usually a ~10 seconds window(doesn't happen every time) in which performing a call to get all devices from Android Components (LibFxAFFI.INSTANCE.fxa_get_devices(this.handle.get(), ignoreCacheArg, e)) returns the devices even though password is changed, while the call to get all remote tabs (LibRemoteTabsFFI.INSTANCE.remote_tabs_get_all(this.handle.get(), error)) returns only local tabs, even in those 10 seconds.
This leads to unwanted states in Fenix during that time-window.
GeckoView is not responsible for FxA. You should instead file this against application-services here https://github.com/mozilla/application-services
| Reporter | ||
Comment 2•5 years ago
|
||
Oh ok, thanks!
Comment 3•3 years ago
|
||
Moving some media bugs to the new GeckoView::Media component.
Description
•