Commit Graph
71082 Commits
Author SHA1 Message Date
Max Karolinskiy 92cdbab7de Updated l10n for 1.81.x release (lowered to master) (#30455)
* Updated l10n for 1.81.x release. (#30428)

* Adds an exception to strings name pattern.

* Updated l10n for 1.81.x release.

* Pulls fixed l10n strings to fix build error (1.81.x). (#30449)

Pulls fixed l10n strings to fix build error.
2025-08-05 14:50:42 -04:00
Aleksei Khoroshilov 540af133da Prevent PageGraph enabling in secondary toolchains in Android build. (#30474) 2025-08-05 19:41:23 +01:00
brave-builds af14b8edbc 1.83.17 2025-08-05 18:33:22 +00:00
Max Karolinskiy 68eed4ef8a Adds Kazakh (kk) and Lao (lo) l10n locales. (#30412) 2025-08-05 11:02:51 -07:00
Max Karolinskiy 1a708d6a9f Fixes ProfileMenuView override. (#30386) 2025-08-05 10:59:33 -07:00
cdesouza-chromium 02f2e47eed [canary] Fix gnrt not running on --continue (#30453)
This is a follow-up to the previous change adding `gnrt` reruns support,
as the previous change placed the gnrt rerun at the end of an
uninterrupted lift, rather than at the end of the whole lift, where it
makes no difference if this is a continuation lift run or not.

Resolves https://github.com/brave/brave-browser/issues/48140
2025-08-05 18:52:24 +01:00
cdesouza-chromium 468ce215b7 [CodeHealth] IWYU for absl::StrFormat (#30441)
This PR runs a mechanical change to do IWYU on all files using the new
abseil functions, while also removing the old header inclusions for
`base::StringPrintf`.

A presubmit `BanRule` is also being added for the `base::` functions.

Resolves https://github.com/brave/brave-browser/issues/48143
2025-08-05 18:20:12 +01:00
cdesouza-chromium 5eb666f034 [CodeHealth] Run gn format on all files (#30448)
This PR is the run of `gn format` on all `gn` files. This is a
mechanical change done with:

```sh
git ls-files -- "*.gn" | xargs gn format
git ls-files -- "*.gni" | xargs gn format
```

This change has been motivated primarily by an improvement to the
formatters privided by `gn` correcting cases of redundant target naming,
i.e cases where `//foo:foo` is used, and should just be `//foo`.

For this particular `gn` change, see:
https://chromium.googlesource.com/chromium/src/+/c822490a82cdb6ad479159683a92858f7c6f0a58

Resolves https://github.com/brave/brave-browser/issues/48161
2025-08-05 18:08:10 +01:00
samartnik 3af5d66f66 [Android] Fixes crash on long press menu setting for bottom address bar (#30456)
* [Android] Fixes crash on long press menu setting for bottom address bar

* Adds additional null checks
2025-08-05 12:46:53 -04:00
brave-builds 31b4209fa1 1.83.16 2025-08-05 16:03:17 +00:00
Szilard Szaloki 2e0dd08002 Account: mobile landscape + tablet/iPad support (#30442) 2025-08-05 08:36:28 -06:00
Douglas Daniel 0f5f58b7ff feat(wallet): Use DApp Radar Info in Origin Info Card (#30244) 2025-08-05 08:02:13 -05:00
brave-builds b9bffa62dc 1.83.15 2025-08-05 12:43:18 +00:00
Aleksei Khoroshilov 52c7ff1dee Remove Page graph build dependency on args.gn (#30436)
* Expose page graph gn args via a separate file.

* Replace py patch with chromium_src patch.
2025-08-05 19:31:07 +07:00
brave-builds 1c50d48baf 1.83.14 2025-08-05 12:13:08 +00:00
Agustín Ruiz e683d1352e Leo input box - Update radius size to 16px to match designs (#30445)
* update radius size

* update style on other file
2025-08-05 08:32:48 -03:00
Aleksei Khoroshilov 708fc27836 Disable reproxy correctly in remote-disabled actions. (#30438)
Remove reproxy_config to disable reproxy entirely when remote is disabled.
2025-08-05 17:06:47 +07:00
Anton Paymyshev adc46433b1 Add headers to some .idl files (#30434) 2025-08-05 15:40:00 +09:00
Pavel Beloborodov 85301dbb69 Fixed webui event fired after js is disallowed. (#30392) 2025-08-05 08:34:09 +07:00
brave-builds 65c53200f4 1.83.13 2025-08-05 00:03:21 +00:00
cdesouza-chromium e2a2a9fda1 [msan] Fix UaFs in AssociatedContentDelegateTest (#30443)
These UaFs were happening because the observer cannot outlive the
delegate while the observation is still set. This change corrects that
for the case where `OnDestroyed` is being tested.

Resolves https://github.com/brave/brave-browser/issues/48147
2025-08-04 21:31:30 +01:00
Christian Mazakas c011457e93 Sr25519 support (#29995) 2025-08-04 12:45:03 -07:00
Gaetano Checinski 1012948780 skip tests if testsuite was not affected (#30183)
Adds:

--base [commitRef] flag to npm run test which allows to only build & run tests affected since [commitRef].
npm run list_affected_tests -- --base [commitRef] that prints a list of all tests that need to run
This PR adds a capability and won't have an impact until CI changes are made.

Implementation Overview
Skips tests using gn analyze which tracks not only source files but also specified test-data.

The implementation works as follows:

determine available test targets using gn ls <outDir> --type=executable --testonly=true
determine affected files using git --name-only <GIT_PREVIOUS_SUCCESSFUL_COMMIT>
determine test that need running: gn analyze <outdir> analyze.json
filter out testsuites that are not listed by gn analyze
unless a filter has been modified
CLI
You can run npm run list_affected_tests -- -C [build_dir]  --since_commit [COMMIT_REF] --suite [testSuite] --filters [gnfilter...] --files [extraFiles]

prints out what tests should run since COMMIT_REF for a given [build_dir] and test_suite(alias).

npm run list_affected_tests -- --base HEAD~ will print all tests affected by the change since the previous commit considering all test targets available.
Output might be: brave_browser_tests brave_unit_tests

npm run list_affected_tests -- --suite chromium_unit_tests will print all tests affected by the change since HEAD~ or origin/master.
Output might be: base_unittests components_unittests content_unittests net_unittests unit_tests

Instead of providing a suite you can also provide a gnfilter eg.

npm run list_affected_tests -- --filters '//brave/*'
which will only show affected tests that are within //brave. You'll need the quotes to ensure your shell doesn't expand the *

If you havn't changed files you can run hypotheticals using --files eg.:

npm run list_affected_tests -- --filters '//brave/*' --files='package.json test/BUILD.gn'

You can build&run the affected subset of tests by running npm run test <test_suite> --base [commitRef]

If you don't specify a commitRef then a commit will be determined in this order:

origin/master if you are on a branch
HEAD~ (previous commit) otherwise
2025-08-04 20:18:07 +01:00
cdesouza-chromium c9def361c9 [canary] gnrt support to B🚀 (#30439)
This PR adds support for `brockit lift` and `brockit regen` to support
`gnrt` reruns committing. With `lift`, a `gnrt` rerun occurs at the end
of the lift process, and if successful, all files changed under
`third_party/rust` are committed as rerun updates.

There are also changes to `regen` to support `gnrt` reruns, however a
new flag has been added to `regen`, namely, `--dry-run` to permit
running all regen operations without committing them. This is useful if
in the future we decide to hook up dry run checks for these process in
CI.

Resolves https://github.com/brave/brave-browser/issues/48140
2025-08-04 17:51:01 +01:00
brave-builds a9a2f86e86 1.83.12 2025-08-04 16:17:45 +00:00
cdesouza-chromium 62e2620472 [build] Support concurrent_links in .env (#30417)
This gn arg allows the control of how linking instances can happen
concurrently. This is necessary for the Windows PR build CI which is
running out of memory when linking targets.

Additionally, this change corrects the parsing of `.env` values to carry
over their type through, as `concurrent_links` is an integer. This has
affected a few other values that are set by CI as integers.

Resolves https://github.com/brave/brave-browser/issues/48090
2025-08-04 16:34:53 +01:00
Christian MazakasandDouglas Daniel 64124b0733 Wallet Clipboard Security (#30317)
Co-authored-by: Douglas Daniel <douglashdaniel@gmail.com>
2025-08-04 07:17:23 -07:00
Mihai PLESA 59661f743b allow nodejs v24 (#30405)
* allow nodejs v24
2025-08-04 15:06:13 +01:00
brave-builds 6e435c913b 1.83.11 2025-08-04 12:13:13 +00:00
brave-builds d7b751fe56 1.83.10 2025-08-04 12:03:02 +00:00
Jay Harris 7684b1361d [AI Chat]: Start fetching content when associating content (#30283) 2025-08-04 10:01:04 +09:00
Sangwoo Ko 4ea7300593 [Split View]Fix cookie sharing in split view context menu with proper SameSite handling (#30390)
Fix cookie sharing in split view context menu with proper SameSite handling

This commit addresses cookie sharing issues when opening links in split view
via context menu by implementing proper initiator handling to respect
SameSite cookie attributes.

Key changes:

Cookie Security Fix:
- Modified "Open link in split view" context menu to use OpenURLParams with
  proper initiator context instead of simple GURL
- Ensures SameSite=Strict cookies are not shared across different origins
  when opening links in split view from context menu with test coverage

Implementation Details:
- Extended OpenLinkInSplitView() function signature to accept full
  OpenURLParams instead of just GURL
- Previously, we opened a empty tab and then navigation was performed.
  This is suspected to be the cause of cookie sharing issues, as we don't
  give any hint about initiator.

Resolves https://github.com/brave/brave-browser/issues/47642
2025-08-04 09:30:49 +09:00
brave-builds fb8b79dc8b 1.83.9 2025-08-04 00:03:37 +00:00
Douglas Daniel 88b1dc2930 feat(wallet): Advanced Transaction Settings Popup (#30407) 2025-08-01 15:34:41 -05:00
Kyle Hickinson 681bc9c30f [iOS] Use correct dependencies for ios_brave_unit_tests target (#30399)
This updates the main iOS unit tests target to use the required test dependencies so we can remove the `//brave/ios/app` dependency and also fixes a provider dependency that was in the wrong spot.
2025-08-02 03:21:35 +09:00
Kyle Hickinson 9cb8d4f65b [iOS] Shift debounce Obj-C wrappers into debounce component (#30369)
This change moves the Obj-C wrappers for `DebounceService` into the debounce component in an `ios` layer.
2025-08-01 12:36:28 -04:00
Brian Johnson f6035f6ca4 hardcode "chrome-untrusted" to fix ios laying violation (#30420) 2025-08-01 09:33:20 -07:00
Brian R. Bondy 77af875f3d Tor settings should not be shown when Tor is disabled (#30344) 2025-08-01 12:29:41 -04:00
brave-builds 1a6f601a91 1.83.8 2025-08-01 16:08:59 +00:00
Max Karolinskiy 22e73262f3 Disables failing/flaky upstream tests. (#30408)
-SupervisedUserServiceTest.CantEnableFilteringUsingUserControls
-PermissionElementBrowserTest.CombinedPermissionAndDeviceStatusesGranted
2025-08-01 08:16:49 -07:00
cypt4 a1a191f5f6 [ZCash] Change orchard notes amount type to uint64 (#30332)
* [ZCash] Change orchard notes amount type to uint64
Resolves https://github.com/brave/brave-browser/issues/47994
2025-08-01 21:54:05 +07:00
Michael Herrmann 5616b875a2 Fix BraveVersionUpdaterMacTest (#30415) 2025-08-01 22:44:34 +09:00
brave-builds f1e8d4ae26 1.83.7 2025-08-01 12:14:55 +00:00
brave-builds 54ed666673 1.83.6 2025-08-01 12:06:39 +00:00
Gaetano Checinski 2ef644c2df Fix/missing ci tests (#30416)
* replace wrong concat use
2025-08-01 12:52:17 +01:00
Aleksei Khoroshilov e4cdfbe9a7 Enable SISO on Linux host with Brave-specific configuration (#30312)
Enable SISO by default for linux, mac, win targets built on host_os == "linux".
2025-08-01 18:28:16 +07:00
cdesouza-chromium c100289833 [CodeHealth] Remove uses of base::StringPrintf pt.4 (#30395)
This PR has additional replacements for base::StringPrintf with the
underlying abseil implementation absl::StrFormat.

This is mostly a mechanical change.

Resolves https://github.com/brave/brave-browser/issues/48076
2025-08-01 12:06:49 +01:00
Mikhail 5cb636d5a8 [perf] Fix mode=auto (#30406) 2025-08-01 16:45:20 +07:00
Brian Johnson 165e7052a7 Fix laying violation for ios/web -> brave/ios/browser (#30414) 2025-08-01 14:44:28 +09:00
Brian Johnson 67342b0f53 Fix default test list for brave_all_unit_tests (#30413)
upstream unit tests should only run on CI/Linux to match what we were doing before https://github.com/brave/brave-core/pull/30271
2025-08-01 12:47:14 +09:00