Skip to content

Commit

Permalink
Merge pull request #6263 from brave/onboarding_v2_dp_1.13.x
Browse files Browse the repository at this point in the history
Onboarding v2 dp 1.13.x (uplift to 1.13.x)
  • Loading branch information
srirambv authored Aug 25, 2020
2 parents 821b06e + dbccc5f commit 391947b
Show file tree
Hide file tree
Showing 83 changed files with 2,291 additions and 413 deletions.
6 changes: 6 additions & 0 deletions BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,12 @@ if (is_android) {
"$root_build_dir/brave_resources.pak",
"$root_build_dir/brave_100_percent.pak",
"//brave/LICENSE.html",
"//brave/android/java/org/chromium/chrome/browser/onboarding/animations/onboarding_ads.json",
"//brave/android/java/org/chromium/chrome/browser/onboarding/animations/privacy_protection.json",
"//brave/android/java/org/chromium/chrome/browser/onboarding/animations/save_data_and_battery.json",
"//brave/android/java/org/chromium/chrome/browser/onboarding/animations/website_loads_faster.json",
"//brave/android/java/org/chromium/chrome/browser/onboarding/animations/onboarding_ads_notification.json",
"//brave/android/java/org/chromium/chrome/browser/onboarding/animations/onboarding_rewards.json",
]
deps = [
"//brave:browser_dependencies",
Expand Down
36 changes: 15 additions & 21 deletions android/brave_java_resources.gni
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,16 @@ brave_java_resources = [
"java/res/drawable/shields_tooltip_background.xml",
"java/res/drawable/ic_yahoo.xml",
"java/res/drawable/sync_icon.xml",
"java/res/drawable/selected_indicator.xml",
"java/res/drawable/default_indicator.xml",
"java/res/drawable/indicator_selector.xml",
"java/res/drawable/ic_stats_icon.xml",
"java/res/drawable/brave_stats_rounded_bg.xml",
"java/res/drawable/brave_stats_radio_button_selector.xml",
"java/res/drawable/brave_stats_radio_button_normal.xml",
"java/res/drawable/brave_stats_radio_button_selected.xml",
"java/res/drawable/brave_stats_radio_group_bg.xml",
"java/res/drawable/ic_phone.xml",
"java/res/drawable-hdpi/check.png",
"java/res/drawable-hdpi/btn_bookmark.png",
"java/res/drawable-hdpi/arrow_forward.png",
Expand All @@ -91,7 +101,6 @@ brave_java_resources = [
"java/res/drawable-hdpi/location_bar_incognito_badge.png",
"java/res/drawable-hdpi/up_icon.png",
"java/res/drawable-hdpi/checkbox.png",
"java/res/drawable-hdpi/android_onboarding_4.png",
"java/res/drawable-hdpi/icon_error_notification.png",
"java/res/drawable-hdpi/ic_delete_white_24dp.png",
"java/res/drawable-hdpi/checkbox_checked.png",
Expand Down Expand Up @@ -128,7 +137,6 @@ brave_java_resources = [
"java/res/drawable-hdpi/incognito_splash.png",
"java/res/drawable-hdpi/btn_left.png",
"java/res/drawable-hdpi/brave_sync_btn_mobile.png",
"java/res/drawable-hdpi/android_onboarding_2.png",
"java/res/drawable-hdpi/wallet_withdraw.png",
"java/res/drawable-hdpi/btn_bat.png",
"java/res/drawable-hdpi/duckduckgo.png",
Expand All @@ -150,14 +158,11 @@ brave_java_resources = [
"java/res/drawable-hdpi/search_engine_startpage.png",
"java/res/drawable-hdpi/btn_brave_off.png",
"java/res/drawable-hdpi/qrcode_dark.png",
"java/res/drawable-hdpi/android_br_on.png",
"java/res/drawable-hdpi/coin_stack.png",
"java/res/drawable-hdpi/android_onboarding_3.png",
"java/res/drawable-hdpi/btn_tabswitcher_modern.png",
"java/res/drawable-hdpi/qrcode_light.png",
"java/res/drawable-hdpi/down_arrow.png",
"java/res/drawable-hdpi/icn_youtube.png",
"java/res/drawable-hdpi/android_onboarding_1.png",
"java/res/drawable-hdpi/bat_verified.png",
"java/res/drawable-hdpi/ic_expand_more_black_24dp.png",
"java/res/drawable-hdpi/omnibox_info_red.png",
Expand Down Expand Up @@ -200,7 +205,6 @@ brave_java_resources = [
"java/res/drawable-mdpi/location_bar_incognito_badge.png",
"java/res/drawable-mdpi/up_icon.png",
"java/res/drawable-mdpi/checkbox.png",
"java/res/drawable-mdpi/android_onboarding_4.png",
"java/res/drawable-mdpi/icon_error_notification.png",
"java/res/drawable-mdpi/ic_delete_white_24dp.png",
"java/res/drawable-mdpi/checkbox_checked.png",
Expand Down Expand Up @@ -237,7 +241,6 @@ brave_java_resources = [
"java/res/drawable-mdpi/incognito_splash.png",
"java/res/drawable-mdpi/btn_left.png",
"java/res/drawable-mdpi/brave_sync_btn_mobile.png",
"java/res/drawable-mdpi/android_onboarding_2.png",
"java/res/drawable-mdpi/wallet_withdraw.png",
"java/res/drawable-mdpi/btn_bat.png",
"java/res/drawable-mdpi/duckduckgo.png",
Expand All @@ -258,13 +261,10 @@ brave_java_resources = [
"java/res/drawable-mdpi/btn_brave.png",
"java/res/drawable-mdpi/search_engine_startpage.png",
"java/res/drawable-mdpi/btn_brave_off.png",
"java/res/drawable-mdpi/android_br_on.png",
"java/res/drawable-mdpi/coin_stack.png",
"java/res/drawable-mdpi/android_onboarding_3.png",
"java/res/drawable-mdpi/btn_tabswitcher_modern.png",
"java/res/drawable-mdpi/down_arrow.png",
"java/res/drawable-mdpi/icn_youtube.png",
"java/res/drawable-mdpi/android_onboarding_1.png",
"java/res/drawable-mdpi/bat_verified.png",
"java/res/drawable-mdpi/ic_expand_more_black_24dp.png",
"java/res/drawable-mdpi/omnibox_info_red.png",
Expand Down Expand Up @@ -352,7 +352,6 @@ brave_java_resources = [
"java/res/drawable-xhdpi/location_bar_incognito_badge.png",
"java/res/drawable-xhdpi/up_icon.png",
"java/res/drawable-xhdpi/checkbox.png",
"java/res/drawable-xhdpi/android_onboarding_4.png",
"java/res/drawable-xhdpi/icon_error_notification.png",
"java/res/drawable-xhdpi/ic_delete_white_24dp.png",
"java/res/drawable-xhdpi/checkbox_checked.png",
Expand Down Expand Up @@ -389,7 +388,6 @@ brave_java_resources = [
"java/res/drawable-xhdpi/incognito_splash.png",
"java/res/drawable-xhdpi/btn_left.png",
"java/res/drawable-xhdpi/brave_sync_btn_mobile.png",
"java/res/drawable-xhdpi/android_onboarding_2.png",
"java/res/drawable-xhdpi/wallet_withdraw.png",
"java/res/drawable-xhdpi/btn_bat.png",
"java/res/drawable-xhdpi/duckduckgo.png",
Expand All @@ -410,13 +408,10 @@ brave_java_resources = [
"java/res/drawable-xhdpi/btn_brave.png",
"java/res/drawable-xhdpi/search_engine_startpage.png",
"java/res/drawable-xhdpi/btn_brave_off.png",
"java/res/drawable-xhdpi/android_br_on.png",
"java/res/drawable-xhdpi/coin_stack.png",
"java/res/drawable-xhdpi/android_onboarding_3.png",
"java/res/drawable-xhdpi/btn_tabswitcher_modern.png",
"java/res/drawable-xhdpi/down_arrow.png",
"java/res/drawable-xhdpi/icn_youtube.png",
"java/res/drawable-xhdpi/android_onboarding_1.png",
"java/res/drawable-xhdpi/bat_verified.png",
"java/res/drawable-xhdpi/ic_expand_more_black_24dp.png",
"java/res/drawable-xhdpi/omnibox_info_red.png",
Expand Down Expand Up @@ -459,7 +454,6 @@ brave_java_resources = [
"java/res/drawable-xxhdpi/location_bar_incognito_badge.png",
"java/res/drawable-xxhdpi/up_icon.png",
"java/res/drawable-xxhdpi/checkbox.png",
"java/res/drawable-xxhdpi/android_onboarding_4.png",
"java/res/drawable-xxhdpi/icon_error_notification.png",
"java/res/drawable-xxhdpi/ic_delete_white_24dp.png",
"java/res/drawable-xxhdpi/checkbox_checked.png",
Expand Down Expand Up @@ -496,7 +490,6 @@ brave_java_resources = [
"java/res/drawable-xxhdpi/incognito_splash.png",
"java/res/drawable-xxhdpi/btn_left.png",
"java/res/drawable-xxhdpi/brave_sync_btn_mobile.png",
"java/res/drawable-xxhdpi/android_onboarding_2.png",
"java/res/drawable-xxhdpi/wallet_withdraw.png",
"java/res/drawable-xxhdpi/btn_bat.png",
"java/res/drawable-xxhdpi/duckduckgo.png",
Expand All @@ -518,13 +511,10 @@ brave_java_resources = [
"java/res/drawable-xxhdpi/search_engine_startpage.png",
"java/res/drawable-xxhdpi/btn_brave_off.png",
"java/res/drawable-xxhdpi/qrcode_dark.png",
"java/res/drawable-xxhdpi/android_br_on.png",
"java/res/drawable-xxhdpi/coin_stack.png",
"java/res/drawable-xxhdpi/android_onboarding_3.png",
"java/res/drawable-xxhdpi/btn_tabswitcher_modern.png",
"java/res/drawable-xxhdpi/qrcode_light.png",
"java/res/drawable-xxhdpi/icn_youtube.png",
"java/res/drawable-xxhdpi/android_onboarding_1.png",
"java/res/drawable-xxhdpi/bat_verified.png",
"java/res/drawable-xxhdpi/ic_expand_more_black_24dp.png",
"java/res/drawable-xxhdpi/omnibox_info_red.png",
Expand Down Expand Up @@ -647,13 +637,16 @@ brave_java_resources = [
"java/res/layout/new_tab_page_incognito.xml",
"java/res/layout/fragment_super_referral_share.xml",
"java/res/layout/activity_onboarding.xml",
"java/res/layout/fragment_onboarding_v2.xml",
"java/res/layout/brave_stats_pager_layout.xml",
"java/res/layout/brave_stats_bottom_sheet.xml",
"java/res/layout/brave_stats_layout.xml",
"java/res/layout/highlight_layout.xml",
"java/res/layout/brave_shields_secondary_layout.xml",
"java/res/layout/report_broken_site_layout.xml",
"java/res/layout/brave_shields_3rd_party_cookies_blocked_switcher.xml",
"java/res/layout/brave_set_default_browser_dialog.xml",
"java/res/layout/brave_rewards_spinnner_item.xml",
"java/res/layout/fragment_brave_shields_onboarding.xml",
"java/res/layout/brave_ads_existing_user_dialog_layout.xml",
"java/res/layout/brave_rewards_panel.xml",
"java/res/layout/brave_rewards_site_banner.xml",
Expand Down Expand Up @@ -697,6 +690,7 @@ brave_java_resources = [
"java/res/layout/brave_rewards_panel_grant.xml",
"java/res/layout/brave_sync_add_laptop.xml",
"java/res/layout/fragment_cross_promotional_modal_dialog.xml",
"java/res/layout/tracker_item_layout.xml",
"java/res/layout-land/brave_rewards_site_banner.xml",
"java/res/layout-land/verify_wallet_activity.xml",
"java/res/menu/new_tab_menu.xml",
Expand Down
10 changes: 9 additions & 1 deletion android/brave_java_sources.gni
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@ brave_java_sources = [
"../../brave/android/java/org/chromium/chrome/browser/omnibox/suggestions/editurl/BraveEditUrlSuggestionProcessor.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/BraveRewardsOnboardingFragment.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/BraveRewardsService.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/BraveShieldsOnboardingFragment.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/NonSwipeableViewPager.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/OnboardingActivity.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/OnboardingPrefManager.java",
Expand All @@ -78,6 +77,13 @@ brave_java_sources = [
"../../brave/android/java/org/chromium/chrome/browser/onboarding/SearchEngineOnboardingFragment.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/TroubleshootingOnboardingFragment.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/SearchActivity.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/v2/HighlightItem.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/v2/HighlightDialogFragment.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/v2/HighlightView.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/v2/OnboardingV2PagerAdapter.java",
"../../brave/android/java/org/chromium/chrome/browser/onboarding/v2/OnboardingV2Fragment.java",
"../../brave/android/java/org/chromium/chrome/browser/brave_stats/BraveStatsBottomSheetDialogFragment.java",
"../../brave/android/java/org/chromium/chrome/browser/brave_stats/BraveStatsUtil.java",
"../../brave/android/java/org/chromium/chrome/browser/partnercustomizations/BravePartnerBrowserCustomizations.java",
"../../brave/android/java/org/chromium/chrome/browser/partnercustomizations/CloseBraveManager.java",
"../../brave/android/java/org/chromium/chrome/browser/preferences/BravePreferenceKeys.java",
Expand Down Expand Up @@ -138,6 +144,8 @@ brave_java_sources = [
"../../brave/android/java/org/chromium/chrome/browser/tabmodel/BraveTabCreator.java",
"../../brave/android/java/org/chromium/chrome/browser/local_database/DatabaseHelper.java",
"../../brave/android/java/org/chromium/chrome/browser/local_database/TopSiteTable.java",
"../../brave/android/java/org/chromium/chrome/browser/local_database/BraveStatsTable.java",
"../../brave/android/java/org/chromium/chrome/browser/local_database/SavedBandwidthTable.java",
"../../brave/android/java/org/chromium/chrome/browser/rate/RateDialogFragment.java",
"../../brave/android/java/org/chromium/chrome/browser/rate/RateUtils.java",
"../../brave/android/java/org/chromium/chrome/browser/rate/RateFeedbackUtils.java",
Expand Down
25 changes: 21 additions & 4 deletions android/java/org/chromium/chrome/browser/BraveActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentTransaction;

import org.chromium.base.ApplicationStatus;
import org.chromium.base.CommandLine;
Expand Down Expand Up @@ -67,12 +69,11 @@
import org.chromium.chrome.browser.onboarding.OnboardingPrefManager;
import org.chromium.chrome.browser.onboarding.OnboardingActivity;
import org.chromium.chrome.browser.CrossPromotionalModalDialogFragment;
import org.chromium.chrome.browser.onboarding.v2.HighlightDialogFragment;

import java.util.Calendar;
import java.util.Date;

import java.util.Calendar;

/**
* Brave's extension for ChromeActivity
*/
Expand Down Expand Up @@ -258,6 +259,22 @@ public void finishNativeInitialization() {
BraveSyncReflectionUtils.showInformers();
}

public void showOnboarding() {
OnboardingPrefManager.getInstance().setNewOnboardingShown(true);
FragmentManager fm = getSupportFragmentManager();
HighlightDialogFragment fragment = (HighlightDialogFragment) fm
.findFragmentByTag(HighlightDialogFragment.TAG_FRAGMENT);
FragmentTransaction transaction = fm.beginTransaction();

if (fragment != null) {
transaction.remove(fragment);
}

fragment = new HighlightDialogFragment();
transaction.add(fragment, HighlightDialogFragment.TAG_FRAGMENT);
transaction.commit();
}

private void createNotificationChannel() {
Context context = ContextUtils.getApplicationContext();
// Create the NotificationChannel, but only on API 26+ because
Expand Down Expand Up @@ -499,9 +516,9 @@ public void performPreInflationStartup() {

@Override
protected @LaunchIntentDispatcher.Action int maybeDispatchLaunchIntent(
Intent intent, Bundle savedInstanceState) {
Intent intent, Bundle savedInstanceState) {
boolean notificationUpdate = IntentUtils.safeGetBooleanExtra(
intent, BravePreferenceKeys.BRAVE_UPDATE_EXTRA_PARAM, false);
intent, BravePreferenceKeys.BRAVE_UPDATE_EXTRA_PARAM, false);
if (notificationUpdate) {
SetUpdatePreferences();
}
Expand Down
Loading

0 comments on commit 391947b

Please sign in to comment.