From 2fe188561ec16a7009dc7244befbfe215260775b Mon Sep 17 00:00:00 2001 From: deeppandya Date: Mon, 21 Aug 2023 21:26:05 -0400 Subject: [PATCH] Add changes for zebpay in rewards --- android/brave_java_resources.gni | 1 + .../browser/BraveRewardsUserWalletActivity.java | 8 ++++++-- .../chromium/chrome/browser/BraveWalletProvider.java | 7 ++++--- .../chrome/browser/rewards/BraveRewardsPanel.java | 11 ++++++++--- .../rewards/tipping/RewardsTippingPanelFragment.java | 11 +++++++++-- android/java/res/drawable/ic_logo_zebpay.xml | 9 +++++++++ browser/ui/android/strings/android_brave_strings.grd | 3 +++ 7 files changed, 40 insertions(+), 10 deletions(-) create mode 100644 android/java/res/drawable/ic_logo_zebpay.xml diff --git a/android/brave_java_resources.gni b/android/brave_java_resources.gni index 7bee1c03bcb..273b36f3db7 100644 --- a/android/brave_java_resources.gni +++ b/android/brave_java_resources.gni @@ -543,6 +543,7 @@ brave_java_resources = [ "java/res/drawable/ic_languages.xml", "java/res/drawable/ic_logo_bitflyer.xml", "java/res/drawable/ic_logo_bitflyer_colored.xml", + "java/res/drawable/ic_logo_zebpay.xml", "java/res/drawable/ic_mask.xml", "java/res/drawable/ic_menu.xml", "java/res/drawable/ic_new_tab_page.xml", diff --git a/android/java/org/chromium/chrome/browser/BraveRewardsUserWalletActivity.java b/android/java/org/chromium/chrome/browser/BraveRewardsUserWalletActivity.java index f685682a70e..6f1ddb6da9b 100644 --- a/android/java/org/chromium/chrome/browser/BraveRewardsUserWalletActivity.java +++ b/android/java/org/chromium/chrome/browser/BraveRewardsUserWalletActivity.java @@ -82,8 +82,10 @@ public class BraveRewardsUserWalletActivity return R.drawable.uphold_green; } else if (walletType.equals(BraveWalletProvider.GEMINI)) { return R.drawable.ic_gemini_logo_cyan; - } else { + } else if (walletType.equals(BraveWalletProvider.BITFLYER)) { return R.drawable.ic_logo_bitflyer_colored; + } else { + return R.drawable.ic_logo_zebpay; } } @@ -92,8 +94,10 @@ public class BraveRewardsUserWalletActivity return getResources().getString(R.string.uphold); } else if (walletType.equals(BraveWalletProvider.GEMINI)) { return getResources().getString(R.string.gemini); - } else { + } else if (walletType.equals(BraveWalletProvider.BITFLYER)) { return getResources().getString(R.string.bitflyer); + } else { + return getResources().getString(R.string.zebpay); } } diff --git a/android/java/org/chromium/chrome/browser/BraveWalletProvider.java b/android/java/org/chromium/chrome/browser/BraveWalletProvider.java index 607092758e0..41ac2ced9c2 100644 --- a/android/java/org/chromium/chrome/browser/BraveWalletProvider.java +++ b/android/java/org/chromium/chrome/browser/BraveWalletProvider.java @@ -14,14 +14,15 @@ public class BraveWalletProvider { public static final String UPHOLD_REDIRECT_URL = "rewards://uphold"; public static final String GEMINI_REDIRECT_URL = "rewards://gemini"; - public static final String BRAVE_SUPPORT_URL = "https://community.brave.com"; - public static final String UPHOLD_ORIGIN_URL = "http://uphold.com"; - public static final String BITFLYER_REDIRECT_URL = "rewards://bitflyer"; public static final String ZEBPAY_REDIRECT_URL = "rewards://zebpay"; + public static final String BRAVE_SUPPORT_URL = "https://community.brave.com"; + public static final String UPHOLD_ORIGIN_URL = "http://uphold.com"; + // Wallet types public static final String UPHOLD = "uphold"; public static final String BITFLYER = "bitflyer"; public static final String GEMINI = "gemini"; + public static final String ZEBPAY = "zebpay"; } diff --git a/android/java/org/chromium/chrome/browser/rewards/BraveRewardsPanel.java b/android/java/org/chromium/chrome/browser/rewards/BraveRewardsPanel.java index 6d612003011..f624f91a2cb 100644 --- a/android/java/org/chromium/chrome/browser/rewards/BraveRewardsPanel.java +++ b/android/java/org/chromium/chrome/browser/rewards/BraveRewardsPanel.java @@ -1687,8 +1687,10 @@ public class BraveRewardsPanel return mActivity.getResources().getString(R.string.uphold); } else if (walletType.equals(BraveWalletProvider.GEMINI)) { return mActivity.getResources().getString(R.string.gemini); - } else { + } else if (walletType.equals(BraveWalletProvider.BITFLYER){ return mActivity.getResources().getString(R.string.bitflyer); + } else { + return mActivity.getResources().getString(R.string.zebpay); } } @@ -1702,7 +1704,8 @@ public class BraveRewardsPanel if (walletStatus == WalletStatus.CONNECTED && (walletType.equals(BraveWalletProvider.UPHOLD) || walletType.equals(BraveWalletProvider.BITFLYER) - || walletType.equals(BraveWalletProvider.GEMINI))) { + || walletType.equals(BraveWalletProvider.GEMINI) + || walletType.equals(BraveWalletProvider.ZEBPAY))) { mPopupView.findViewById(R.id.auto_contribute_summary_seperator) .setVisibility(View.GONE); mPopupView.findViewById(R.id.rewards_from_ads_summary_layout) @@ -2096,8 +2099,10 @@ public class BraveRewardsPanel return R.drawable.uphold_white; } else if (walletType.equals(BraveWalletProvider.GEMINI)) { return R.drawable.ic_gemini_logo_white; - } else { + } else if (walletType.equals(BraveWalletProvider.BITFLYER)) { return R.drawable.ic_logo_bitflyer; + } else { + return R.drawable.ic_logo_zebpay; } } } diff --git a/android/java/org/chromium/chrome/browser/rewards/tipping/RewardsTippingPanelFragment.java b/android/java/org/chromium/chrome/browser/rewards/tipping/RewardsTippingPanelFragment.java index 50e774b058a..e44c2966609 100644 --- a/android/java/org/chromium/chrome/browser/rewards/tipping/RewardsTippingPanelFragment.java +++ b/android/java/org/chromium/chrome/browser/rewards/tipping/RewardsTippingPanelFragment.java @@ -298,8 +298,10 @@ public class RewardsTippingPanelFragment return getResources().getString(R.string.uphold); } else if (pubStatus == PublisherStatus.GEMINI_VERIFIED) { return getResources().getString(R.string.gemini); - } else { + } else if (pubStatus == PublisherStatus.BITFLYER_VERIFIED) { return getResources().getString(R.string.bitflyer); + } else { + return getResources().getString(R.string.zebpay); } } @@ -410,8 +412,10 @@ public class RewardsTippingPanelFragment return getResources().getString(R.string.uphold); } else if (walletType.equals(BraveWalletProvider.GEMINI)) { return getResources().getString(R.string.gemini); - } else { + } else if (walletType.equals(BraveWalletProvider.BITFLYER)) { return getResources().getString(R.string.bitflyer); + } else { + return getResources().getString(R.string.zebpay); } } @@ -565,6 +569,9 @@ public class RewardsTippingPanelFragment } else if (mWalletType.equals(BraveWalletProvider.GEMINI)) { custodianIcon = R.drawable.ic_gemini_logo_cyan; custodianName = R.string.gemini; + } else if (mWalletType.equals(BraveWalletProvider.ZEBPAY)) { + custodianIcon = R.drawable.ic_logo_zebpay; + custodianName = R.string.zebpay; } mCustodianText.setText(custodianName); diff --git a/android/java/res/drawable/ic_logo_zebpay.xml b/android/java/res/drawable/ic_logo_zebpay.xml new file mode 100644 index 00000000000..b6b27c35758 --- /dev/null +++ b/android/java/res/drawable/ic_logo_zebpay.xml @@ -0,0 +1,9 @@ + + + diff --git a/browser/ui/android/strings/android_brave_strings.grd b/browser/ui/android/strings/android_brave_strings.grd index 8df907ace0a..f03296ed85d 100644 --- a/browser/ui/android/strings/android_brave_strings.grd +++ b/browser/ui/android/strings/android_brave_strings.grd @@ -1452,6 +1452,9 @@ Are you sure you want to do this? Gemini + + Zebpay + Uphold may require you to verify your identity based on services requested.