Commit Graph
70601 Commits
Author SHA1 Message Date
Darnell Andries d4b45dd07c Update default browser metric configurations (#29965) 2025-07-16 10:06:42 -07:00
brave-builds f212f47cb7 1.82.90 2025-07-16 16:03:12 +00:00
Brian R. Bondy 2e56e04c53 Hide Tor menu item when disabled by admin policy instead of disable (#30036) 2025-07-16 10:48:56 -04:00
Anton Paymyshev 826aff93d2 Fix wallet's tests depending on content (#30072) 2025-07-16 21:40:26 +07:00
Kevin Smith 3ad06981ec [NTP Next] Add pagination to top sites (#29936) 2025-07-16 10:21:01 -04:00
brave-builds 507cd78779 1.82.89 2025-07-16 12:13:11 +00:00
brave-builds 27d55e0fc5 1.82.88 2025-07-16 12:04:07 +00:00
cdesouza-chromium 76a802b8de [ubsan] Add --is_ubsan for ubsan builds (#30053)
[build-commands] Add `--is_ubsan` for ubsan builds

This PR adds the switch for ubsan builds, which should be run in CI
alongside asan builds.

Resolves https://github.com/brave/brave-browser/issues/47648
2025-07-16 11:11:14 +01:00
Pete Miller 79278f9589 AI Chat: store ToolUseEvent entry events in database (#29771)
* AI Chat: store ToolUseEvent entry events in database
2025-07-16 10:53:57 +02:00
Mihai PLESA 94570a4af0 Merge pull request #30068 from brave/revert-30031-bedrock+playlist-side-panel-coordinator
Revert "[bedrock] `PlaylistSidePanelCoordinator` as a browser window feature"
2025-07-16 07:43:14 +01:00
Anton Lazarev 924867950b Merge pull request #30064 from brave/support-matches-prop-and-matches-attr-without-value
Support key-only `:matches-prop(...)` and `:matches-attr(...)` without value
2025-07-15 22:08:06 -07:00
Anton Lazarev 21439940fe add test for matches-attr without value 2025-07-15 20:53:03 -07:00
Anton Lazarev 054b741c3c support :matches-prop and :matches-attr without value 2025-07-15 20:53:03 -07:00
Kamil Jozwiak 29da06b552 Merge pull request #30058 from brave/138.0.7204.157_master
Upgrade from Chromium 138.0.7204.101 to Chromium 138.0.7204.157.
2025-07-15 23:02:40 -04:00
Arthur Edelstein a227424090 don't check intermediate isdisabled for deleteButton in Email Aliases (#30063)
don't check intermediate isdisabled value for deleteButton in Email Aliases
2025-07-16 04:46:36 +02:00
Simon Hong cdfac3a54d Revert "[bedrock] PlaylistSidePanelCoordinator as a browser window feature …"
This reverts commit 70ea86dfdf.
2025-07-16 10:46:46 +09:00
Brian R. Bondy df908077f0 Add Speedreader admin policy (#30017) 2025-07-16 02:20:43 +02:00
brave-builds e72a94aa67 1.82.87 2025-07-16 00:03:29 +00:00
Kevin Smith 76bab7af96 [NTP Next] Do not render components until minimal state is fetched (#29944) 2025-07-15 19:37:38 -04:00
Pete Miller 2587fdc0e9 AI Chat Tools ConversationAPI implementation (#29627)
* AI Chat Tools ConversationAPI implementation

Note that our internal representation of Tool use requests and responses is to group them in the same struct - ToolUseEvent, but the OAI style API represents them differently (likely to preserve history structure and simplify the API definition). We put them in the same object for ease of access and UI rendering. Otherwise there would be a lot of cases of searching history to find a relevant tool use response for a given tool use request.

In order to keep this submission size as small as possible, it only includes what's necessary to construct calls to the ConversationAPI. Subsequent submissions will be:
- ConversationHandler getting an agentic loop to perform the usage of the Tools and send the responses back to the engine
- UI representation for tool uses
- Tool implementations
2025-07-15 16:10:14 -07:00
cdesouza-chromium 5b737fb34f [json64] Make base_unittests a default test suite (#30050)
[json64] Make `base_unittests` a default suite

This change adds `base_unittests` to the list of default suits to be
built and run with brave. This is being done so we have full test
coverage over the default code paths
`base::Value`/`JSONReader`/JSONWriter`, as these classes are having
overrides added to them to support 64bit numbers, but we have to make
sure we are not breaking the default behaviour.

Resolves https://github.com/brave/brave-browser/issues/47643
2025-07-15 23:03:54 +01:00
Kevin Smith 2138feb1f0 [Rewards] Fix formatting of authorization modal strings (#30051) 2025-07-15 17:23:39 -04:00
Kyle Hickinson bdbb6249b9 [iOS] Introduce new tab tray UI (#29943)
This adds a brand new modern tab tray UI behind a feature flag. This change does not include all new features found in the new design.
2025-07-15 20:45:26 +02:00
brave-builds 1cac2df6cd 1.82.86 2025-07-15 18:31:25 +00:00
Max Karolinskiy 57e7c5495e Update patches from Chromium 138.0.7204.101 to Chromium 138.0.7204.157. 2025-07-15 14:26:02 -04:00
Max Karolinskiy 373f9ffe3d Update from Chromium 138.0.7204.101 to Chromium 138.0.7204.157. 2025-07-15 14:23:25 -04:00
Nuo Xu 184af58a89 fix(iOS): Meld opt-in screen isn't shown when wallet is reset (#30052) 2025-07-15 11:21:42 -07:00
Claudio DeSouza 3460d974cd Revert "Disable TabCaptureInfobarLinks (backport http://crrev.com/c/6680977) (#29835)"
This reverts commit d1e526ad26.

Chromium changes:
https://chromium.googlesource.com/chromium/src/+/744ae4b149305027a5d0b306fefdd23f4dbfd03f

commit 744ae4b149305027a5d0b306fefdd23f4dbfd03f
Author: Tove Petersson <tovep@chromium.org>
Date:   Fri Jun 27 10:24:10 2025 -0700

    Disable TabCaptureInfobarLinks

    This CL is intended to be back-merged to branches without
    https://crrev.com/c/6680030 which fixes crashes in languages where the
    links are in reverse order.

    Bug: 428174566
    Change-Id: I54b67e97383833f0ffa20bd3220de73f9473b9b4
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6680977
    Commit-Queue: Tove Petersson <tovep@chromium.org>
    Reviewed-by: Mark Foltz <mfoltz@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#1479930}
2025-07-15 14:17:01 -04:00
Claudio DeSouza 431db4b0e7 Revert "Disable FileSystemAccessSymbolicLinkCheck for Windows (#29858)"
This reverts commit bbf4722e0e.

Chromium changes:
https://chromium.googlesource.com/chromium/src/+/f64678bf2793d31b70ed42126663f9ea58d13bf5

commit f64678bf2793d31b70ed42126663f9ea58d13bf5
Author: Mingyu Lei <leimy@chromium.org>
Date:   Mon Jun 30 05:05:10 2025 -0700

    Disable FileSystemAccessSymbolicLinkCheck on Win

    Bug: 428455312
    Change-Id: I0e01eb16e6eef9cb4cdffac54a0a75df0ae1d1af
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6687028
    Reviewed-by: James Lee <ljjlee@google.com>
    Commit-Queue: Mingyu Lei <leimy@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#1480443}
2025-07-15 14:16:55 -04:00
Kamil Jozwiak 84ebbdaab7 Merge pull request #30049 from brave/maxk-update-ntp-search-wdiget-l10n
[l10n] Updates NTP search widget text l10n.
2025-07-15 13:43:11 -04:00
Arthur Edelstein 6138971cbb EmailAliasesService (#29700)
* Stub out Email Aliases API
* make CancelAuthenticationOrLogout async
* unit tests
2025-07-15 18:16:38 +02:00
Kyle Hickinson 98994f330b [iOS] Add browser menu quick action count customization (#30039)
This change introduces the ability to customize how many items appear as quick actions (grid buttons) in the browser menu, with more than 4 creating multiple rows of grid items. It also introduces a new "Reset to Default" button at the bottom of the customize screen to allow users to reset back to the stock menu.
2025-07-15 12:04:39 -04:00
brave-builds 93b11a2c28 1.82.85 2025-07-15 16:03:30 +00:00
cdesouza-chromium 51fb253a7c [json64] Adding hooks to serde_json_lenient's visitor (#29768)
This PR is the first of a couple of changes to allow us to parse, and
carry over JSON content 64bit integer representation. This is currently
not possible, as Chromium's `base::Value` only support a range of
integer values that is valid to be represented JS.

This work aims to store integer values outside the allowed boundaries as
binary data into `base::Value`. This will be done through customisations
to `base::JSONReader`, and `base::JSONWriter`. Additionally, most of the
complexity will hopefully be hidden away by code generators in the
json-schema-compiler.

This first PR adds hooks into the visitor for `serde_json_lenient` that
will allow us to provide the special conversions to binary blob data for
large 64bit values that fall outside of what can be represented as
double without loss.

This PR is also introducing a build flag, namely,
`enable_json_64bit_int_support`, to allow us to have some compile time
control over to switch this feature off. This is necessary, as
`redirect_cc` cannot build `//brave/chromium_src` files the same way a
normal Brave build does, and therefore it is necessary to be able to
switch of these customisations in that mode.

Resolves https://github.com/brave/brave-browser/issues/47119
2025-07-15 16:51:26 +01:00
Nuo Xu d379807e7b fix(iOS): fix incorrect color/theme being used for Favorites & the omnibox dropdown (#29942) 2025-07-15 08:03:06 -07:00
brave-builds 228d18f2dc 1.82.84 2025-07-15 14:46:54 +00:00
Kevin Smith efe348d178 [NTP Next] Add logged out UI and ads viewed to Rewards widget (#30003) 2025-07-15 10:31:05 -04:00
Max Karolinskiy 6a47dba77e [l10n] Updates NTP search widget text l10n. 2025-07-15 10:17:24 -04:00
Kyle Hickinson 6e3c82634a [iOS] Remove old playlist UI & associated feature flag (#29996)
The new playlist UI has been enabled by default for 10 months, so we can now clean up/remove the old code
2025-07-15 09:47:19 -04:00
Sangwoo Ko 08af9b10cf [Vertical Tabs] Remove the delay for expanding vertical tabs when hovering over the region (#30044)
Remove the delay for expanding vertical tabs when hovering over the region

We had experimented with a delay for expanding vertical tabs, but it has been
decided to remove this delay for a more immediate user experience. This change
ensures that when the user hovers over the vertical tab strip region, it will
expand immediately without waiting for a specified time.
2025-07-15 22:36:27 +09:00
Douglas Daniel 2861907c45 chore(wallet): Organize Wallet Stories (#30040) 2025-07-15 08:30:25 -05:00
brave-builds 8b44d1e98c 1.82.83 2025-07-15 12:19:27 +00:00
brave-builds 9cf83ca3d3 1.82.82 2025-07-15 12:04:00 +00:00
brave-buildsandbrave-builds-ro f92892bbdd Roll perf profiles update (update-perf-profile-2025-07-13-16-16) (#30028)
* Update perf profile brave-typical-mac using v1.82.76

* Update perf profile brave-typical-android using v1.82.71

* Update perf profile chrome-typical-mac using v1.82.76

* Update perf profile chrome-typical-android using v1.82.71

* Update perf profile brave-typical-win using v1.82.74

* Update perf profile chrome-typical-win using v1.82.74

---------

Co-authored-by: brave-builds-ro <devops+robuilds@brave.com>
2025-07-15 15:48:12 +04:00
Pavel Beloborodov 84da9f741f Fixed unhandled chrome.send for getLeoIconVisibility. (#30006)
* Fixed unhandled chrome.send for getLeoIconVisibility.
2025-07-15 14:38:29 +07:00
Pavel Beloborodov 88f8f2b8c0 Fixed crash on tor-internals. (#30005) 2025-07-15 12:43:53 +07:00
Sangwoo Ko aa67b13084 [Customize Chrome Panel] Migrate toolbar customization from settings page to Customize Chrome side panel (#30042)
In favor of 'Customize Chrome' side panel, we're moving toggle
items from the settings page to the side panel. This commit removes
the toolbar customization toggles from the settings page and
resurrect link button to open the side panel.

<!-- Add brave-browser issue below that this PR will resolve -->
Resolves https://github.com/brave/brave-browser/issues/47628
2025-07-15 14:01:02 +09:00
Simon Hong 7f6d248c0d Use MdTextButton for WDP infobar (#30027)
Resolves brave/brave-browser#47592

When infobar was introduced, our MdTextButton customization was in-progress.
2025-07-15 06:57:55 +02:00
Sangwoo Ko e3cb7be47b [Vertical Tabs] Add multi value flag for vertical tab collapse delay (#29969)
Add multi value flag for vertical tab collapse delay

We need to explore the possibility of adding a delay before collapsing
the vertical tab strip when the mouse exits the tab strip in floating
mode. This will help prevent accidental collapses when users are
interacting with the tabs.

This change introduces a new flag with multiple predefined milliseconds
values for the collapse delay, similar to the existing expand delay flag.
2025-07-15 12:46:56 +09:00
Jay Harris 51963c1ec5 [cleanup]: Use better tested formatLocale in AIChat & News (#30041) 2025-07-15 05:24:18 +02:00