
This CL adds a new API `GetPermissionStatusForEmbeddedRequester()` into `PermissionControllerDelegate`. The API is needed for `PermissionType::TOP_LEVEL_STORAGE_ACCESS` to allow a top frame to verify permission on behalf of embedded cross-origin iframes. Bug: 1421772,1414468 Change-Id: I048ca47ebaa86d7a419883d69241fb78d02b2a59 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4306712 Reviewed-by: Peter Beverloo <peter@chromium.org> Reviewed-by: Wez <wez@chromium.org> Commit-Queue: Elias Klim <elklm@chromium.org> Reviewed-by: Sean Topping <seantopping@chromium.org> Reviewed-by: Andy Paicu <andypaicu@chromium.org> Reviewed-by: Avi Drissman <avi@chromium.org> Reviewed-by: Andrey Kosyakov <caseq@chromium.org> Cr-Commit-Position: refs/heads/main@{#1118289}