Commit Graph
69850 Commits
Author SHA1 Message Date
Oscar A. Jara cc3e6dbeda wip 2025-06-09 10:47:18 +02:00
Oscar A. Jara 4691333eae wip 2025-06-09 10:47:18 +02:00
Oscar A. Jara 0c083a7a70 wip 2025-06-09 10:47:18 +02:00
Oscar A. Jara 9c40797880 wip 2025-06-09 10:47:18 +02:00
Oscar A. Jara 3df3328259 wip 2025-06-09 10:47:17 +02:00
Oscar A. Jara ea8b9ee49f wip 2025-06-09 10:47:17 +02:00
Oscar A. Jara b5975d7ca0 PKCS11 Support 2025-06-09 10:47:17 +02:00
brave-builds f5504f3a9f Roll perf profiles update (update-perf-profile-2025-06-08-16-16) (#29450) 2025-06-09 10:34:12 +04:00
Simon Hong 28c205fc93 Fixed crash when swaps in split tabs with SideBySide (#29403)
Resolves brave/brave-browser#46588

Crash happened because SecurityStateTabHelper was null for inactive tab in split tabs.
It should not be null because split view location bar fetches tab's current security status indirectly via ChromeLocationBarModelDelegate.

So far, BraveMultiContentsView calls UpdateSecondaryLocationBar() whenever SetActiveIndex()
is called. If SetActiveIndex() is called after proper WebContents are set on both inactive/active
web view in split tabs, there is no crash. However, SetActiveIndex() could be called if one of them is cleared state.
At BrowserView::OnSplitTabContentsUpdated(), that can happen.
So, WebView::GetWebContents() created another WebContents accidently and that created WebContents doesn't have
SecurityStateTabHelper. To prevent creating it, calling GetWebContents() is replaced with web_contents().

To fix this, called UpdateSecondaryLocationBar() after proper WebContents are set on inactive/active webview in split tabs.

TEST=SideBySideEnabledBrowserTest.SelectTabTest
2025-06-09 11:58:51 +09:00
Jay Harris ef8777bfed [AI Chat]: Make our filterable menu component reusable (#29247) 2025-06-09 14:53:06 +12:00
brave-builds 7bd005c4eb 1.81.62 2025-06-09 00:02:44 +00:00
Jay Harris aaf50fb7a1 [jest]: Add quality of life improvements (#29430) 2025-06-09 08:44:11 +12:00
Sangwoo KoandJay Harris 6bc83fb9d7 [Customize Chrome Panel] Hide "Default theme" chip from theme color picker (#29364)
* Hide "Default theme" chip from theme color picker
* remove old override

Uses a new mechanism to override webui.

For reference, we don't support the "Default Theme" because it looks blueish.  
Our default theme is more gray, and clicking the "Default Theme" selects gray anyway.  
https://github.com/brave/brave-core/pull/25337

### Before  
<img width="340" alt="image" src="https://github.com/user-attachments/assets/35eb3a2f-9c4e-4bdb-b713-d79258e17c02" />

### After  
<img width="301" alt="image" src="https://github.com/user-attachments/assets/4a175ad3-2efb-41f7-a836-62d5e26503ec" />

<!-- Add brave-browser issue below that this PR will resolve -->  
Resolves https://github.com/brave/brave-browser/issues/46494


---------

Co-authored-by: Jay Harris <jay.harris@outlook.co.nz>
2025-06-07 06:47:47 +09:00
Darnell Andries 803782905d Merge pull request #29423 from brave/revert-29401-ios-revert-p3a-metrics
Reapply "[iOS] Register P3A metric configuration component (#29390)"
2025-06-06 11:53:40 -07:00
Kyle Hickinson 711552f678 [iOS] Refresh sync settings UI (#29439)
This change adjusts the sync settings UI a bit, moving the 'Add New Device' button into the device list section, and shifting the sync internals toolbar button into the section that used to only include the remove from chain button. It also adjusts a couple of font sizes, padding, and the overall table style
2025-06-06 20:44:51 +02:00
cdesouza-chromium 3501ed78f0 [CodeHealth] Use absl::Overload (#29432)
`base::Overload` is set to be removed
(https://issues.chromium.org/issues/392929829). This PR replaces all its
uses in brave with the `absl` one.

Resolves https://github.com/brave/brave-browser/issues/46619
2025-06-06 18:21:17 +01:00
Douglas Daniel 1d0a11e1fc feat(wallet): Add Shield Account Alert to Account Details (#29429) 2025-06-06 12:12:16 -05:00
brave-builds 41c24f3ca5 1.81.61 2025-06-06 16:18:26 +00:00
Kevin Smith 8d75befd0c [Rewards] Move top-level page components into appropriate folders (#29433) 2025-06-06 12:12:14 -04:00
Darnell Andries cb85fed3f2 Merge pull request #29424 from brave/p3a-cutoff-increase
Increase reporting cutoff for date of activation/install P3A attributes
2025-06-06 09:02:50 -07:00
Douglas Daniel 532e83d1b2 [AI Chat]: Regenerate Answer Menu Improvements (#29373) 2025-06-06 10:41:32 -05:00
Kyle Hickinson 737db0b636 [iOS] Fix crash when updating back/forward list using Chromium web views (#29393)
This introduces a temporary patch that is being upstreamed:
https://chromium-review.googlesource.com/c/chromium/src/+/6621103

The patch itself fixes a crash when you attempt to iterate the back-forward list after the underlying web state resets (such as when restoring the tab)
2025-06-06 10:26:18 -04:00
brave-builds 3ad655a4dc 1.81.60 2025-06-06 12:11:37 +00:00
brave-builds 7ff9c3776f 1.81.59 2025-06-06 12:02:47 +00:00
Arthur Edelstein 3a78d10bd7 Email Aliases: DeleteAlias error handling (#29323) 2025-06-06 09:13:43 +02:00
Nuo Xu 14b654a3d7 fix(iOS): Remove onRamp transak option in wallet buy (#29404) 2025-06-05 19:05:01 -07:00
Arthur Edelstein c5e4d1b3f2 Email Aliases: Delete Alias modal (#29322) 2025-06-06 03:49:41 +02:00
Arthur Edelstein c9a38024ba Email Aliases: onAuthStateChange error handling (#29219)
Includes mojom API, UI implementation, unit tests and storybook
2025-06-06 02:36:14 +02:00
Szilard Szaloki afeb3bdb08 Merge pull request #29330 from brave/szilard/46310-password_strength_meter-as-a-source_set
Introduces `password_strength_meter` as a `source_set`
2025-06-05 18:24:03 -06:00
brave-builds 0caec525d7 1.81.58 2025-06-06 00:03:00 +00:00
Szilard Szaloki a69411106a password_strength_meter 2025-06-05 16:33:45 -06:00
Darnell Andries 855069dbf1 Merge pull request #29402 from brave/wdp-patterns-default-val
Add default value for member of WDP `PatternsURLDetails`
2025-06-05 15:02:18 -07:00
brave-builds 4ed11ffe8d 1.81.57 2025-06-05 21:18:42 +00:00
Jocelyn Liu b2125edfba [Leo] Click on temporary chat menu item should toggle the switch (#29419)
We were only flipping the toggle when the toggle element itself is
clicked, while the expected behavior is the entire menu item should be
toggling the switch if clicked.

This PR fixes the bug by adding the onClick handler for the menu item
with interactive property set to true so it won't dismiss the menu when
the item is clicked to match the behavior where the toggle itself is
clicked.
2025-06-05 23:04:24 +02:00
Szilard Szaloki 1db1c92607 Merge pull request #29302 from brave/szilard/46425-adds-zxcvbn-data-dictionaries-on-android
Android `zxcvbn` component support
2025-06-05 14:45:54 -06:00
brave-builds 48665bf11f 1.81.56 2025-06-05 20:38:36 +00:00
samartnik 3913d3e4c7 [Android] Fix for mobile bookmarks option (#29417)
* [Android] Fix for mobile bookmarks option

* Nullaway error fix
2025-06-05 16:25:39 -04:00
Darnell Andries 0830147c2a Remove iOS buildflag guard for P3A remote config loaded check 2025-06-05 13:21:49 -07:00
Szilard Szaloki 6e743dbbeb Merge pull request #29353 from brave/szilard/46505-build_crate-temp-dir
Make `build_crate` use `root_out_dir` as its temp.
2025-06-05 14:21:23 -06:00
Serg 7bcbc8bc21 Brings back upstream search widget on Android (#29416)
This is a revert of https://github.com/brave/brave-core/pull/28753
The reason: we received a lot of feedback from frustrated users that
the widget was very useful.
Resolves: https://github.com/brave/brave-browser/issues/46597
2025-06-05 16:17:04 -04:00
Darnell Andries 08b851243f Revert "Revert "[iOS] Register P3A metric configuration component (#29390)" (…"
This reverts commit 9591d2337c.
2025-06-05 13:15:54 -07:00
Kyle Hickinson 116a3581d3 [iOS] Update secure content state on page commit using WebKit tabs (#29415)
This ensures that after a commit we evaluate the secure content state again as it relies on the last committed URL
2025-06-05 16:11:02 -04:00
cdesouza-chromium 4a41889aca [CodeHealth] Avoid unnecessary EXPECT_STREQ uses (#29418)
This PR removes a lot of unnecessary uses of `EXPECT_STREQ` combined
with calls to `c_str()`, and converts  these comparisons simply to
`std::string` comparisons using `EXPECT_EQ`. This is functionally the
same, but it is arguably easier to read in general.

Resolves https://github.com/brave/brave-browser/issues/46600
2025-06-05 21:10:34 +01:00
Darnell Andries c3671987c3 Increase reporting cutoff for date of activation/install P3A attributes 2025-06-05 13:08:20 -07:00
Szilard Szaloki 0910a3700b Fix-up. 2025-06-05 12:57:35 -06:00
brave-builds 03209ca2bc 1.81.55 2025-06-05 18:22:51 +00:00
aseren 9fc920010c [ads] Survey panelists: iOS (#29400)
* [ads] Survey panelists: iOS

* [ads] Update survey panelist `Learn more` link label
2025-06-05 10:38:52 -07:00
Pavel Beloborodov e7980e4f9e Fixed uncatched crash on extension re-import. (#29413)
* Fixed uncatched crash on extension re-import.
2025-06-05 19:10:44 +02:00
StephenHeaps e38fc2a354 fix(privacy): Resolve errors in Adblock Debug View UI (#29414)
Fix errors in AdBlockDebugView related to the Picker having duplicated items.
2025-06-05 18:49:12 +02:00
brave-builds 1f8f342903 1.81.54 2025-06-05 16:11:18 +00:00