From 9afe305769914bfc47d3fd8a183dbf0a503fd9ae Mon Sep 17 00:00:00 2001 From: Serg Date: Thu, 9 Apr 2026 13:50:14 -0400 Subject: [PATCH] [Android] Hide BAT icon on tablet when rewards disabled by policy (#35400) The maybeHideRewardsLayout() method controls rewards icon visibility on tablets based on width but didn't check BraveRewardsPolicy, causing it to override the main visibility logic that correctly hides the icon when rewards are disabled. Resolves: https://github.com/brave/brave-browser/issues/54358 --- .../chrome/browser/toolbar/top/BraveToolbarLayoutImpl.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/android/java/org/chromium/chrome/browser/toolbar/top/BraveToolbarLayoutImpl.java b/android/java/org/chromium/chrome/browser/toolbar/top/BraveToolbarLayoutImpl.java index 167581dd1a2..f53cf91de62 100644 --- a/android/java/org/chromium/chrome/browser/toolbar/top/BraveToolbarLayoutImpl.java +++ b/android/java/org/chromium/chrome/browser/toolbar/top/BraveToolbarLayoutImpl.java @@ -1760,8 +1760,11 @@ public abstract class BraveToolbarLayoutImpl extends ToolbarLayout return; } + Tab tab = getToolbarDataProvider().getTab(); + Profile profile = tab != null ? Profile.fromWebContents(tab.getWebContents()) : null; mRewardsLayout.setVisibility( width >= DeviceFormFactor.getNonMultiDisplayMinimumTabletWidthPx(getContext()) + && !BraveRewardsPolicy.isDisabledByPolicy(profile) ? View.VISIBLE : View.GONE); // Update the shields layout background to match the rewards layout visibility.