Microsoft Edge has previously struggled to compete with Chrome, but its transition to Chromium have turned it into a more attractive offering and Chrome is also getting better because of Microsoft. After joining the Chromium community, Microsoft now has a reason to make Chrome run better on Windows 10.
Microsoft has already contributed to battery and accessibility areas of Google Chrome and Edge engineers are now improving Chrome’s integration with Windows 10 Action Center.
Currently, if you receive multiple notifications from a single website and you click on a notification that is not the latest in Action Center, Chrome does not open the URL defined in the notification and the default URL for the site is opened instead.
Chrome is also plagued with other notification problems on Windows 10, but it looks like Microsoft has finally figured out a solution.
According to Edge engineer, the problem stems from the WinRT toast event and it leads to these bugs.
The next version of Windows 10, presumingly May 2020 Update, will finally bring WinRT toast closed event to Win32 apps like Chrome and Edge. After May 2020 Update, Chromium will use the WinRT toast closed event when available and it should address various notification-related issues with Chrome or Edge.
In another commit, Microsoft has also developed a solution for older versions of Windows 10:
“For older releases of Windows 10, I propose that we stop using the WinRT toast dismissed event as the web notifications close event. Instead, we should detect when notifications are closed by periodically checking if Chromium’s web notification state matches the state of the Windows action center. If Chromium is tracking web notifications that no longer exist in the action center, we can assume the notification closed. We can use multiple signals to trigger the notification state check, including when a timer fires, when a toast is clicked, dismissed, or shown, when toast history is retrieved and more,” the dev noted.
Microsoft is currently testing these changes in Chromium. However, it’s not yet widely rolled out, even to those on the beta program.