Avoid double entries in All sites search page

This cl fixes the double entries bug in Settings -> Site settings ->
All sites.
--------------------------------------------------------------------
Detailed Explanation
--------------------------------------------------------------------
Permissions scoped to REQUESTING_ORIGIN_AND_TOP_LEVEL_ORIGIN_SCOPE
such as geolocation will be presented as (origin,embedder) where
embedder can be same as origin, or null.

Permissions scoped to WebsiteSettingsInfo::SINGLE_ORIGIN_ONLY_SCOPE
will be presented as (origin, "*").

In permissionInfoIsForTopLevelOrigin(...) in
SingleWebsitePreferences.java, permissions (origin, origin),
(origin, null) and (origin, "*") are merged into one however
in this area of the code they aren't. Which is why, in Android,
when you visit the site (i.e. permissions.site) and click
"site settings" in the right side of the omnibox, the website
settings for permission.site list all the permissions set.
However, if you go to "All sites", you will see two entries:

permission.site
permission.site
   embedded in *

In this case, my cl makes "All sites" have only "permission.site"
with all the permissions listed.
--------------------------------------------------------------------
Screenshots
--------------------------------------------------------------------
Before: https://imgur.com/a/O24YnrW
After: https://imgur.com/a/jbquhoF
--------------------------------------------------------------------

Bug: 806615
Change-Id: I5999221ddba4bf40833427ebc01a28419d551cbe
Reviewed-on: https://chromium-review.googlesource.com/c/1343090
Commit-Queue: Kamila Hasanbega <hkamila@chromium.org>
Reviewed-by: Finnur Thorarinsson <finnur@chromium.org>
Reviewed-by: Raymes Khoury <raymes@chromium.org>
Reviewed-by: Christian Dullweber <dullweber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#633054}
1 file changed