2 - 5. A notification should be created
Mentioning @jonalmeida because I think he worked on this.
Thanks for filing @TitanNano ! This is a known issue that is being worked on.
GV issue: https://bugzilla.mozilla.org/show_bug.cgi?id=1611035
@jonalmeida aww I see. I only checked here on GitHub for existing reports. Should we keep this open in here too, or should I close it since it's already being tracked on Bugzilla?
Let's keep this open to get a sense of what product priority this is for Fenix.
GeckoView bug has been resolved and the nightly build has propagated down into Fenix. I can confirm that this works now.
GeckoView bug has been resolved and the nightly build has propagated down into Fenix. I can confirm that this works now.
It almost works _too_ well now. 😅
For QA, some simplified STR:
Hi, verified as fixed on the latest Nightly Build 200529 from 5/29 using the following devices:
• Google Pixel 3a (Android 10)
• Huawei Mate 20 Lite (Android 9)
• OnePlus A3 (Android 6.0.1)
► Video

@jonalmeida this issue came back (with a different reason I think).
The following error is thrown when a push notification is received and Fenix is not running or didn't visit the origin site since launch:
NS_ERROR_FAILURE: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIPushNotifier.notifyPushWithData] GeckoViewPushController.jsm:67
onEvent resource://gre/modules/GeckoViewPushController.jsm:67
I tested this with https://gauntface.github.io/simple-push-demo/ again.
I filed BZ-1660867 for this since it seems to be a GeckoView bug.