Commit Graph
74799 Commits
Author SHA1 Message Date
brave-builds 4813c82002 1.88.55 2026-01-22 16:03:12 +00:00
Brian R. Bondy a806704585 Intermittent fail fix for AIChatUIPageHandlerBrowserTest.ProcessImageFile (#33360) 2026-01-22 10:45:18 -05:00
Douglas Daniel 06394a47ac [Wallet]: Make Review Button Sticky for Mobile (#33352)
Makes the Review button sticky for Mobile on the Send/Bridge/Swap screens.
2026-01-22 08:10:29 -06:00
brave-builds ded81b738c 1.88.54 2026-01-22 12:33:29 +00:00
a5dec89286 Bump lodash from 4.17.21 to 4.17.23 (#33359)
* Bump lodash from 4.17.21 to 4.17.23

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.17.23
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* update WDP for lodash update

* Add wdp modules dependency.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: yan <yan@brave.com>
Co-authored-by: Aleksei Khoroshilov <akhoroshilov@brave.com>
2026-01-22 12:23:59 +00:00
brave-builds f1f40b3da5 1.88.53 2026-01-22 12:02:55 +00:00
Aleksei Khoroshilov 25d2915b3f Set higher RBE priority for interactive (non-CI) builds. (#33339)
Set higher reapi priority for interactive (non-CI) builds.
2026-01-22 17:20:48 +07:00
Aleksei Khoroshilov dfb773d46b Apply upstream patch to fix devtools-frontend build issues. (#33335)
https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/7476237
2026-01-22 16:34:24 +07:00
Sangwoo Ko 0f2439ef87 Don't clamp scroll offset when there's ongoing animation. (#33362)
when ShouldRenderRichAnimation() returns false,
then we could be in the middle of canceling animation, and checking if
animation queue is empty in a while loop - see BoundsAnimator::Cancel. As
ClampScrollOffset() could queue another animation for slot views, we
should not try clamp scroll offset.

The reason why we don't remove the entire logic is that AnimationProgressed
is called when animation is completed, and we want to clamp scroll offset
then call CompleteAnimationAndLayout().
2026-01-22 18:16:44 +09:00
Simon Hong 2ff31b466f Fixed vertical tab's scrollbar is shown in floating mode (#33364)
Resolves brave/brave-browser#52191

F/U PR for #33138.
Consider separator bounds when pinned tabs are stacked vertically.

TEST=VerticalTabStripBrowserTest.LayoutAfterFirstTabCreation, 
           CalculateVerticalTabBounds_PinnedTabsNotInGrid_LayOutVertically
2026-01-22 18:14:14 +09:00
Brian CliftonandAleksei Khoroshilov 6e0f70193a Update ShouldDisableDohForManaged to false in StubResolverConfigReader (#33267)
* Update `ShouldDisableDohForManaged` to false in StubResolverConfigReader

Also remove managed description from secure DNS policy.

Fixes https://github.com/brave/brave-browser/issues/46011

* Update test/filters/browser_tests.filter

Co-authored-by: Aleksei Khoroshilov <5928869+goodov@users.noreply.github.com>

---------

Co-authored-by: Aleksei Khoroshilov <5928869+goodov@users.noreply.github.com>
2026-01-21 22:31:22 -07:00
Jocelyn Liu c3c2250c46 [AI Chat] Add NEAR attestation verification in conversation API v2 (#33358)
- Migrate changes from https://github.com/brave/brave-core/pull/32370
  into conversation api v2 client
2026-01-22 01:09:17 +00:00
brave-builds 7a9f6fa403 1.88.52 2026-01-22 00:03:17 +00:00
Brian R. Bondy 8cba0357eb Fix linking on Windows for Origin builds (#33347) 2026-01-21 17:30:04 -05:00
brave-builds d73b389e6c 1.88.51 2026-01-21 22:24:13 +00:00
Wojciech Knapik e9567901fb Fixed brave-core version (#33357) 2026-01-21 23:19:22 +01:00
Serg ec99d6c72e [Android] Shows Brave News UI based on policy. (#33342)
Resolves: https://github.com/brave/brave-browser/issues/52170
2026-01-21 21:48:09 +00:00
Terry Mancey 7a3146dfe4 [ads][CodeHealth] Fix comment (#33346) 2026-01-21 21:36:59 +00:00
Terry Mancey dd5fbffee1 Fix intermittent BraveAdsConfirmationQueueTest.ProcessConfirmation failure (#33345)
This test fails intermittently because the confirmation is rebuilt when
a queued item is processed so its timestamp reflects the actual
processing time. If processing crosses a day boundary (e.g., 23:00:00 to
00:00::00), the rebuilt confirmation’s timestamp differs from the
originally queued ConfirmationInfo, causing strict argument matching in
the test to flake.

Moving this test to a non-rewards confirmation avoids dynamic user data,
since non-Rewards confirmations only use fixed user data.
2026-01-21 21:17:42 +00:00
Kevin Smith ce4f760aa7 [Rewards] Check wallet linkage on timer after startup (#33340) 2026-01-21 16:07:04 -05:00
Brian R. Bondy 03fb5d327d Split out pref and feature Brave Origin targets (#33322)
Add Brave Origin targets for features and prefs
2026-01-21 15:39:10 -05:00
Terry Mancey 025484e7fe [ads][CodeHealth] README.md (#33350) 2026-01-21 15:09:56 -05:00
Kyle Hickinson ebdad9ea95 [iOS] Convert Origin subscription products to non consumable (#33221) 2026-01-21 20:02:13 +00:00
Kyle Hickinson 68a6ba623e [iOS] Hide tab grid when backgrounding in private mode (#33341)
This restores the previous behaviour where backgrounding the app while private mode is active in the tab tray would hide the tab list to avoid the OS taking screenshots for the app switcher
2026-01-21 19:50:11 +00:00
Kyle Hickinson 4676f231f6 [iOS] [Origin] Add Paywall UI (#33214)
This change adds the paywall UI that will be used for Brave Origin. This PR does not make this paywall accessible via settings yet
2026-01-21 14:05:16 -05:00
Brian R. Bondy 55db41dced Brave Origin purchase option in system settings (#33325) 2026-01-21 13:34:48 -05:00
Anirudha Bose 48ca1556cd [Wallet] [Swap] Do not parse lastBaseFeePerGas field in Squid transaction request (#33331) 2026-01-21 22:31:46 +05:30
StephenHeaps 4945ccd239 [iOS] Freeze OS version in user agent to align with Safari (#33319)
* Freeze OS version in iOS user agent to align with Safari.

* Update future proof tests.
2026-01-21 11:41:55 -05:00
brave-builds f2bf38a5b4 1.88.49 2026-01-21 16:03:02 +00:00
Brian R. Bondy 638f571834 Fix Tor intermittent failures (#33301)
* Use universal binary for Tor tests

The test data binary at brave/test/data/tor/components/mac/cldoidikboihgcjfkhdeidbpclkineef/1.0.0/tor-0.3.3.8-darwin-brave-5 is x86_64 only.
But the component is a universal binary: cldoidikboihgcjfkhdeidbpclkineef
Tor tests BraveTorBrowserTest and BraveTorWithCustomProfileBrowserTest are failing with EBADARCH.

* Ensure component cleanup finishes before test exits

When PRE_ResetBridges sets bridges to not used, it triggers cleanup of the pluggable transport component. The test was only waiting for the snowflake process to exit (WaitProcessExit), but the component cleanup happens asynchronously on a separate thread
2026-01-21 10:05:53 -05:00
brave-builds c250b51086 1.88.48 2026-01-21 12:33:26 +00:00
Aleksei Khoroshilov fbd64a2bd1 Run upstream tests on filters change (#33333)
* Add GH label to run upstream tests on *.filter files change.

* Fix labeler for perf-some-tests.
2026-01-21 12:14:36 +00:00
brave-builds cdcb31b2a3 1.88.47 2026-01-21 12:02:51 +00:00
Kamil Jozwiak 1b26aa629f Upgrade from Chromium 144.0.7559.59 to Chromium 144.0.7559.97 (#33330)
<!-- Add brave-browser issue below that this PR will resolve -->
Resolves https://github.com/brave/brave-browser/issues/52147

<!-- CI-related labels that can be applied to this PR:
* CI/disable-pipeline-step-cache - instruct CI to not cache build steps
between runs for the same commit hash
* CI/enable-coverage - enable coverage reporting for your code changes
* CI/enable-test-only-affected - instruct CI to only run tests affected
by your change
* CI/run-audit-deps (1) - check for known npm/cargo vulnerabilities
(audit_deps)
* CI/run-network-audit (1) - run network-audit
* CI/run-perf-smoke-tests - run smoke performance tests
* CI/storybook-url (1) - deploy storybook and provide a unique URL for
each build
* CI/run-upstream-tests - run Chromium unit and browser tests on Linux
and Windows (otherwise only on Linux)
* CI/skip-upstream-tests - do not run Chromium unit, or browser tests
(otherwise only on Linux)
* CI/run-teamcity - run TeamCity
* CI/skip-teamcity - skip TeamCity
* CI/skip - do not run CI builds (except noplatform)
* CI/run-linux-arm64, CI/run-macos-x64, CI/run-windows-arm64,
CI/run-windows-x86 - run builds that would otherwise be skipped
* CI/skip-linux-x64, CI/skip-android, CI/skip-macos-arm64, CI/skip-ios,
CI/skip-windows-x64 - skip CI builds for specific platforms

(1) applied automatically when some files are changed (see:
https://github.com/brave/brave-core/blob/master/.github/labeler.yml)
-->

<!--
## Checklist:

- Review design docs
[Browser design
principles](https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/chrome_browser_design_principles.md)
[Style
guide](https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++.md)
[Core principles](https://www.chromium.org/developers/core-principles/)
- Ensure there are
(tests)[https://www.chromium.org/developers/testing/]. Unit test as much
as possible (including edge cases), but also include browser tests
covering high level functionality.
- Ensure that there are comments explaining what classes/methods are/do.
The "why" is often more important than the "what" in comments. Also
update any relevant docs (moving docs from wiki to brave-core if
necessary).
- Request security or other review (third-party libraries, rust code,
etc...) if applicable [security/privacy review is
needed](https://github.com/brave/brave-browser/wiki/Security-reviews)
[other review](https://github.com/brave/reviews/issues/new/choose)
Also see [adding third-party
libraries](https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/adding_to_third_party.md)
for general guidelines on using third party code
- Maks sure there is a
[ticket](https://github.com/brave/brave-browser/issues) for your issue
- Use Github [auto-closing
keywords](https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue)
in the PR description above
- Write a good [PR/commit
description](https://google.github.io/eng-practices/review/developer/cl-descriptions.html)
- Squash any review feedback or "fixup" commits before merge, so that
history is a record of what happened in the repo, not your PR
- Add appropriate labels (`QA/Yes` or `QA/No`; `release-notes/include`
or `release-notes/exclude`; `OS/...`) to the associated issue
- Checked the PR locally:
* `npm run test -- brave_browser_tests`, `npm run test --
brave_unit_tests`
[wiki](https://github.com/brave/brave-browser/wiki/Tests)
* `npm run presubmit`
[wiki](https://github.com/brave/brave-browser/wiki/Presubmit-checks),
`npm run gn_check`, `npm run tslint`
- Run `git rebase master` (if needed)
-->
2026-01-21 04:10:51 -05:00
vadims 3852723d02 [Shred] Crash in Android Nightly (#33323)
Fixed crash in case when TabModelObserver was not unsubscribed

Resolved: https://github.com/brave/brave-browser/issues/52137
---------

Signed-off-by: Vadym Struts <vstruts@brave.com>
2026-01-21 10:08:04 +01:00
Jocelyn Liu 65e38ca59f [AI Chat] [BYOM] Use shared oai_message_utils in GenerateConversationTitle (#32919)
- Use BuildOAIGenerateConversationTitleMessages and BuildOAISeedMessage
  in EngineConsumerOAIRemote::GenerateConversationTitle to build an
  array of OAIMessage
- Move kTitle prompt to ai_chat_prompts.grdp and use it when
  translating the customized content block for requesting titles
- Update tests
2026-01-21 06:09:21 +00:00
Jocelyn Liu 79a7b57ea3 [AI Chat] [BYOM] Use shared oai_message_utils in GenerateQuestionSuggestions (#32916)
- Use BuildOAIQuestionSuggestionsMessages and BuildOAISeedMessage in
  EngineConsumerOAIRemote::GenerateQuestionSuggestions to build an
  array of OAIMessage
- Move question prompt to ai_chat_prompts.grdp and use it when
  translating the customized content block for request questions
  in oai_api_client
- Add page content blocks (page text or video) serialization in
  oai_api_client
- Increase OAI GenerateQuestionSuggestions unit test coverage to verify
  the actual messages we built
- Remove unused user prompt in page content prompts
- Update unit tests
2026-01-21 03:21:04 +00:00
Nuo Xu 1de364ecb3 [iOS][Wallet] Add wallet debug boolean value for webui (#33324)
add wallet debug boolean value for webui
2026-01-20 21:58:04 -05:00
Claudio DeSouza c37dee5d95 [cr144] UpdateContentSharingPolicy stub for PageInterface
Chromium changes:
https://chromium.googlesource.com/chromium/src/+/b810d9c986a5e78683ce27eb44ca02cf284319cc

commit b810d9c986a5e78683ce27eb44ca02cf284319cc
Author: Marlon Facey <mfacey@chromium.org>
Date:   Tue Jan 6 13:37:16 2026 -0800

    [Omnibox Next] Fix SearchContentSharingSettings hiding entrypoint

    Set flag in SetPage call as prefs may not be ready in time for LoadTimeData. This hides the AI mode entrypoint in the classic omnibox
    popup. Also registers a listener to listen for pref changes to update
    the boolean.

    Bug: 469148777
    Change-Id: I53dd2271aef98a9cee7bee4e9a1cc4d9ef933a61
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7328178
    Reviewed-by: Giovanni Ortuno Urquidi <ortuno@chromium.org>
    Reviewed-by: Paul Adedeji <pauladedeji@google.com>
    Commit-Queue: Marlon Facey <mfacey@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#1565244}
2026-01-20 21:20:43 -05:00
Max Karolinskiy 710f579bad Updated strings for Chromium 144.0.7559.97. 2026-01-20 20:47:56 -05:00
Max Karolinskiy 9a7807d8e2 Update patches from Chromium 144.0.7559.59 to Chromium 144.0.7559.97. 2026-01-20 20:45:45 -05:00
Max Karolinskiy 532d115a3a Conflict-resolved patches from Chromium 144.0.7559.59 to Chromium 144.0.7559.97. 2026-01-20 20:45:44 -05:00
Max Karolinskiy eb52bbdda7 Update from Chromium 144.0.7559.59 to Chromium 144.0.7559.97. 2026-01-20 20:44:46 -05:00
Aleksei Seren 4782fda811 [ads] Add brave_ads virtual_pref target (#33292)
This PR moves `virtual_pref` related files
to a separate target. This is a pre-requisite
for moving Brave Ads code under a build flag.
2026-01-21 00:35:17 +00:00
Brian R. Bondy f1b31634cd Fix Brave Origin Settings Handler file path (#33321) 2026-01-20 19:09:12 -05:00
brave-builds ec0e6e75eb 1.88.46 2026-01-21 00:03:51 +00:00
Douglas Daniel 12611bee1a [Wallet]: Fix Broken QR Codes (#33316)
Fixes a bug where QR Codes where not loading in the Wallet
2026-01-20 16:49:21 -06:00
Terry Mancey fe5f9a7899 [ads] Improve PUT /v3/confirmation/payment/{paymentId} retry logic (#33286)
Only retry payment token redemptions when the failure is potentially
transient.

Treat response codes as follows:

200: success
4XX: permanent failure (do not retry)
anything else: retry
2026-01-20 21:50:25 +00:00
Aleksei Seren 98c822e355 [ads] Add brave_ads new_tab_page_ad target (#33296)
[ads] Organize NTP ad prefetcher target

This PR organizes `NTP ad prefetcher` target
to move related files to brave_ads core public directory.  This is a pre-requisite for
moving Brave Ads code under a build flag.
2026-01-20 16:45:48 -05:00
Aleksei Seren ba810714d3 [ABOM] Shields panel fixes (#33290)
The PR does the following:
- Updates Shields Panel ABOM
description text to cover Shields
DOWN case
- Updates buttons in ABOM to show
only `Report site` when Shields are
`DOWN`
2026-01-20 15:44:20 -05:00