BrowserContext to override permissions. When omitted, default browser context is used.
Origin the permission applies to, all origins if not specified.