Chromium changes: https://chromium.googlesource.com/chromium/src/+/d02023df812170e1e2c00f5a95006fcc40ec1e55 commit d02023df812170e1e2c00f5a95006fcc40ec1e55 Author: Florian Jacky <fjacky@google.com> Date: Wed Jun 18 13:21:31 2025 -0700 [PermissionOptions] Introduce PermissionDecision This change removes technical debt by introducing PermissionDecision. This is crucial because ContentSettings are not semantically equivalent to permission decisions and include states that are not valid decisions. This CL refactors the permission infrastructure to use this enum for prompt decisions, moving away from ContentSettings. As an additional cleanup, the BrowserPermissionCallback has been updated to accept a PermissionStatus instead of a ContentSetting. Bug: 411025625 Change-Id: I16bfa01a5608aaac6824dc4b6ce235d814dc2512 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6624075 Auto-Submit: Florian Jacky <fjacky@chromium.org> Reviewed-by: Nico Weber <thakis@chromium.org> Commit-Queue: Florian Jacky <fjacky@chromium.org> Commit-Queue: Nico Weber <thakis@chromium.org> Cr-Commit-Position: refs/heads/main@{#1475821}