Skip to content

Commit

Permalink
Merge pull request #12817 from brave/bravenews_settings_header_fix_an…
Browse files Browse the repository at this point in the history
…droid

[Android] Fix Bravenews settings header
  • Loading branch information
tapanmodh authored Mar 31, 2022
2 parents 28a3664 + 3e40759 commit 9478b3c
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.provider.Settings;
import android.text.TextUtils;
import android.util.DisplayMetrics;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -394,24 +394,27 @@ protected void onAttachedToWindow() {
initNews();

if (BraveActivity.getBraveActivity() != null && mIsNewsOn) {
Tab tab = BraveActivity.getBraveActivity().getActivityTab();
if (tab != null && tab.getUrl().getSpec() != null
&& UrlUtilities.isNTPUrl(tab.getUrl().getSpec())) {
BraveActivity.getBraveActivity().inflateNewsSettingsBar();
mSettingsBar =
(LinearLayout) mCompositorView.findViewById(R.id.news_settings_bar);
if (mSettingsBar != null) {
mSettingsBar.setVisibility(View.VISIBLE);
}
mNewContentButton = (RelativeLayout) mCompositorView.findViewById(
R.id.new_content_layout_id);
} else {
if (tab != null) {
}
if (!mComesFromNewTab) {
BraveActivity.getBraveActivity().removeSettingsBar();
new Handler().post(() -> {
Tab tab = BraveActivity.getBraveActivity().getActivityTab();

if (tab != null && tab.getUrl().getSpec() != null
&& UrlUtilities.isNTPUrl(tab.getUrl().getSpec())) {
BraveActivity.getBraveActivity().inflateNewsSettingsBar();
mSettingsBar =
(LinearLayout) mCompositorView.findViewById(R.id.news_settings_bar);
if (mSettingsBar != null) {
mSettingsBar.setVisibility(View.VISIBLE);
}
mNewContentButton = (RelativeLayout) mCompositorView.findViewById(
R.id.new_content_layout_id);
} else {
if (tab != null) {
}
if (!mComesFromNewTab) {
BraveActivity.getBraveActivity().removeSettingsBar();
}
}
}
});
}
initPreferenceObserver();
if (mPreferenceObserver != null) {
Expand All @@ -438,6 +441,13 @@ private void initPreferenceObserver() {
BraveActivity.getBraveActivity().inflateNewsSettingsBar();
}
}
mIsNewsOn = BravePrefServiceBridge.getInstance().getNewsOptIn();
mSettingsBar = (LinearLayout) mCompositorView.findViewById(R.id.news_settings_bar);
if (mSettingsBar != null) {
mSettingsBar.setVisibility(View.VISIBLE);
}
mNewContentButton =
(RelativeLayout) mCompositorView.findViewById(R.id.new_content_layout_id);
refreshFeed();
} else if (TextUtils.equals(key, BravePreferenceKeys.BRAVE_NEWS_PREF_TURN_ON_NEWS)) {
mIsNewsOn = BravePrefServiceBridge.getInstance().getNewsOptIn();
Expand Down

0 comments on commit 9478b3c

Please sign in to comment.