Adds a context message of the security origin for web notifications.
The context message should have the following properties:
* If the origin's scheme is http or https, omit it
* If the scheme is http or https and the port is default, omit it.
* Otherwise, format the entire URL according to net::FormatURL rules.
File origins have not been updated since it's currently not possible to get the notification permission for a file:// URL; a test has been added that will fail if this becomes possible.
BUG=
402191
Committed:
https://crrev.com/ec053615ba0c5dfe56f978437a045138f40ae9da
Cr-Commit-Position: refs/heads/master@{#315659}