Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FontAccess: Replace Sticky Activation with Page Visibility check #25869

Merged
merged 1 commit into from Sep 30, 2020

Conversation

chromium-wpt-export-bot
Copy link
Collaborator

@chromium-wpt-export-bot chromium-wpt-export-bot commented Sep 30, 2020

This CL replaces the Sticky Activation check for enumeration with a page
visibility check. The attack vector that the sticky activation check was
intended to mitigate is background access to the API.

However, this prevents an intended use-case of the API: e.g. navigating
to a link to open a document will require user activation before content
is show if this API is necessary to render on-screen.

Using a Page Visibility change instead mitigates the same attack vector
while enabling the navigation use-case.

A manual test will be added in a subsequent CL.

Bug: 1043306
Change-Id: Ieb12341f78bceec94907fb577f3c969ae839abdd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2439496
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Martin Barbella <mbarbella@chromium.org>
Reviewed-by: Balazs Engedy <engedy@chromium.org>
Commit-Queue: Olivier Yiptong <oyiptong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#812279}

Copy link
Collaborator

@wpt-pr-bot wpt-pr-bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The review process for this patch is being conducted in the Chromium project.

@chromium-wpt-export-bot chromium-wpt-export-bot force-pushed the chromium-export-cl-2439496 branch 2 times, most recently from 4a52510 to e9bd5ed Compare September 30, 2020 17:54
This CL replaces the Sticky Activation check for enumeration with a page
visibility check. The attack vector that the sticky activation check was
intended to mitigate is background access to the API.

However, this prevents an intended use-case of the API: e.g. navigating
to a link to open a document will require user activation before content
is show if this API is necessary to render on-screen.

Using a Page Visibility change instead mitigates the same attack vector
while enabling the navigation use-case.

A manual test will be added in a subsequent CL.

Bug: 1043306
Change-Id: Ieb12341f78bceec94907fb577f3c969ae839abdd
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2439496
Reviewed-by: Joshua Bell <jsbell@chromium.org>
Reviewed-by: Martin Barbella <mbarbella@chromium.org>
Reviewed-by: Balazs Engedy <engedy@chromium.org>
Commit-Queue: Olivier Yiptong <oyiptong@chromium.org>
Cr-Commit-Position: refs/heads/master@{#812279}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants