Commit Graph
68612 Commits
Author SHA1 Message Date
Terry Mancey 1aad83e4e3 [ads] Database migration code health (#28541) 2025-04-08 00:27:33 +02:00
Kevin Smith f21dcc6f5e [NTP Next] Move stats widget into a widget stack (#28537) 2025-04-07 16:37:52 -04:00
Terry Mancey 734ca2999d [ads] base::expected code health (#28536) 2025-04-07 20:36:19 +02:00
StephenHeaps f4e4c7ed37 Add iOS debug flag for enabling Screen Time by default (#28538) 2025-04-07 18:22:58 +02:00
brave-builds eaca130250 1.79.38 2025-04-07 16:17:36 +00:00
Kyle Hickinson c0bd30b287 [iOS] Show PiP video in new onboarding default browser step (#28496) 2025-04-07 10:57:53 -04:00
brave-builds a3ad03a075 1.79.37 2025-04-07 12:28:11 +00:00
brave-builds 8a95db74e4 1.79.36 2025-04-07 12:07:44 +00:00
cdesouza-chromium 4f4113b732 [canary] Add --tag arg to npm run build_rust_toolchain_aux (#28530)
The addition of this argument will allow us to checkout a different
Chromium version, as a tantive version. This is useful when generating
the toolchain for a version bump that the branch itself is not fully
up-to-date with, but it is close enough to provide hermetic toolchains
necessary to run the toolchain job with.

Resolves https://github.com/brave/brave-browser/issues/45237
2025-04-07 12:14:04 +01:00
cdesouza-chromium f7ee32dd98 [canary] Add Version tests to B🚀 (#28531)
This PR adds tests for `Version` to `brockit`. For convenience,
`Version` has been moved into its own module, and also a few other bits
and pieces that were associated with it.

This change also touches a lot on `Repository`, because these two
modules make heavy use of a common test machinery for the two. This
means adjusting both tests to make better reuse of code.

Finally, `Repository.chromium()`/`Repository.brave()` are being changed
into globals inside `repository`. This is to avoid instatiations on each
use, and to follow the advise in
https://google.github.io/styleguide/pyguide.html#2174-decision regarding
the use of `@classmethod`

Resolves https://github.com/brave/brave-browser/issues/45231
2025-04-07 11:25:35 +01:00
cdesouza-chromium 1e6d937054 [canary] A commit-msg hook for common things in the commmit message (#28361)
Adding this hook into the repo that could be used by anyone to have a
standardised way to add tags into commit messages. This also provides a
way to add chromium culprits into changes.

Resolves https://github.com/brave/brave-browser/issues/45015
2025-04-07 10:40:58 +01:00
brave-builds 1f5ca5d474 Roll perf profiles update (update-perf-profile-2025-04-06-16-16) (#28529)
* Update perf profile brave-typical-mac using v1.79.34

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

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

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

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

* Update perf profile chrome-typical-android using v1.79.24
2025-04-07 12:53:02 +04:00
brave-builds 34bf0edab7 1.79.35 2025-04-07 00:09:12 +00:00
cdesouza-chromium 867b2dd6b0 [canary] Provide better defaults for better B🚀 rebase fork point (#28527)
This change corrects an issue with our current rebase operation, and its
reliance on `git merge-base fork-point`, which gets off-base when the
upstream branch for a given branch (say `cr137`, `cr138`) gets rebased
against their own upstream branch and force pushed. At that point, the
fork point returned by git is wildly off and behind where it should
actually be.

This change adds `--to-ref`/`--from-ref` as a better way to select the
range of changes that we want to rebase. With `--to-ref` it defaults to
`@upstream` when nothing is provided, and it represents the branch we
are rebasing the version on top.

With `--from-ref` we default to `@previous-major` when dealing with
major lifts, or just to `@previous` when dealing with minor bumps.
`@previous-major` is being introduced to find exactly the first change
that changed the major version.

This PR also removes the "dry-run" attempt in determining if there could
be conflicts when rebasing a branch as that warning was entirely
off base.

Resolves https://github.com/brave/brave-browser/issues/45226
2025-04-07 00:19:32 +01:00
Jay Harris 302855edf4 [PWA]: No default buttons on install dialog (#28454) 2025-04-07 09:00:21 +12:00
Terry Mancey 56016f9330 [ads] NTT will not be served due to expired catalog (#28515) 2025-04-05 19:35:59 +02:00
Max Karolinskiy 43c6b3997e Reduces the width of the bookmarks app menu. (#28504)
Initially the menu was too narrow to fully fit items localized in
German, so we increased the width to the regular menu width of 800.
However users indicated that it was now too wide. This change reduces
the width to 500, which is still enough to fit the German l10n.
2025-04-04 17:54:26 -07:00
aseren 17522d47b1 [ads] Fix crash with AdsServiceImplIOS::ParseAndSaveCreativeNewTabPageAds on start (#28514) 2025-04-05 01:58:04 +02:00
brave-builds 6b7862ccf7 1.79.34 2025-04-04 21:05:32 +00:00
Kyle Hickinson ceefde8823 [iOS] Fix assigning nil values in TabBrowserData (#28510) 2025-04-04 22:59:21 +02:00
Brian R. Bondy 8fb2c110e5 Style and allow for Leo citations from aichat (#28479) 2025-04-04 16:35:12 -04:00
Kevin Smith 949abe932b [Rewards] Fix dark theme and connected wallet issues on internals page (#28505) 2025-04-04 15:11:08 -04:00
Jocelyn Liu 92ff7b91a1 Merge pull request #28447 from brave/suggest_and_dedupe
Call GetSuggestedAndDedupeTopics if it only has a single tab chunk
2025-04-04 10:55:17 -07:00
Kevin Smith 8830eea43e [Rewards] Make UI cards fully dynamic (#28492) 2025-04-04 13:42:42 -04:00
Kevin Smith 1b160a8878 [Welcome UI] Require zero day feature for getting-started redirection (#28488) 2025-04-04 13:33:18 -04:00
brave-builds 41aadc08e0 1.79.33 2025-04-04 16:03:12 +00:00
cdesouza-chromium b90e4d22ac [canary] Add a .vpython3 wheels file for B🚀 (#28480)
This PR reverts the use of `DEPS` to manage python dependencies, and
rather introduces a `.vpython3` file to deploy wheels to run `brockit`
with vpython in our CI.

This PR also has an extra fix for a rare, but possible checkout failure
with the issue https://github.com/brave/brave-browser/issues/44921. This
can happen because git requires this type of notation to retain the
reference locally.

Resolves https://github.com/brave/brave-browser/issues/45120

Resolves https://github.com/brave/brave-browser/issues/45201
2025-04-04 17:34:09 +02:00
Brandon-T 9eb6b088e0 [iOS] - Add AIChat Strings & Error Screens (#28418) 2025-04-04 11:03:14 -04:00
Max Karolinskiy fbe18e50c1 [cr135 follow up] Restores download button icon change for insecure downloads. (#28473)
Restores download button insecure downloads functionality.
Co-authored-by: Simon Hong <shong@brave.com>
2025-04-04 07:11:39 -07:00
brave-builds c8846bef5e 1.79.32 2025-04-04 12:07:50 +00:00
brave-builds 0d804efdcd 1.79.31 2025-04-04 12:03:03 +00:00
Simon Hong 794fda8fa0 Fixed crash when send tabs to desktop (#28498)
fix https://github.com/brave/brave-browser/issues/45198

Enabled related upstream test cases.
2025-04-04 14:16:24 +09:00
Darnell Andries 6298ea2a2a Merge pull request #28484 from brave/deprec-p3a
Disable unused metrics
2025-04-03 21:27:31 -07:00
brave-builds 888ed4e62b 1.79.30 2025-04-04 00:02:54 +00:00
Jay Harris 82126f60af [CODEOWNERS]: Add @fallaciousreasoning as a CODEOWNER for Lit Mangling (#28495) 2025-04-04 11:38:10 +13:00
Jay Harris 022dfece1f [Lit]: Add build time mangler for lit-html templates (#27703) 2025-04-04 08:21:58 +13:00
brave-builds 5df11c5115 1.79.29 2025-04-03 16:03:14 +00:00
Deep Pandya 2b756daa09 Android onboarding variants (#28426)
* Add support for diferent variants

* Remove omnibox highlight which shows up right after onboarding

* Add different variants function

* Add search widget promo on NTP

* Add notification permission changes

* Update widget promo UI

* Update wdp check

Resolve presubmit issue
2025-04-03 10:52:03 -04:00
brave-builds 71ce5de2e0 1.79.28 2025-04-03 13:00:55 +00:00
brave-builds 24ad577301 1.79.27 2025-04-03 12:07:40 +00:00
Simon Hong cf6e528e04 Fixed crash when toggling playlist panel while it's playing (#28485)
* Fixed crash when toggling playlist panel while it's playing

When SidePanelWebView is created, upstream marks this content and
has assumption that it's visible if it has loaded url.
When playlist panel is closed while playing, we cache |contents_wrapper_|
to make it continue to play after closing panel.
So, it has loaded url already. Should be visible before creating
SidePanelWebView with it to avoid above CHECK failure.
2025-04-03 20:07:19 +09:00
Darnell Andries 34d9e2132e Disable unused metrics 2025-04-02 21:29:45 -07:00
Kevin Smith 8b82b65810 [NTP Next] Minor fixes to background metrics and Rewards widget (#28474) 2025-04-02 21:12:58 -04:00
samartnik da0bbc45da Merge pull request #28475 from brave/android_menu_position_fix
[Android] Fix for menu position in overview mode
2025-04-02 21:09:52 -04:00
brave-builds f75ebef24a 1.79.26 2025-04-03 00:02:35 +00:00
Terry Mancey b388e1bbbe [ads] Fixes invalid random timer delay (#28467) 2025-04-03 01:33:48 +02:00
Mikhail 7b10c44059 Disable IgnoreInputWhileHidden (#28466) 2025-04-02 22:48:22 +02:00
Artem Samoilenko 0898ccd2dc [Android] Prsubmit issue fix 2025-04-02 16:05:59 -04:00
Artem Samoilenko 656c1f4355 [Android] Fix for menu position in overview mode 2025-04-02 15:56:40 -04:00
aseren 36d18978c4 [Perf] Fixes Brave Ads hangs UI thread (#28145) 2025-04-02 21:16:22 +02:00