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

Desobekify BrowserContext.grantPermissions options parsing #1511

Merged

Conversation

inancgumus
Copy link
Member

@inancgumus inancgumus commented Nov 5, 2024

What?

Moves BrowserContext.grantPermissions Sobek-option parsing into the mapping layer.

Why?

  • Turns GrantPermissionsOptions to a value type from a pointer, as this type does not need to be used to be mutated. Using value types is likely to be less racy and more performant.
  • Moves Sobek transformation to the mapping layer.

Also, see the reasons in #1064.

Checklist

  • I have performed a self-review of my code
  • I have added tests for my changes
  • I have commented on my code, particularly in hard-to-understand areas

Related PR(s)/Issue(s)

@inancgumus inancgumus added refactor stability runtime stability improvements labels Nov 5, 2024
@inancgumus inancgumus self-assigned this Nov 5, 2024
@inancgumus inancgumus force-pushed the desobekify/browser-context-grant-permission-options-parsing branch from e2fb899 to 6bcbb03 Compare November 5, 2024 17:49
@inancgumus inancgumus requested a review from ankur22 November 5, 2024 17:57
@inancgumus inancgumus marked this pull request as ready for review November 5, 2024 17:57
@inancgumus inancgumus force-pushed the desobekify/browser-context-grant-permission-options-parsing branch 2 times, most recently from df900b8 to 998bb01 Compare November 5, 2024 20:23
- Turns GrantPermissionsOptions to a value type from a pointer as this
  type is not need to be used to be mutated.
- Moves Sobek transformation to the mapping layer.
@inancgumus inancgumus force-pushed the desobekify/browser-context-grant-permission-options-parsing branch from 998bb01 to 74e5505 Compare November 5, 2024 20:59
Copy link
Collaborator

@ankur22 ankur22 left a comment

Choose a reason for hiding this comment

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

LGTM 🚀

examples/geo.js Outdated Show resolved Hide resolved
@inancgumus inancgumus merged commit ea41b9e into main Nov 6, 2024
21 of 23 checks passed
@inancgumus inancgumus deleted the desobekify/browser-context-grant-permission-options-parsing branch November 6, 2024 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactor stability runtime stability improvements
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants