This updates storage-access permissions to apply on an (embedded site,
top-level site) scope as detailed in
https://github.com/privacycg/storage-access/pull/159.
For adding WPT tests, I patched up the web_test_permission_manager to
special-case the storage-access permission to (site, site) scope. I kept
things intentionally simple for now but we could consider abstracting
out the scope into a "permission key" concept in that file, as it is
done in the permissions spec now.
There's follow-up work here to make this (and the existing top-level
site scope) sync up with the scope that is defined in content settings,
see https://crbug.com/1422971
Bug: 1418470
Change-Id: I316f682d24d962f79fcac332365790bca383c6ee
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4307251
Reviewed-by: danakj <danakj@chromium.org>
Commit-Queue: Johann Hofmann <johannhof@chromium.org>
Reviewed-by: Christian Dullweber <dullweber@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1120269}