diff --git a/android/brave_java_resources.gni b/android/brave_java_resources.gni
index f6a1b2a6fd4a8..e0498901b98be 100644
--- a/android/brave_java_resources.gni
+++ b/android/brave_java_resources.gni
@@ -227,6 +227,7 @@ brave_java_resources = [
"java/res/drawable-nodpi/ben_karpinski.jpg",
"java/res/drawable-nodpi/bnb.png",
"java/res/drawable-nodpi/btc.png",
+ "java/res/drawable-nodpi/busd.png",
"java/res/drawable-nodpi/dash.png",
"java/res/drawable-nodpi/dc_cavalleri.jpg",
"java/res/drawable-nodpi/doge.png",
diff --git a/android/java/org/chromium/chrome/browser/ntp/BraveNewTabPageLayout.java b/android/java/org/chromium/chrome/browser/ntp/BraveNewTabPageLayout.java
index cb0670aa094ef..48ca3ff141760 100644
--- a/android/java/org/chromium/chrome/browser/ntp/BraveNewTabPageLayout.java
+++ b/android/java/org/chromium/chrome/browser/ntp/BraveNewTabPageLayout.java
@@ -213,6 +213,7 @@ public void onClick(View v) {
View mTopSitesLayout = inflater.inflate(R.layout.top_sites_layout, null);
FrameLayout mTopSitesGridLayout =
mTopSitesLayout.findViewById(R.id.top_sites_grid_layout);
+ TextView topsiteErrorMessage = mTopSitesLayout.findViewById(R.id.widget_error_title);
if (shouldShowSuperReferral() && superReferralSitesLayout != null) {
if (superReferralSitesLayout.getParent() != null) {
@@ -228,6 +229,7 @@ public void onClick(View v) {
boolean showPlaceholder =
getTileGroup().hasReceivedData() && getTileGroup().isEmpty();
if (mSiteSectionView != null && !showPlaceholder) {
+ topsiteErrorMessage.setVisibility(View.GONE);
if (mSiteSectionView.getParent() != null) {
((ViewGroup) mSiteSectionView.getParent()).removeView(mSiteSectionView);
}
@@ -237,9 +239,11 @@ public void onClick(View v) {
mSiteSectionView.requestLayout();
}
mTopSitesGridLayout.addView(mSiteSectionView);
- ntpWidgetItem.setWidgetView(mTopSitesLayout);
- ntpWidgetMap.put(ntpWidgetManager.getFavoritesWidget(), ntpWidgetItem);
+ } else {
+ topsiteErrorMessage.setVisibility(View.VISIBLE);
}
+ ntpWidgetItem.setWidgetView(mTopSitesLayout);
+ ntpWidgetMap.put(ntpWidgetManager.getFavoritesWidget(), ntpWidgetItem);
}
} else if (widget.equals(NTPWidgetManager.PREF_BINANCE)) {
View binanceWidgetView = inflater.inflate(R.layout.crypto_widget_layout, null);
diff --git a/android/java/org/chromium/chrome/browser/ntp_background_images/util/NTPUtil.java b/android/java/org/chromium/chrome/browser/ntp_background_images/util/NTPUtil.java
index b8e45b919b9a0..b20bcba3eb527 100644
--- a/android/java/org/chromium/chrome/browser/ntp_background_images/util/NTPUtil.java
+++ b/android/java/org/chromium/chrome/browser/ntp_background_images/util/NTPUtil.java
@@ -100,8 +100,9 @@ public static void updateOrientedUI(Context context, ViewGroup view, Point size)
LinearLayout.LayoutParams imageCreditLayoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
imageCreditLayout.setLayoutParams(imageCreditLayoutParams);
-
- layoutParams.gravity = Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL;
+
+ layoutParams.setMargins(dpToPx(context, 32), 0, 0, 0);
+ layoutParams.gravity = Gravity.BOTTOM | Gravity.START;
sponsoredLogo.setLayoutParams(layoutParams);
} else {
if (ConfigurationUtils.isLandscape(context)
diff --git a/android/java/org/chromium/chrome/browser/widget/crypto/binance/BinanceWidgetManager.java b/android/java/org/chromium/chrome/browser/widget/crypto/binance/BinanceWidgetManager.java
index ce00f0bee0b4e..8e2291bb3ca32 100644
--- a/android/java/org/chromium/chrome/browser/widget/crypto/binance/BinanceWidgetManager.java
+++ b/android/java/org/chromium/chrome/browser/widget/crypto/binance/BinanceWidgetManager.java
@@ -60,7 +60,7 @@ public class BinanceWidgetManager {
put("BNB", new CoinNetworkModel("BNB", "Binance Coin", R.drawable.bnb));
put("BCH", new CoinNetworkModel("BCH", "Bitcoin Cash", R.drawable.bch));
put("XRP", new CoinNetworkModel("XRP", "Ripple", R.drawable.xrp));
- put("BUSD", new CoinNetworkModel("BUSD", "US Dollar", 0));
+ put("BUSD", new CoinNetworkModel("BUSD", "US Dollar", R.drawable.busd));
put("BAT",
new CoinNetworkModel("BAT", "Basic Attention Token", R.drawable.bat));
put("XTZ", new CoinNetworkModel("XTZ", "", R.drawable.xtz));
@@ -94,7 +94,7 @@ public class BinanceWidgetManager {
put("NANO", new CoinNetworkModel("NANO", "", R.drawable.nano));
put("PAX", new CoinNetworkModel("PAX", "", R.drawable.pax));
put("TRX", new CoinNetworkModel("TRX", "", R.drawable.trx));
- put("BUSD", new CoinNetworkModel("BUSD", "US Dollar", 0));
+ put("BUSD", new CoinNetworkModel("BUSD", "US Dollar", R.drawable.busd));
put("TUSD", new CoinNetworkModel("TUSD", "", R.drawable.tusd));
put("USDT", new CoinNetworkModel("USDT", "", R.drawable.usdt));
}
diff --git a/android/java/res/drawable-nodpi/busd.png b/android/java/res/drawable-nodpi/busd.png
new file mode 100644
index 0000000000000..5b84d9127ecc0
Binary files /dev/null and b/android/java/res/drawable-nodpi/busd.png differ
diff --git a/android/java/res/layout/brave_stats_layout.xml b/android/java/res/layout/brave_stats_layout.xml
index b51cef9a7e17f..9d2043199c027 100644
--- a/android/java/res/layout/brave_stats_layout.xml
+++ b/android/java/res/layout/brave_stats_layout.xml
@@ -35,8 +35,8 @@
diff --git a/android/java/res/layout/crypto_widget_layout.xml b/android/java/res/layout/crypto_widget_layout.xml
index dc7c1a3db56fd..792177fc9fb80 100644
--- a/android/java/res/layout/crypto_widget_layout.xml
+++ b/android/java/res/layout/crypto_widget_layout.xml
@@ -35,8 +35,8 @@
diff --git a/android/java/res/layout/fragment_binance_convert.xml b/android/java/res/layout/fragment_binance_convert.xml
index 6ef6bb4ac5c43..8823536326a4e 100644
--- a/android/java/res/layout/fragment_binance_convert.xml
+++ b/android/java/res/layout/fragment_binance_convert.xml
@@ -76,7 +76,7 @@
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_marginEnd="16dp"
- android:text="@string/convert"
+ android:text="@string/price"
android:textColor="@android:color/white"/>
+
+
Confirm Conversion
+
+ There's nothing here yet on the top sites.
+
+
+ Price
+