In chromium, developers are required to show a notification whenever they receive a push message when their webapp is not the foreground tab. If the app doesn't show a notification, then chromium shows a default notification.
In case the webapp makes an occasional mistake and doesn't show a notification when it needs to, the system has a grace limit, where it will suppress the default notification. That level is currently hard coded to 1 out of 10 notifications can be "missed" without triggering the default notification.
We should replace this hard coded limit with something more flexible, based on the Site Engagement Service which is available in 51.
Comment 1 by peter@chromium.org
, Apr 11 2016