| commit | f36c77644c493e083c6875eac1a47c01d2bc493c | [log] [tgz] |
|---|---|---|
| author | James Cook <jamescook@chromium.org> | Fri Jun 06 17:31:50 2025 |
| committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Jun 06 17:31:50 2025 |
| tree | 2d14bd1007738553f35bdc697c4049bd03b07455 | |
| parent | e688e55e34dc94c9461d4ec6fa106c314110bc8c [diff] |
extensions: Port chrome.permissions API to desktop Android The port is straightforward except for a check for the active window. This is used to show dialogs, which we don't support yet on Android, so just ifdef it out. Refactor the unit tests so most of them can run without a Browser or BrowserWindow instance. ifdef out the remaining ones. The browser test looks trickier, so will come in a followup CL. Add check for ENABLE_EXTENSIONS (not core) to the header for ChromeExtensionFunctionDetails, since it doesn't work yet on Android. This reveals some IWYU issues, and a place where references need to be ifdef'd out (chrome.tabs is a stub on Android anyhow). Bug: 393147570 Change-Id: I37265a20ef064f5c21fc525a3d36bc980b5a4067 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6625237 Commit-Queue: Michael Wojcicka <mwoj@google.com> Reviewed-by: Michael Wojcicka <mwoj@google.com> Auto-Submit: James Cook <jamescook@chromium.org> Cr-Commit-Position: refs/heads/main@{#1470631}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.